17:40:29.000 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=6.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:40:29.001 [debug] QUERY OK source="media_items" db=0.8ms 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 [1680] 17:40:29.001 [debug] Current batch of media processed. Will check again in 1000ms 17:40:29.827 [debug] Current batch of media processed. Will check again in 1000ms 17:40:30.003 [debug] Current batch of media processed. Will check again in 1000ms 17:40:30.828 [debug] Current batch of media processed. Will check again in 1000ms 17:40:31.004 [debug] Current batch of media processed. Will check again in 1000ms 17:40:31.829 [debug] Current batch of media processed. Will check again in 1000ms 17:40:32.005 [debug] Current batch of media processed. Will check again in 1000ms 17:40:32.829 [debug] Current batch of media processed. Will check again in 1000ms 17:40:33.005 [debug] Current batch of media processed. Will check again in 1000ms 17:40:33.831 [debug] Current batch of media processed. Will check again in 1000ms 17:40:34.007 [debug] Current batch of media processed. Will check again in 1000ms 17:40:34.832 [debug] Current batch of media processed. Will check again in 1000ms 17:40:35.008 [debug] Current batch of media processed. Will check again in 1000ms 17:40:35.833 [debug] Current batch of media processed. Will check again in 1000ms 17:40:36.009 [debug] Current batch of media processed. Will check again in 1000ms 17:40:36.825 [info] GET /sources/7/force_redownload 17:40:36.827 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=914.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:36.828 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=636.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:36.829 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:40:36.834 [debug] Current batch of media processed. Will check again in 1000ms 17:40:36.830 [error] #PID<0.2819.0> running PinchflatWeb.Endpoint (connection #PID<0.2818.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/7/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/7/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2818.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42326}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/7", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2819.0>, params: %{}, path_info: ["sources", "7", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/7"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/7/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0hqLrBU7glA6UAACtB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2818.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42326}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/7", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2818.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42326}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/7", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2819.0>, params: %{}, path_info: ["sources", "7", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoeni (truncated) 17:40:37.010 [debug] Current batch of media processed. Will check again in 1000ms 17:40:37.835 [debug] Current batch of media processed. Will check again in 1000ms 17:40:38.011 [debug] Current batch of media processed. Will check again in 1000ms 17:40:38.836 [debug] Current batch of media processed. Will check again in 1000ms 17:40:39.011 [debug] Current batch of media processed. Will check again in 1000ms 17:40:39.837 [debug] Current batch of media processed. Will check again in 1000ms 17:40:40.013 [debug] Current batch of media processed. Will check again in 1000ms 17:40:40.837 [debug] Current batch of media processed. Will check again in 1000ms 17:40:41.013 [debug] Current batch of media processed. Will check again in 1000ms 17:40:41.839 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 95/96\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 1074, "filename" => "/downloads/More Jenna Phipps/we have bad news coming.. - nuKvVhqH9uU.mp4", "id" => "nuKvVhqH9uU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nuKvVhqH9uU", "playlist_index" => 6, "timestamp" => 1767121282, "title" => "we have bad news coming..", "upload_date" => "20251230"} 17:40:41.840 [debug] QUERY OK source="sources" db=0.5ms idle=1648.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:40:41.841 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1649.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:40:41.842 [debug] QUERY OK source="media_items" db=0.5ms idle=1650.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 19:01:22Z], 7] 17:40:41.844 [debug] QUERY OK source="media_items" db=1.3ms idle=1651.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 episode is a continuation of ep. 95/96\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have bad news coming..", "b260264b-4d9e-44dd-b796-8fa2e63ef4c2", 1074, false, "nuKvVhqH9uU", "https://www.youtube.com/watch?v=nuKvVhqH9uU", 6, "/downloads/More Jenna Phipps/we have bad news coming.. - nuKvVhqH9uU.mp4", false, false, false, 7, [], 99, ~U[2025-12-30 19:01:22Z], ~U[2026-03-15 21:40:41Z], ~U[2026-03-15 21:40:41Z], "this episode is a continuation of ep. 95/96\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have bad news coming..", 1074, false, "nuKvVhqH9uU", "https://www.youtube.com/watch?v=nuKvVhqH9uU", "/downloads/More Jenna Phipps/we have bad news coming.. - nuKvVhqH9uU.mp4", false, 7, ~U[2025-12-30 19:01:22Z]] 17:40:41.846 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=918.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:40:41.847 [debug] QUERY OK source="media_profiles" db=1.0ms 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] 17:40:41.850 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 [1681] 17:40:41.850 [debug] Current batch of media processed. Will check again in 1000ms 17:40:42.014 [debug] Current batch of media processed. Will check again in 1000ms 17:40:42.851 [debug] Current batch of media processed. Will check again in 1000ms 17:40:43.016 [debug] Current batch of media processed. Will check again in 1000ms 17:40:43.852 [debug] Current batch of media processed. Will check again in 1000ms 17:40:44.017 [debug] Current batch of media processed. Will check again in 1000ms 17:40:44.854 [debug] Current batch of media processed. Will check again in 1000ms 17:40:45.018 [debug] Current batch of media processed. Will check again in 1000ms 17:40:45.855 [debug] Current batch of media processed. Will check again in 1000ms 17:40:46.019 [debug] Current batch of media processed. Will check again in 1000ms 17:40:46.190 [info] GET / 17:40:46.191 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:40:46.193 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1000.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:40:46.195 [debug] QUERY OK source="media_profiles" db=1.7ms queue=0.1ms idle=1002.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:40:46.196 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1004.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:40:46.196 [debug] QUERY OK source="media_items" db=0.1ms idle=1005.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:40:46.197 [debug] QUERY OK source="media_items" db=0.3ms idle=248.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:40:46.198 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:40:46.199 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:40:46.200 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:40:46.202 [debug] QUERY OK source="tasks" db=0.6ms 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"] 17:40:46.204 [debug] QUERY OK source="sources" db=1.1ms idle=4.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:40:46.204 [debug] QUERY OK source="media_items" db=1.2ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:40:46.207 [debug] QUERY OK source="media_items" db=0.3ms idle=7.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)) [] 17:40:46.208 [debug] QUERY OK source="media_items" db=1.0ms 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] 17:40:46.209 [debug] QUERY OK source="media_items" db=0.6ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:40:46.211 [debug] QUERY OK source="media_items" db=1.2ms idle=5.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:40:46.212 [debug] QUERY OK source="sources" db=0.7ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:40:46.216 [info] Sent 200 in 25ms 17:40:46.856 [debug] Current batch of media processed. Will check again in 1000ms 17:40:47.021 [debug] Current batch of media processed. Will check again in 1000ms 17:40:47.857 [debug] Current batch of media processed. Will check again in 1000ms 17:40:48.022 [debug] Current batch of media processed. Will check again in 1000ms 17:40:48.857 [debug] Current batch of media processed. Will check again in 1000ms 17:40:49.022 [debug] Current batch of media processed. Will check again in 1000ms 17:40:49.859 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.024 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.860 [debug] Current batch of media processed. Will check again in 1000ms 17:40:50.926 [info] {"source":"oban","duration":1736,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:51.025 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A huge thank you to my mom and Surf Sister in Tofino for making this video happen 😄\n\nGet your IFO at https://ifailoften.com/ \nCheck out surf sister (not sponsored): https://www.surfsister.com/ \n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "duration" => 480, "filename" => "/downloads/Makari Espe/I Tried Surfing with Zero Experience - K9rt5GMj6ag.mp4", "id" => "K9rt5GMj6ag", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=K9rt5GMj6ag", "playlist_index" => 11, "timestamp" => 1757170835, "title" => "I Tried Surfing with Zero Experience", "upload_date" => "20250906"} 17:40:51.026 [debug] QUERY OK source="sources" db=0.3ms idle=834.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:51.026 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=835.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:40:51.027 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=836.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-06 15:00:35Z], 9] 17:40:51.030 [debug] QUERY OK source="media_items" db=1.4ms idle=101.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 huge thank you to my mom and Surf Sister in Tofino for making this video happen 😄\n\nGet your IFO at https://ifailoften.com/ \nCheck out surf sister (not sponsored): https://www.surfsister.com/ \n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Surfing with Zero Experience", "12a278de-f3cf-4c40-a612-2c7f705dd1fa", 480, false, "K9rt5GMj6ag", "https://www.youtube.com/watch?v=K9rt5GMj6ag", 11, "/downloads/Makari Espe/I Tried Surfing with Zero Experience - K9rt5GMj6ag.mp4", false, false, false, 9, [], 99, ~U[2025-09-06 15:00:35Z], ~U[2026-03-15 21:40:51Z], ~U[2026-03-15 21:40:51Z], "A huge thank you to my mom and Surf Sister in Tofino for making this video happen 😄\n\nGet your IFO at https://ifailoften.com/ \nCheck out surf sister (not sponsored): https://www.surfsister.com/ \n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Surfing with Zero Experience", 480, false, "K9rt5GMj6ag", "https://www.youtube.com/watch?v=K9rt5GMj6ag", "/downloads/Makari Espe/I Tried Surfing with Zero Experience - K9rt5GMj6ag.mp4", false, 9, ~U[2025-09-06 15:00:35Z]] 17:40:51.031 [debug] QUERY OK source="sources" db=0.6ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:40:51.031 [debug] QUERY OK source="media_profiles" db=0.5ms 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:40:51.033 [debug] QUERY OK source="media_items" db=0.8ms 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 [1682] 17:40:51.033 [debug] Current batch of media processed. Will check again in 1000ms 17:40:51.860 [debug] Current batch of media processed. Will check again in 1000ms 17:40:52.033 [debug] Current batch of media processed. Will check again in 1000ms 17:40:52.861 [debug] Current batch of media processed. Will check again in 1000ms 17:40:53.034 [debug] Current batch of media processed. Will check again in 1000ms 17:40:53.862 [debug] Current batch of media processed. Will check again in 1000ms 17:40:54.036 [debug] Current batch of media processed. Will check again in 1000ms 17:40:54.864 [debug] Current batch of media processed. Will check again in 1000ms 17:40:55.037 [debug] Current batch of media processed. Will check again in 1000ms 17:40:55.865 [debug] Current batch of media processed. Will check again in 1000ms 17:40:56.038 [debug] Current batch of media processed. Will check again in 1000ms 17:40:56.865 [debug] Current batch of media processed. Will check again in 1000ms 17:40:57.039 [debug] Current batch of media processed. Will check again in 1000ms 17:40:57.866 [debug] Current batch of media processed. Will check again in 1000ms 17:40:58.045 [debug] Current batch of media processed. Will check again in 1000ms 17:40:58.867 [debug] Current batch of media processed. Will check again in 1000ms 17:40:59.045 [debug] Current batch of media processed. Will check again in 1000ms 17:40:59.453 [info] GET / 17:40:59.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:40:59.455 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1259.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:59.456 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1260.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:40:59.456 [debug] QUERY OK source="sources" db=0.3ms idle=1260.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:40:59.457 [debug] QUERY OK source="media_items" db=0.2ms idle=1261.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:40:59.457 [debug] QUERY OK source="media_items" db=0.2ms idle=426.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:40:59.458 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:40:59.459 [debug] QUERY OK source="settings" db=0.4ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:40:59.460 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:40:59.462 [debug] QUERY OK source="tasks" db=1.2ms idle=4.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:40:59.465 [debug] QUERY OK source="sources" db=1.1ms 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 (?,?)) [9, 7] 17:40:59.466 [debug] QUERY OK source="media_items" db=2.0ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:40:59.469 [debug] QUERY OK source="media_items" db=0.4ms idle=10.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)) [] 17:40:59.471 [debug] QUERY OK source="media_items" db=0.9ms idle=9.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] 17:40:59.473 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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"))) [] 17:40:59.474 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=8.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] 17:40:59.476 [debug] QUERY OK source="sources" db=1.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:40:59.479 [info] Sent 200 in 25ms 17:40:59.869 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.047 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.870 [debug] Current batch of media processed. Will check again in 1000ms 17:41:00.870 [info] {"source":"oban","duration":685,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:01.049 [debug] Current batch of media processed. Will check again in 1000ms 17:41:01.871 [debug] Current batch of media processed. Will check again in 1000ms 17:41:02.050 [debug] Current batch of media processed. Will check again in 1000ms 17:41:02.872 [debug] Current batch of media processed. Will check again in 1000ms 17:41:03.051 [debug] Current batch of media processed. Will check again in 1000ms 17:41:03.872 [debug] Current batch of media processed. Will check again in 1000ms 17:41:04.051 [debug] Current batch of media processed. Will check again in 1000ms 17:41:04.879 [debug] Current batch of media processed. Will check again in 1000ms 17:41:05.052 [debug] Current batch of media processed. Will check again in 1000ms 17:41:05.880 [debug] Current batch of media processed. Will check again in 1000ms 17:41:06.054 [debug] Current batch of media processed. Will check again in 1000ms 17:41:06.297 [info] GET /sources 17:41:06.297 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:41:06.299 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1103.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:06.300 [debug] QUERY OK source="settings" db=0.3ms idle=1104.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:06.301 [debug] QUERY OK source="settings" db=0.4ms idle=1105.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:06.302 [debug] QUERY OK source="settings" db=0.3ms idle=249.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:06.303 [debug] QUERY OK source="settings" db=0.2ms idle=107.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:06.305 [debug] QUERY OK source="sources" db=1.2ms idle=4.2ms 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)) [] 17:41:06.308 [debug] QUERY OK source="sources" db=2.6ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 17:41:06.313 [info] Sent 200 in 16ms 17:41:06.881 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep.93 & 94\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 867, "filename" => "/downloads/More Jenna Phipps/things are changing! - 3uuav0ZnMks.mp4", "id" => "3uuav0ZnMks", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3uuav0ZnMks", "playlist_index" => 7, "timestamp" => 1765817423, "title" => "things are changing!", "upload_date" => "20251215"} 17:41:06.883 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=580.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:41:06.885 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=581.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:06.887 [debug] QUERY OK source="media_items" db=1.0ms idle=582.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-15 16:50:23Z], 7] 17:41:06.890 [debug] QUERY OK source="media_items" db=1.9ms idle=582.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 episode is a continuation of ep.93 & 94\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "things are changing!", "47a9654c-233c-42b8-b518-6f4cc4a7dfce", 867, false, "3uuav0ZnMks", "https://www.youtube.com/watch?v=3uuav0ZnMks", 7, "/downloads/More Jenna Phipps/things are changing! - 3uuav0ZnMks.mp4", false, false, false, 7, [], 99, ~U[2025-12-15 16:50:23Z], ~U[2026-03-15 21:41:06Z], ~U[2026-03-15 21:41:06Z], "this episode is a continuation of ep.93 & 94\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "things are changing!", 867, false, "3uuav0ZnMks", "https://www.youtube.com/watch?v=3uuav0ZnMks", "/downloads/More Jenna Phipps/things are changing! - 3uuav0ZnMks.mp4", false, 7, ~U[2025-12-15 16:50:23Z]] 17:41:06.891 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=582.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:06.892 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:41:06.894 [debug] QUERY OK source="media_items" db=0.9ms 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 [1683] 17:41:06.894 [debug] Current batch of media processed. Will check again in 1000ms 17:41:07.054 [debug] Current batch of media processed. Will check again in 1000ms 17:41:07.896 [debug] Current batch of media processed. Will check again in 1000ms 17:41:08.056 [debug] Current batch of media processed. Will check again in 1000ms 17:41:08.897 [debug] Current batch of media processed. Will check again in 1000ms 17:41:09.057 [debug] Current batch of media processed. Will check again in 1000ms 17:41:09.898 [debug] Current batch of media processed. Will check again in 1000ms 17:41:10.057 [debug] Current batch of media processed. Will check again in 1000ms 17:41:10.899 [debug] Current batch of media processed. Will check again in 1000ms 17:41:11.056 [info] CONNECTED TO Phoenix.LiveView.Socket in 49µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Hl4VIyEAYG0sExwfGEUHF241CBEnERQWJ0snuiM9ckj-r3lF8qQCqvGu", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:41:11.058 [debug] Current batch of media processed. Will check again in 1000ms 17:41:11.900 [debug] Current batch of media processed. Will check again in 1000ms 17:41:12.059 [debug] Current batch of media processed. Will check again in 1000ms 17:41:12.901 [debug] Current batch of media processed. Will check again in 1000ms 17:41:13.061 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your IFO gear at https://ifailoften.com/\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "duration" => 1145, "filename" => "/downloads/Makari Espe/I Tried to Bike 100km - -28wrgzoQfc.mp4", "id" => "-28wrgzoQfc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-28wrgzoQfc", "playlist_index" => 12, "timestamp" => 1755961200, "title" => "I Tried to Bike 100km", "upload_date" => "20250823"} 17:41:13.064 [debug] QUERY OK source="sources" db=1.6ms queue=0.2ms idle=990.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:13.066 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms 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:41:13.067 [debug] QUERY OK source="media_items" db=0.4ms idle=871.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 15:00:00Z], 9] 17:41:13.070 [debug] QUERY OK source="media_items" db=1.8ms idle=873.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" ["Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your IFO gear at https://ifailoften.com/\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried to Bike 100km", "5435da5d-cbc8-47ad-aa51-4d4aa7b46bc7", 1145, false, "-28wrgzoQfc", "https://www.youtube.com/watch?v=-28wrgzoQfc", 12, "/downloads/Makari Espe/I Tried to Bike 100km - -28wrgzoQfc.mp4", false, false, false, 9, [], 99, ~U[2025-08-23 15:00:00Z], ~U[2026-03-15 21:41:13Z], ~U[2026-03-15 21:41:13Z], "Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your IFO gear at https://ifailoften.com/\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried to Bike 100km", 1145, false, "-28wrgzoQfc", "https://www.youtube.com/watch?v=-28wrgzoQfc", "/downloads/Makari Espe/I Tried to Bike 100km - -28wrgzoQfc.mp4", false, 9, ~U[2025-08-23 15:00:00Z]] 17:41:13.071 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=875.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:13.072 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:41:13.073 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1684] 17:41:13.074 [debug] Current batch of media processed. Will check again in 1000ms 17:41:13.513 [info] GET / 17:41:13.513 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:41:13.514 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=443.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:13.515 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=443.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:41:13.516 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=443.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:41:13.516 [debug] QUERY OK source="media_items" db=0.3ms idle=442.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:13.517 [debug] QUERY OK source="media_items" db=0.4ms idle=441.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:13.518 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:41:13.518 [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 [] 17:41:13.523 [debug] QUERY OK source="settings" db=4.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 [] 17:41:13.525 [debug] QUERY OK source="tasks" db=0.6ms idle=8.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"] 17:41:13.526 [debug] QUERY OK source="media_items" db=0.5ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:41:13.527 [debug] QUERY OK source="sources" db=1.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:41:13.530 [debug] QUERY OK source="media_items" db=0.2ms idle=11.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)) [] 17:41:13.531 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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] 17:41:13.532 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:41:13.534 [debug] QUERY OK source="media_items" db=1.5ms idle=6.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] 17:41:13.535 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" IN (?,?)) [9, 7] 17:41:13.538 [info] Sent 200 in 25ms 17:41:13.902 [debug] Current batch of media processed. Will check again in 1000ms 17:41:14.075 [debug] Current batch of media processed. Will check again in 1000ms 17:41:14.903 [debug] Current batch of media processed. Will check again in 1000ms 17:41:15.076 [debug] Current batch of media processed. Will check again in 1000ms 17:41:15.904 [debug] Current batch of media processed. Will check again in 1000ms 17:41:16.077 [debug] Current batch of media processed. Will check again in 1000ms 17:41:16.905 [debug] Current batch of media processed. Will check again in 1000ms 17:41:17.078 [debug] Current batch of media processed. Will check again in 1000ms 17:41:17.906 [debug] Current batch of media processed. Will check again in 1000ms 17:41:18.079 [debug] Current batch of media processed. Will check again in 1000ms 17:41:18.907 [debug] Current batch of media processed. Will check again in 1000ms 17:41:19.057 [info] GET / 17:41:19.057 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:41:19.058 [debug] QUERY OK source="settings" db=0.5ms idle=1863.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:19.059 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1864.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:41:19.060 [debug] QUERY OK source="sources" db=0.3ms idle=1865.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:41:19.061 [debug] QUERY OK source="media_items" db=0.3ms idle=1865.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:19.061 [debug] QUERY OK source="media_items" db=0.4ms idle=966.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:19.062 [debug] QUERY OK source="settings" db=0.3ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:19.063 [debug] QUERY OK source="settings" db=0.5ms queue=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 [] 17:41:19.064 [debug] QUERY OK source="settings" db=0.5ms 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 [] 17:41:19.066 [debug] QUERY OK source="tasks" db=0.8ms 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"] 17:41:19.069 [debug] QUERY OK source="media_items" db=1.0ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:41:19.069 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:41:19.073 [debug] QUERY OK source="media_items" db=0.2ms idle=9.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:19.074 [debug] QUERY OK source="media_items" db=0.9ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:41:19.076 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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"))) [] 17:41:19.077 [debug] QUERY OK source="media_items" db=1.0ms idle=7.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] 17:41:19.079 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?,?)) [9, 7] 17:41:19.080 [debug] Current batch of media processed. Will check again in 1000ms 17:41:19.082 [info] Sent 200 in 25ms 17:41:19.911 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.081 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.911 [debug] Current batch of media processed. Will check again in 1000ms 17:41:20.929 [info] {"source":"oban","duration":1222,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:21.081 [debug] Current batch of media processed. Will check again in 1000ms 17:41:21.912 [debug] Current batch of media processed. Will check again in 1000ms 17:41:22.083 [debug] Current batch of media processed. Will check again in 1000ms 17:41:22.914 [debug] Current batch of media processed. Will check again in 1000ms 17:41:23.084 [debug] Current batch of media processed. Will check again in 1000ms 17:41:23.915 [debug] Current batch of media processed. Will check again in 1000ms 17:41:24.085 [debug] Current batch of media processed. Will check again in 1000ms 17:41:24.916 [debug] Current batch of media processed. Will check again in 1000ms 17:41:25.086 [debug] Current batch of media processed. Will check again in 1000ms 17:41:25.916 [debug] Current batch of media processed. Will check again in 1000ms 17:41:26.087 [debug] Current batch of media processed. Will check again in 1000ms 17:41:26.917 [debug] Current batch of media processed. Will check again in 1000ms 17:41:27.089 [debug] Current batch of media processed. Will check again in 1000ms 17:41:27.918 [debug] Current batch of media processed. Will check again in 1000ms 17:41:27.972 [info] GET / 17:41:27.972 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:41:27.974 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1778.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:27.975 [debug] QUERY OK source="media_profiles" db=0.5ms idle=1779.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:41:27.976 [debug] QUERY OK source="sources" db=0.4ms idle=1780.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:41:27.977 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=1781.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:27.979 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=831.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:41:27.981 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms 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 [] 17:41:27.982 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:27.983 [debug] QUERY OK source="settings" db=0.5ms 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 [] 17:41:27.986 [debug] QUERY OK source="tasks" db=0.9ms idle=7.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:41:27.988 [debug] QUERY OK source="media_items" db=0.9ms idle=8.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:41:27.988 [debug] QUERY OK source="sources" db=1.0ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:41:27.993 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."media_filepath" IS NULL)) [] 17:41:27.995 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=10.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] 17:41:27.996 [debug] QUERY OK source="media_items" db=0.7ms 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"))) [] 17:41:27.999 [debug] QUERY OK source="media_items" db=1.5ms 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] 17:41:28.000 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:41:28.004 [info] Sent 200 in 31ms 17:41:28.091 [debug] Current batch of media processed. Will check again in 1000ms 17:41:28.920 [debug] Current batch of media processed. Will check again in 1000ms 17:41:29.092 [debug] Current batch of media processed. Will check again in 1000ms 17:41:29.920 [debug] Current batch of media processed. Will check again in 1000ms 17:41:30.094 [debug] Current batch of media processed. Will check again in 1000ms 17:41:30.922 [debug] Current batch of media processed. Will check again in 1000ms 17:41:31.095 [debug] Current batch of media processed. Will check again in 1000ms 17:41:31.923 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep.92\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 993, "filename" => "/downloads/More Jenna Phipps/we had more water issues… again - wQuaayxDmig.mp4", "id" => "wQuaayxDmig", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wQuaayxDmig", "playlist_index" => 8, "timestamp" => 1764610071, "title" => "we had more water issues… again", "upload_date" => "20251201"} 17:41:31.924 [debug] QUERY OK source="sources" db=0.4ms idle=761.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:41:31.925 [debug] QUERY OK source="sources" db=0.4ms idle=729.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:31.925 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=729.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-01 17:27:51Z], 7] 17:41:31.933 [debug] QUERY OK source="media_items" db=6.6ms queue=0.1ms idle=731.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["this episode is a continuation of ep.92\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we had more water issues… again", "e6b87474-4d05-4935-a633-e36414e6c865", 993, false, "wQuaayxDmig", "https://www.youtube.com/watch?v=wQuaayxDmig", 8, "/downloads/More Jenna Phipps/we had more water issues… again - wQuaayxDmig.mp4", false, false, false, 7, [], 99, ~U[2025-12-01 17:27:51Z], ~U[2026-03-15 21:41:31Z], ~U[2026-03-15 21:41:31Z], "this episode is a continuation of ep.92\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we had more water issues… again", 993, false, "wQuaayxDmig", "https://www.youtube.com/watch?v=wQuaayxDmig", "/downloads/More Jenna Phipps/we had more water issues… again - wQuaayxDmig.mp4", false, 7, ~U[2025-12-01 17:27:51Z]] 17:41:31.935 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=738.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:31.936 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms 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:41:31.938 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=12.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 [1685] 17:41:31.938 [debug] Current batch of media processed. Will check again in 1000ms 17:41:32.096 [debug] Current batch of media processed. Will check again in 1000ms 17:41:32.940 [debug] Current batch of media processed. Will check again in 1000ms 17:41:33.097 [debug] Current batch of media processed. Will check again in 1000ms 17:41:33.941 [debug] Current batch of media processed. Will check again in 1000ms 17:41:34.098 [debug] Current batch of media processed. Will check again in 1000ms 17:41:34.941 [debug] Current batch of media processed. Will check again in 1000ms 17:41:35.099 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "GET A SHIRT!!! :) https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "duration" => 693, "filename" => "/downloads/Makari Espe/I Tried Open Water Swimming With Zero Experience - sEZu1QHCHos.mp4", "id" => "sEZu1QHCHos", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sEZu1QHCHos", "playlist_index" => 13, "timestamp" => 1751738127, "title" => "I Tried Open Water Swimming With Zero Experience", "upload_date" => "20250705"} 17:41:35.100 [debug] QUERY OK source="sources" db=0.5ms idle=1904.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:35.101 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1905.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:35.102 [debug] QUERY OK source="media_items" db=1.0ms idle=1906.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 17:55:27Z], 9] 17:41:35.106 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1908.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" ["GET A SHIRT!!! :) https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Open Water Swimming With Zero Experience", "a5f0d71f-8caa-42f4-a853-8843d5695c94", 693, false, "sEZu1QHCHos", "https://www.youtube.com/watch?v=sEZu1QHCHos", 13, "/downloads/Makari Espe/I Tried Open Water Swimming With Zero Experience - sEZu1QHCHos.mp4", false, false, false, 9, [], 99, ~U[2025-07-05 17:55:27Z], ~U[2026-03-15 21:41:35Z], ~U[2026-03-15 21:41:35Z], "GET A SHIRT!!! :) https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Open Water Swimming With Zero Experience", 693, false, "sEZu1QHCHos", "https://www.youtube.com/watch?v=sEZu1QHCHos", "/downloads/Makari Espe/I Tried Open Water Swimming With Zero Experience - sEZu1QHCHos.mp4", false, 9, ~U[2025-07-05 17:55:27Z]] 17:41:35.107 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=934.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:35.108 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 17:41:35.110 [debug] QUERY OK source="media_items" db=0.6ms 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 [1686] 17:41:35.110 [debug] Current batch of media processed. Will check again in 1000ms 17:41:35.943 [debug] Current batch of media processed. Will check again in 1000ms 17:41:36.111 [debug] Current batch of media processed. Will check again in 1000ms 17:41:36.944 [debug] Current batch of media processed. Will check again in 1000ms 17:41:37.112 [debug] Current batch of media processed. Will check again in 1000ms 17:41:37.424 [info] GET /sources/7 17:41:37.425 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 17:41:37.426 [debug] QUERY OK source="sources" db=0.7ms idle=1230.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:37.428 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms idle=1232.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:41:37.430 [debug] QUERY OK source="tasks" db=0.9ms idle=1234.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 (?,?,?,?)) [7, "executing", "available", "scheduled", "retryable"] 17:41:37.431 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=1235.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" = ?) [46] 17:41:37.432 [debug] QUERY OK source="settings" db=0.3ms idle=249.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:37.433 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=6.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:37.435 [debug] QUERY OK source="settings" db=0.6ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:37.438 [debug] QUERY OK source="sources" db=0.3ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:37.439 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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")))) [7] 17:41:37.441 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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 ? [7, 10, 0] 17:41:37.443 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:37.444 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7] 17:41:37.445 [debug] QUERY OK source="media_items" db=0.7ms 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 ? [7, 10, 0] 17:41:37.446 [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" = ?) [7] 17:41:37.447 [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"))))) [7] 17:41:37.448 [debug] QUERY OK source="media_items" db=1.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 ? [7, 10, 0] 17:41:37.452 [info] Sent 200 in 27ms 17:41:37.945 [debug] Current batch of media processed. Will check again in 1000ms 17:41:38.112 [debug] Current batch of media processed. Will check again in 1000ms 17:41:38.946 [debug] Current batch of media processed. Will check again in 1000ms 17:41:39.076 [info] GET /sources/7/edit 17:41:39.076 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 17:41:39.077 [debug] QUERY OK source="sources" db=0.5ms idle=1631.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:39.078 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1631.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 17:41:39.079 [debug] QUERY OK source="settings" db=0.2ms idle=1631.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:39.080 [debug] QUERY OK source="settings" db=0.3ms idle=1630.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:39.081 [debug] QUERY OK source="settings" db=0.2ms idle=894.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:39.088 [info] Sent 200 in 11ms 17:41:39.114 [debug] Current batch of media processed. Will check again in 1000ms 17:41:39.947 [debug] Current batch of media processed. Will check again in 1000ms 17:41:40.115 [debug] Current batch of media processed. Will check again in 1000ms 17:41:40.142 [info] GET /sources/9/force_redownload 17:41:40.146 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=1064.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.147 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=1067.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.148 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:41:40.148 [error] #PID<0.2867.0> running PinchflatWeb.Endpoint (connection #PID<0.2866.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/9/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/9/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2866.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55160}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/9", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2867.0>, params: %{}, path_info: ["sources", "9", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/9"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/9/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0ht3jCLC5nAOoAADGB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2866.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55160}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/9", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/9/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2866.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/9/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55160}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/9", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2867.0>, params: %{}, path_info: ["sources", "9", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoeni (truncated) 17:41:40.447 [info] GET /sources 17:41:40.447 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:41:40.448 [debug] QUERY OK source="settings" db=0.3ms idle=302.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.449 [debug] QUERY OK source="settings" db=0.4ms idle=301.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.450 [debug] QUERY OK source="settings" db=0.3ms idle=258.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.453 [debug] QUERY OK source="settings" db=0.8ms idle=256.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.454 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=258.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:40.455 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=5.7ms 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)) [] 17:41:40.459 [debug] QUERY OK source="sources" db=2.5ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 17:41:40.464 [info] Sent 200 in 17ms 17:41:40.948 [debug] Current batch of media processed. Will check again in 1000ms 17:41:41.116 [debug] Current batch of media processed. Will check again in 1000ms 17:41:41.796 [info] GET /sources/new 17:41:41.796 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 17:41:41.798 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1344.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" [] 17:41:41.799 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1344.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:41.801 [debug] QUERY OK source="settings" db=0.6ms idle=1344.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:41.801 [debug] QUERY OK source="settings" db=0.3ms idle=1342.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:41.803 [debug] QUERY OK source="settings" db=0.3ms idle=607.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:41.804 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:41:41.809 [info] Sent 200 in 13ms 17:41:41.949 [debug] Current batch of media processed. Will check again in 1000ms 17:41:42.117 [debug] Current batch of media processed. Will check again in 1000ms 17:41:42.951 [debug] Current batch of media processed. Will check again in 1000ms 17:41:43.118 [debug] Current batch of media processed. Will check again in 1000ms 17:41:43.405 [info] GET /sources 17:41:43.405 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:41:43.407 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=212.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:43.408 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=213.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:43.410 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=214.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:43.411 [debug] QUERY OK source="settings" db=0.3ms idle=216.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:43.412 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=208.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:41:43.414 [debug] QUERY OK source="sources" db=1.0ms idle=5.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)) [] 17:41:43.418 [debug] QUERY OK source="sources" db=2.4ms queue=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", 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] 17:41:43.424 [info] Sent 200 in 19ms 17:41:43.952 [debug] Current batch of media processed. Will check again in 1000ms 17:41:44.120 [debug] Current batch of media processed. Will check again in 1000ms 17:41:44.953 [debug] Current batch of media processed. Will check again in 1000ms 17:41:45.121 [debug] Current batch of media processed. Will check again in 1000ms 17:41:45.954 [debug] Current batch of media processed. Will check again in 1000ms 17:41:46.122 [debug] Current batch of media processed. Will check again in 1000ms 17:41:46.955 [debug] Current batch of media processed. Will check again in 1000ms 17:41:47.122 [debug] Current batch of media processed. Will check again in 1000ms 17:41:47.963 [debug] Current batch of media processed. Will check again in 1000ms 17:41:48.128 [debug] Current batch of media processed. Will check again in 1000ms 17:41:48.964 [debug] Current batch of media processed. Will check again in 1000ms 17:41:49.131 [debug] Current batch of media processed. Will check again in 1000ms 17:41:49.965 [debug] Current batch of media processed. Will check again in 1000ms 17:41:50.139 [debug] Current batch of media processed. Will check again in 1000ms 17:41:50.930 [info] {"source":"oban","duration":998,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:50.966 [debug] Current batch of media processed. Will check again in 1000ms 17:41:51.141 [debug] Current batch of media processed. Will check again in 1000ms 17:41:51.968 [debug] Current batch of media processed. Will check again in 1000ms 17:41:52.142 [debug] Current batch of media processed. Will check again in 1000ms 17:41:52.969 [debug] Current batch of media processed. Will check again in 1000ms 17:41:53.143 [debug] Current batch of media processed. Will check again in 1000ms 17:41:53.969 [debug] Current batch of media processed. Will check again in 1000ms 17:41:54.143 [debug] Current batch of media processed. Will check again in 1000ms 17:41:54.970 [debug] Current batch of media processed. Will check again in 1000ms 17:41:55.145 [debug] Current batch of media processed. Will check again in 1000ms 17:41:55.971 [debug] Current batch of media processed. Will check again in 1000ms 17:41:56.145 [debug] Current batch of media processed. Will check again in 1000ms 17:41:56.973 [debug] Current batch of media processed. Will check again in 1000ms 17:41:57.147 [debug] Current batch of media processed. Will check again in 1000ms 17:41:57.974 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 90 + 91\n\nmain channel: @JennaPhipps \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 1086, "filename" => "/downloads/More Jenna Phipps/a little sneak peak - pC-oytgl1cs.mp4", "id" => "pC-oytgl1cs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pC-oytgl1cs", "playlist_index" => 9, "timestamp" => 1764000828, "title" => "a little sneak peak", "upload_date" => "20251124"} 17:41:57.975 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1729.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:41:57.977 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=781.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:57.978 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=782.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-24 16:13:48Z], 7] 17:41:57.981 [debug] QUERY OK source="media_items" db=1.6ms idle=784.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 episode is a continuation of ep. 90 + 91\n\nmain channel: @JennaPhipps \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "a little sneak peak", "2bf84062-2352-4b49-b252-7a4a86741b9a", 1086, false, "pC-oytgl1cs", "https://www.youtube.com/watch?v=pC-oytgl1cs", 9, "/downloads/More Jenna Phipps/a little sneak peak - pC-oytgl1cs.mp4", false, false, false, 7, [], 99, ~U[2025-11-24 16:13:48Z], ~U[2026-03-15 21:41:57Z], ~U[2026-03-15 21:41:57Z], "this episode is a continuation of ep. 90 + 91\n\nmain channel: @JennaPhipps \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "a little sneak peak", 1086, false, "pC-oytgl1cs", "https://www.youtube.com/watch?v=pC-oytgl1cs", "/downloads/More Jenna Phipps/a little sneak peak - pC-oytgl1cs.mp4", false, 7, ~U[2025-11-24 16:13:48Z]] 17:41:57.982 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=733.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:41:57.983 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=7.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:41:57.985 [debug] QUERY OK source="media_items" db=0.6ms 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 [1687] 17:41:57.985 [debug] Current batch of media processed. Will check again in 1000ms 17:41:58.148 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Another huge thank you to Louis from @CatalystClimbing ! Also check out @hannahmorrisbouldering's helpful fall videos :)\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "duration" => 487, "filename" => "/downloads/Makari Espe/I Tried Climbing After a Scary Fall - gFy8MANBmtQ.mp4", "id" => "gFy8MANBmtQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gFy8MANBmtQ", "playlist_index" => 14, "timestamp" => 1750604467, "title" => "I Tried Climbing After a Scary Fall", "upload_date" => "20250622"} 17:41:58.149 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=170.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:58.151 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=169.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:41:58.152 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=168.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 15:01:07Z], 9] 17:41:58.155 [debug] QUERY OK source="media_items" db=2.4ms idle=169.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" ["Another huge thank you to Louis from @CatalystClimbing ! Also check out @hannahmorrisbouldering's helpful fall videos :)\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Climbing After a Scary Fall", "0145f382-99d0-402b-aa42-048bc4d00e49", 487, false, "gFy8MANBmtQ", "https://www.youtube.com/watch?v=gFy8MANBmtQ", 14, "/downloads/Makari Espe/I Tried Climbing After a Scary Fall - gFy8MANBmtQ.mp4", false, false, false, 9, [], 99, ~U[2025-06-22 15:01:07Z], ~U[2026-03-15 21:41:58Z], ~U[2026-03-15 21:41:58Z], "Another huge thank you to Louis from @CatalystClimbing ! Also check out @hannahmorrisbouldering's helpful fall videos :)\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Climbing After a Scary Fall", 487, false, "gFy8MANBmtQ", "https://www.youtube.com/watch?v=gFy8MANBmtQ", "/downloads/Makari Espe/I Tried Climbing After a Scary Fall - gFy8MANBmtQ.mp4", false, 9, ~U[2025-06-22 15:01:07Z]] 17:41:58.156 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=171.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:58.158 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:41:58.159 [debug] QUERY OK source="media_items" db=0.6ms 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 [1688] 17:41:58.159 [debug] Current batch of media processed. Will check again in 1000ms 17:41:58.986 [debug] Current batch of media processed. Will check again in 1000ms 17:41:59.160 [debug] Current batch of media processed. Will check again in 1000ms 17:41:59.987 [debug] Current batch of media processed. Will check again in 1000ms 17:42:00.161 [debug] Current batch of media processed. Will check again in 1000ms 17:42:00.872 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:00.987 [debug] Current batch of media processed. Will check again in 1000ms 17:42:01.162 [debug] Current batch of media processed. Will check again in 1000ms 17:42:01.989 [debug] Current batch of media processed. Will check again in 1000ms 17:42:02.163 [debug] Current batch of media processed. Will check again in 1000ms 17:42:02.990 [debug] Current batch of media processed. Will check again in 1000ms 17:42:03.164 [debug] Current batch of media processed. Will check again in 1000ms 17:42:03.991 [debug] Current batch of media processed. Will check again in 1000ms 17:42:04.165 [debug] Current batch of media processed. Will check again in 1000ms 17:42:04.991 [debug] Current batch of media processed. Will check again in 1000ms 17:42:05.166 [debug] Current batch of media processed. Will check again in 1000ms 17:42:05.993 [debug] Current batch of media processed. Will check again in 1000ms 17:42:06.166 [debug] Current batch of media processed. Will check again in 1000ms 17:42:06.994 [debug] Current batch of media processed. Will check again in 1000ms 17:42:07.168 [debug] Current batch of media processed. Will check again in 1000ms 17:42:07.995 [debug] Current batch of media processed. Will check again in 1000ms 17:42:08.169 [debug] Current batch of media processed. Will check again in 1000ms 17:42:08.996 [debug] Current batch of media processed. Will check again in 1000ms 17:42:09.170 [debug] Current batch of media processed. Will check again in 1000ms 17:42:09.997 [debug] Current batch of media processed. Will check again in 1000ms 17:42:10.171 [debug] Current batch of media processed. Will check again in 1000ms 17:42:10.998 [debug] Current batch of media processed. Will check again in 1000ms 17:42:11.172 [debug] Current batch of media processed. Will check again in 1000ms 17:42:11.267 [info] CONNECTED TO Phoenix.LiveView.Socket in 153µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "AlwSBiQsAAEmQUd-Ji4eIGMIFhAnDxkxV2tKpE-Ui91LLXuq5LOBqhJR", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:42:11.998 [debug] Current batch of media processed. Will check again in 1000ms 17:42:12.172 [debug] Current batch of media processed. Will check again in 1000ms 17:42:12.999 [debug] Current batch of media processed. Will check again in 1000ms 17:42:13.173 [debug] Current batch of media processed. Will check again in 1000ms 17:42:14.000 [debug] Current batch of media processed. Will check again in 1000ms 17:42:14.174 [debug] Current batch of media processed. Will check again in 1000ms 17:42:15.001 [debug] Current batch of media processed. Will check again in 1000ms 17:42:15.176 [debug] Current batch of media processed. Will check again in 1000ms 17:42:16.002 [debug] Current batch of media processed. Will check again in 1000ms 17:42:16.176 [debug] Current batch of media processed. Will check again in 1000ms 17:42:17.004 [debug] Current batch of media processed. Will check again in 1000ms 17:42:17.177 [debug] Current batch of media processed. Will check again in 1000ms 17:42:18.004 [debug] Current batch of media processed. Will check again in 1000ms 17:42:18.178 [debug] Current batch of media processed. Will check again in 1000ms 17:42:19.005 [debug] Current batch of media processed. Will check again in 1000ms 17:42:19.179 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.006 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.181 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "duration" => 733, "filename" => "/downloads/Makari Espe/How I Pulled Myself Out of a Massive Rut - 5SzkPHGBjsc.mp4", "id" => "5SzkPHGBjsc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5SzkPHGBjsc", "playlist_index" => 15, "timestamp" => 1748790014, "title" => "How I Pulled Myself Out of a Massive Rut", "upload_date" => "20250601"} 17:42:20.182 [debug] QUERY OK source="sources" db=0.4ms idle=1865.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:20.182 [debug] QUERY OK source="sources" db=0.3ms idle=987.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:42:20.183 [debug] QUERY OK source="media_items" db=0.3ms idle=988.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-01 15:00:14Z], 9] 17:42:20.186 [debug] QUERY OK source="media_items" db=1.7ms idle=989.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" ["My Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "How I Pulled Myself Out of a Massive Rut", "a3249dd8-4bbe-4ae5-a652-5750e69f6884", 733, false, "5SzkPHGBjsc", "https://www.youtube.com/watch?v=5SzkPHGBjsc", 15, "/downloads/Makari Espe/How I Pulled Myself Out of a Massive Rut - 5SzkPHGBjsc.mp4", false, false, false, 9, [], 99, ~U[2025-06-01 15:00:14Z], ~U[2026-03-15 21:42:20Z], ~U[2026-03-15 21:42:20Z], "My Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "How I Pulled Myself Out of a Massive Rut", 733, false, "5SzkPHGBjsc", "https://www.youtube.com/watch?v=5SzkPHGBjsc", "/downloads/Makari Espe/How I Pulled Myself Out of a Massive Rut - 5SzkPHGBjsc.mp4", false, 9, ~U[2025-06-01 15:00:14Z]] 17:42:20.187 [debug] QUERY OK source="sources" db=0.4ms idle=867.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:42:20.187 [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:42:20.188 [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 [1689] 17:42:20.189 [debug] Current batch of media processed. Will check again in 1000ms 17:42:20.932 [info] {"source":"oban","duration":969,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:21.008 [debug] Current batch of media processed. Will check again in 1000ms 17:42:21.190 [debug] Current batch of media processed. Will check again in 1000ms 17:42:22.010 [debug] Current batch of media processed. Will check again in 1000ms 17:42:22.190 [debug] Current batch of media processed. Will check again in 1000ms 17:42:23.011 [debug] Current batch of media processed. Will check again in 1000ms 17:42:23.191 [debug] Current batch of media processed. Will check again in 1000ms 17:42:24.013 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep.88+89 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 762, "filename" => "/downloads/More Jenna Phipps/our panelling might not be coming back - cZsJwhQkyfY.mp4", "id" => "cZsJwhQkyfY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cZsJwhQkyfY", "playlist_index" => 10, "timestamp" => 1762793142, "title" => "our panelling might not be coming back", "upload_date" => "20251110"} 17:42:24.014 [debug] QUERY OK source="sources" db=0.4ms idle=1687.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:42:24.015 [debug] QUERY OK source="sources" db=0.4ms idle=819.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:42:24.016 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=820.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-10 16:45:42Z], 7] 17:42:24.018 [debug] QUERY OK source="media_items" db=1.5ms idle=821.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 episode is a continuation of ep.88+89 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our panelling might not be coming back", "16a3e86c-60e6-409f-9cf5-6576d6bf2dea", 762, false, "cZsJwhQkyfY", "https://www.youtube.com/watch?v=cZsJwhQkyfY", 10, "/downloads/More Jenna Phipps/our panelling might not be coming back - cZsJwhQkyfY.mp4", false, false, false, 7, [], 99, ~U[2025-11-10 16:45:42Z], ~U[2026-03-15 21:42:24Z], ~U[2026-03-15 21:42:24Z], "this episode is a continuation of ep.88+89 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our panelling might not be coming back", 762, false, "cZsJwhQkyfY", "https://www.youtube.com/watch?v=cZsJwhQkyfY", "/downloads/More Jenna Phipps/our panelling might not be coming back - cZsJwhQkyfY.mp4", false, 7, ~U[2025-11-10 16:45:42Z]] 17:42:24.019 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=686.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:42:24.020 [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] 17:42:24.021 [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 [1690] 17:42:24.021 [debug] Current batch of media processed. Will check again in 1000ms 17:42:24.192 [debug] Current batch of media processed. Will check again in 1000ms 17:42:25.023 [debug] Current batch of media processed. Will check again in 1000ms 17:42:25.194 [debug] Current batch of media processed. Will check again in 1000ms 17:42:26.024 [debug] Current batch of media processed. Will check again in 1000ms 17:42:26.195 [debug] Current batch of media processed. Will check again in 1000ms 17:42:27.024 [debug] Current batch of media processed. Will check again in 1000ms 17:42:27.196 [debug] Current batch of media processed. Will check again in 1000ms 17:42:28.026 [debug] Current batch of media processed. Will check again in 1000ms 17:42:28.197 [debug] Current batch of media processed. Will check again in 1000ms 17:42:29.027 [debug] Current batch of media processed. Will check again in 1000ms 17:42:29.198 [debug] Current batch of media processed. Will check again in 1000ms 17:42:30.028 [debug] Current batch of media processed. Will check again in 1000ms 17:42:30.199 [debug] Current batch of media processed. Will check again in 1000ms 17:42:31.029 [debug] Current batch of media processed. Will check again in 1000ms 17:42:31.199 [debug] Current batch of media processed. Will check again in 1000ms 17:42:32.030 [debug] Current batch of media processed. Will check again in 1000ms 17:42:32.201 [debug] Current batch of media processed. Will check again in 1000ms 17:42:33.030 [debug] Current batch of media processed. Will check again in 1000ms 17:42:33.201 [debug] Current batch of media processed. Will check again in 1000ms 17:42:34.031 [debug] Current batch of media processed. Will check again in 1000ms 17:42:34.209 [debug] Current batch of media processed. Will check again in 1000ms 17:42:35.032 [debug] Current batch of media processed. Will check again in 1000ms 17:42:35.209 [debug] Current batch of media processed. Will check again in 1000ms 17:42:36.033 [debug] Current batch of media processed. Will check again in 1000ms 17:42:36.211 [debug] Current batch of media processed. Will check again in 1000ms 17:42:37.035 [debug] Current batch of media processed. Will check again in 1000ms 17:42:37.212 [debug] Current batch of media processed. Will check again in 1000ms 17:42:38.036 [debug] Current batch of media processed. Will check again in 1000ms 17:42:38.212 [debug] Current batch of media processed. Will check again in 1000ms 17:42:39.037 [debug] Current batch of media processed. Will check again in 1000ms 17:42:39.213 [debug] Current batch of media processed. Will check again in 1000ms 17:42:40.037 [debug] Current batch of media processed. Will check again in 1000ms 17:42:40.215 [debug] Current batch of media processed. Will check again in 1000ms 17:42:41.038 [debug] Current batch of media processed. Will check again in 1000ms 17:42:41.215 [debug] Current batch of media processed. Will check again in 1000ms 17:42:41.345 [info] GET /sources/8/force_redownload 17:42:41.347 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=958.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:41.348 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=152.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:41.348 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:42:41.349 [error] #PID<0.2883.0> running PinchflatWeb.Endpoint (connection #PID<0.2882.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/8/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/8/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 52270}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/8", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2883.0>, params: %{}, path_info: ["sources", "8", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/8"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/8/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0hxbjBBvIPL0oAADMh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 52270}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/8", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2882.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 52270}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/8", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2883.0>, params: %{}, path_info: ["sources", "8", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoeni (truncated) 17:42:42.039 [debug] Current batch of media processed. Will check again in 1000ms 17:42:42.217 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The biggest of thank you's to Kelli at Highland Pacific, Simon, Nicole, and Jackson. This video was an absolute delight to make and it's all thanks to them.\n\nLESSONS WITH KELLI: https://www.highlandpacificgolf.com/lessons/instructors/ \nMy Children's Book About Uncles: https://amzn.to/4bdJbKn\nMy Instagram: https://www.instagram.com/makariespe/\nSimon's Instagram: https://www.instagram.com/simonlitt/\nMy Podcast: @LiveLaughLarrypod \nPatreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com\n\n**cough cough @TAYLORMADEGOLF @titleist @callawaygolf @takomogolfcompany @cobragolf @malbonofficialcough cough**", "duration" => 2594, "filename" => "/downloads/Makari Espe/I Tried Golf for 30 Days, this is what happened - CKaAkIgZr7g.mp4", "id" => "CKaAkIgZr7g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CKaAkIgZr7g", "playlist_index" => 16, "timestamp" => 1747494029, "title" => "I Tried Golf for 30 Days, this is what happened", "upload_date" => "20250517"} 17:42:42.218 [debug] QUERY OK source="sources" db=0.6ms idle=1022.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:42.219 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1023.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:42:42.220 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=872.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 15:00:29Z], 9] 17:42:42.224 [debug] QUERY OK source="media_items" db=2.0ms idle=873.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 biggest of thank you's to Kelli at Highland Pacific, Simon, Nicole, and Jackson. This video was an absolute delight to make and it's all thanks to them.\n\nLESSONS WITH KELLI: https://www.highlandpacificgolf.com/lessons/instructors/ \nMy Children's Book About Uncles: https://amzn.to/4bdJbKn\nMy Instagram: https://www.instagram.com/makariespe/\nSimon's Instagram: https://www.instagram.com/simonlitt/\nMy Podcast: @LiveLaughLarrypod \nPatreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com\n\n**cough cough @TAYLORMADEGOLF @titleist @callawaygolf @takomogolfcompany @cobragolf @malbonofficialcough cough**", "I Tried Golf for 30 Days, this is what happened", "e349e57a-6fdc-4ecd-8313-f331137e505d", 2594, false, "CKaAkIgZr7g", "https://www.youtube.com/watch?v=CKaAkIgZr7g", 16, "/downloads/Makari Espe/I Tried Golf for 30 Days, this is what happened - CKaAkIgZr7g.mp4", false, false, false, 9, [], 99, ~U[2025-05-17 15:00:29Z], ~U[2026-03-15 21:42:42Z], ~U[2026-03-15 21:42:42Z], "The biggest of thank you's to Kelli at Highland Pacific, Simon, Nicole, and Jackson. This video was an absolute delight to make and it's all thanks to them.\n\nLESSONS WITH KELLI: https://www.highlandpacificgolf.com/lessons/instructors/ \nMy Children's Book About Uncles: https://amzn.to/4bdJbKn\nMy Instagram: https://www.instagram.com/makariespe/\nSimon's Instagram: https://www.instagram.com/simonlitt/\nMy Podcast: @LiveLaughLarrypod \nPatreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com\n\n**cough cough @TAYLORMADEGOLF @titleist @callawaygolf @takomogolfcompany @cobragolf @malbonofficialcough cough**", "I Tried Golf for 30 Days, this is what happened", 2594, false, "CKaAkIgZr7g", "https://www.youtube.com/watch?v=CKaAkIgZr7g", "/downloads/Makari Espe/I Tried Golf for 30 Days, this is what happened - CKaAkIgZr7g.mp4", false, 9, ~U[2025-05-17 15:00:29Z]] 17:42:42.225 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=834.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:42:42.225 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.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:42.227 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 [1691] 17:42:42.227 [debug] Current batch of media processed. Will check again in 1000ms 17:42:43.041 [debug] Current batch of media processed. Will check again in 1000ms 17:42:43.228 [debug] Current batch of media processed. Will check again in 1000ms 17:42:44.042 [debug] Current batch of media processed. Will check again in 1000ms 17:42:44.228 [debug] Current batch of media processed. Will check again in 1000ms 17:42:45.042 [debug] Current batch of media processed. Will check again in 1000ms 17:42:45.056 [info] GET / 17:42:45.056 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:42:45.065 [debug] QUERY OK source="settings" db=8.6ms queue=0.1ms idle=861.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:45.066 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=870.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:42:45.068 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=872.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:42:45.068 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=873.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:42:45.069 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=672.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:42:45.070 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:42:45.071 [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 [] 17:42:45.072 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:42:45.075 [debug] QUERY OK source="tasks" db=1.2ms 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"] 17:42:45.077 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:42:45.077 [debug] QUERY OK source="sources" db=1.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" IN (?,?)) [9, 7] 17:42:45.080 [debug] QUERY OK source="media_items" db=0.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 (m0."media_filepath" IS NULL)) [] 17:42:45.082 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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] 17:42:45.083 [debug] QUERY OK source="media_items" db=0.7ms idle=6.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"))) [] 17:42:45.085 [debug] QUERY OK source="media_items" db=1.3ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 17:42:45.086 [debug] QUERY OK source="sources" db=0.5ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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 (?,?)) [9, 7] 17:42:45.089 [info] Sent 200 in 33ms 17:42:45.229 [debug] Current batch of media processed. Will check again in 1000ms 17:42:46.043 [debug] Current batch of media processed. Will check again in 1000ms 17:42:46.230 [debug] Current batch of media processed. Will check again in 1000ms 17:42:47.045 [debug] Current batch of media processed. Will check again in 1000ms 17:42:47.232 [debug] Current batch of media processed. Will check again in 1000ms 17:42:47.233 [info] GET /sources 17:42:47.233 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:42:47.234 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1038.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:47.234 [debug] QUERY OK source="settings" db=0.3ms idle=1039.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:47.235 [debug] QUERY OK source="settings" db=0.2ms idle=1040.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:47.237 [debug] QUERY OK source="settings" db=0.2ms idle=1041.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:47.237 [debug] QUERY OK source="settings" db=0.2ms idle=835.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:47.238 [debug] QUERY OK source="sources" db=0.8ms idle=3.8ms 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)) [] 17:42:47.241 [debug] QUERY OK source="sources" db=1.7ms 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", 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] 17:42:47.244 [info] Sent 200 in 11ms 17:42:48.045 [debug] Current batch of media processed. Will check again in 1000ms 17:42:48.232 [debug] Current batch of media processed. Will check again in 1000ms 17:42:49.047 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 87\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 981, "filename" => "/downloads/More Jenna Phipps/we made some big decisions - p9kTmLCRCvQ.mp4", "id" => "p9kTmLCRCvQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=p9kTmLCRCvQ", "playlist_index" => 11, "timestamp" => 1761580502, "title" => "we made some big decisions", "upload_date" => "20251027"} 17:42:49.048 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=1810.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:42:49.049 [debug] QUERY OK source="sources" db=0.5ms idle=1810.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:42:49.050 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1808.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-27 15:55:02Z], 7] 17:42:49.052 [debug] QUERY OK source="media_items" db=1.3ms idle=1647.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" ["Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 87\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we made some big decisions", "d0bee3c5-efad-4b2a-8195-f318e07f523a", 981, false, "p9kTmLCRCvQ", "https://www.youtube.com/watch?v=p9kTmLCRCvQ", 11, "/downloads/More Jenna Phipps/we made some big decisions - p9kTmLCRCvQ.mp4", false, false, false, 7, [], 99, ~U[2025-10-27 15:55:02Z], ~U[2026-03-15 21:42:49Z], ~U[2026-03-15 21:42:49Z], "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 87\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we made some big decisions", 981, false, "p9kTmLCRCvQ", "https://www.youtube.com/watch?v=p9kTmLCRCvQ", "/downloads/More Jenna Phipps/we made some big decisions - p9kTmLCRCvQ.mp4", false, 7, ~U[2025-10-27 15:55:02Z]] 17:42:49.053 [debug] QUERY OK source="sources" db=0.5ms idle=647.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:42:49.055 [debug] QUERY OK source="media_profiles" db=1.0ms 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:42:49.057 [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 [1692] 17:42:49.057 [debug] Current batch of media processed. Will check again in 1000ms 17:42:49.234 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.057 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.234 [debug] Current batch of media processed. Will check again in 1000ms 17:42:50.935 [info] {"source":"oban","duration":1178,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:51.059 [debug] Current batch of media processed. Will check again in 1000ms 17:42:51.235 [debug] Current batch of media processed. Will check again in 1000ms 17:42:52.060 [debug] Current batch of media processed. Will check again in 1000ms 17:42:52.237 [debug] Current batch of media processed. Will check again in 1000ms 17:42:53.061 [debug] Current batch of media processed. Will check again in 1000ms 17:42:53.238 [debug] Current batch of media processed. Will check again in 1000ms 17:42:53.536 [info] GET /sources 17:42:53.536 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:42:53.538 [debug] QUERY OK source="settings" db=0.4ms idle=1342.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:53.539 [debug] QUERY OK source="settings" db=0.5ms idle=1343.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:53.539 [debug] QUERY OK source="settings" db=0.2ms idle=1344.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:53.541 [debug] QUERY OK source="settings" db=0.3ms idle=1123.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:53.541 [debug] QUERY OK source="settings" db=0.2ms idle=122.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:42:53.543 [debug] QUERY OK source="sources" db=0.9ms idle=4.1ms 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)) [] 17:42:53.545 [debug] QUERY OK source="sources" db=2.0ms 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", 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] 17:42:53.549 [info] Sent 200 in 13ms 17:42:54.062 [debug] Current batch of media processed. Will check again in 1000ms 17:42:54.239 [debug] Current batch of media processed. Will check again in 1000ms 17:42:55.063 [debug] Current batch of media processed. Will check again in 1000ms 17:42:55.239 [debug] Current batch of media processed. Will check again in 1000ms 17:42:56.065 [debug] Current batch of media processed. Will check again in 1000ms 17:42:56.240 [debug] Current batch of media processed. Will check again in 1000ms 17:42:57.065 [debug] Current batch of media processed. Will check again in 1000ms 17:42:57.241 [debug] Current batch of media processed. Will check again in 1000ms 17:42:58.066 [debug] Current batch of media processed. Will check again in 1000ms 17:42:58.242 [debug] Current batch of media processed. Will check again in 1000ms 17:42:59.068 [debug] Current batch of media processed. Will check again in 1000ms 17:42:59.212 [info] GET /sources 17:42:59.213 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 17:42:59.214 [debug] QUERY OK source="settings" db=0.4ms idle=782.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:59.214 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:42:59.215 [debug] QUERY OK source="settings" db=0.4ms idle=20.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:59.217 [debug] QUERY OK source="settings" db=0.5ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:42:59.218 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=22.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:59.219 [debug] QUERY OK source="sources" db=0.9ms idle=4.6ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 17:42:59.222 [debug] QUERY OK source="sources" db=1.7ms 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", 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] 17:42:59.225 [info] Sent 200 in 12ms 17:42:59.244 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.071 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.244 [debug] Current batch of media processed. Will check again in 1000ms 17:43:00.874 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:00.985 [info] GET / 17:43:00.985 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:43:00.986 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1766.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:00.987 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=1765.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:43:00.988 [debug] QUERY OK source="sources" db=0.8ms idle=1554.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:43:00.989 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=553.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:43:00.989 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=114.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:43:00.990 [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 [] 17:43:00.991 [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:43:00.992 [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 [] 17:43:00.994 [debug] QUERY OK source="tasks" db=0.7ms 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", 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"] 17:43:00.996 [debug] QUERY OK source="media_items" db=0.7ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:43:00.996 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?,?)) [9, 7] 17:43:00.999 [debug] QUERY OK source="media_items" db=0.4ms 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 (m0."media_filepath" IS NULL)) [] 17:43:01.000 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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] 17:43:01.002 [debug] QUERY OK source="media_items" db=0.6ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:43:01.003 [debug] QUERY OK source="media_items" db=1.2ms 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] 17:43:01.004 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:43:01.007 [info] Sent 200 in 22ms 17:43:01.072 [debug] Current batch of media processed. Will check again in 1000ms 17:43:01.245 [debug] Current batch of media processed. Will check again in 1000ms 17:43:02.073 [debug] Current batch of media processed. Will check again in 1000ms 17:43:02.247 [debug] Current batch of media processed. Will check again in 1000ms 17:43:03.074 [debug] Current batch of media processed. Will check again in 1000ms 17:43:03.248 [debug] Current batch of media processed. Will check again in 1000ms 17:43:04.074 [debug] Current batch of media processed. Will check again in 1000ms 17:43:04.249 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get your first 60 days of Headspace for free at https://headspace-web.app.link/e/espe ! \nCode: MAKARIESPE\n\nMobility Routine here: https://www.youtube.com/@makariespe/community\n\nClimbers that inspired me this month:\nJanja Garnbret https://www.instagram.com/janja_garnbret/?hl=en\n@magmidt \n@CatalystClimbing / https://www.instagram.com/captaincutloose/?hl=en\n@hannahmorrisbouldering \n@MatildaSoderlund \nTomoa Narasaki: https://www.instagram.com/tomoa_narasaki/?hl=en\n@BoulderingBobat \nEveryone at Boulder House. Specifically Simon, Emma, Megan, Amy, Connor, and Hazel https://www.instagram.com/boulderhouse_climbing/?hl=en\nAlso shoutout to the Game Planner himself: @ryan \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "duration" => 1637, "filename" => "/downloads/Makari Espe/I Tried Bouldering for 30 Days, can I get a V5? - wRfh4gh-s9k.mp4", "id" => "wRfh4gh-s9k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wRfh4gh-s9k", "playlist_index" => 17, "timestamp" => 1744470079, "title" => "I Tried Bouldering for 30 Days, can I get a V5?", "upload_date" => "20250412"} 17:43:04.250 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=807.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:04.251 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=55.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:43:04.252 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=56.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 15:01:19Z], 9] 17:43:04.256 [debug] QUERY OK source="media_items" db=2.3ms idle=58.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" ["Get your first 60 days of Headspace for free at https://headspace-web.app.link/e/espe ! \nCode: MAKARIESPE\n\nMobility Routine here: https://www.youtube.com/@makariespe/community\n\nClimbers that inspired me this month:\nJanja Garnbret https://www.instagram.com/janja_garnbret/?hl=en\n@magmidt \n@CatalystClimbing / https://www.instagram.com/captaincutloose/?hl=en\n@hannahmorrisbouldering \n@MatildaSoderlund \nTomoa Narasaki: https://www.instagram.com/tomoa_narasaki/?hl=en\n@BoulderingBobat \nEveryone at Boulder House. Specifically Simon, Emma, Megan, Amy, Connor, and Hazel https://www.instagram.com/boulderhouse_climbing/?hl=en\nAlso shoutout to the Game Planner himself: @ryan \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I Tried Bouldering for 30 Days, can I get a V5?", "87eb7b54-0aeb-4a6a-bd5f-8c2a10ee38b4", 1637, false, "wRfh4gh-s9k", "https://www.youtube.com/watch?v=wRfh4gh-s9k", 17, "/downloads/Makari Espe/I Tried Bouldering for 30 Days, can I get a V5? - wRfh4gh-s9k.mp4", false, false, false, 9, [], 99, ~U[2025-04-12 15:01:19Z], ~U[2026-03-15 21:43:04Z], ~U[2026-03-15 21:43:04Z], "Get your first 60 days of Headspace for free at https://headspace-web.app.link/e/espe ! \nCode: MAKARIESPE\n\nMobility Routine here: https://www.youtube.com/@makariespe/community\n\nClimbers that inspired me this month:\nJanja Garnbret https://www.instagram.com/janja_garnbret/?hl=en\n@magmidt \n@CatalystClimbing / https://www.instagram.com/captaincutloose/?hl=en\n@hannahmorrisbouldering \n@MatildaSoderlund \nTomoa Narasaki: https://www.instagram.com/tomoa_narasaki/?hl=en\n@BoulderingBobat \nEveryone at Boulder House. Specifically Simon, Emma, Megan, Amy, Connor, and Hazel https://www.instagram.com/boulderhouse_climbing/?hl=en\nAlso shoutout to the Game Planner himself: @ryan \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I Tried Bouldering for 30 Days, can I get a V5?", 1637, false, "wRfh4gh-s9k", "https://www.youtube.com/watch?v=wRfh4gh-s9k", "/downloads/Makari Espe/I Tried Bouldering for 30 Days, can I get a V5? - wRfh4gh-s9k.mp4", false, 9, ~U[2025-04-12 15:01:19Z]] 17:43:04.257 [debug] QUERY OK source="sources" db=0.6ms idle=61.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:43:04.258 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:43:04.259 [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 [1693] 17:43:04.259 [debug] Current batch of media processed. Will check again in 1000ms 17:43:05.076 [debug] Current batch of media processed. Will check again in 1000ms 17:43:05.261 [debug] Current batch of media processed. Will check again in 1000ms 17:43:06.076 [debug] Current batch of media processed. Will check again in 1000ms 17:43:06.261 [debug] Current batch of media processed. Will check again in 1000ms 17:43:07.078 [debug] Current batch of media processed. Will check again in 1000ms 17:43:07.262 [debug] Current batch of media processed. Will check again in 1000ms 17:43:08.078 [debug] Current batch of media processed. Will check again in 1000ms 17:43:08.263 [debug] Current batch of media processed. Will check again in 1000ms 17:43:09.080 [debug] Current batch of media processed. Will check again in 1000ms 17:43:09.265 [debug] Current batch of media processed. Will check again in 1000ms 17:43:10.081 [debug] Current batch of media processed. Will check again in 1000ms 17:43:10.266 [debug] Current batch of media processed. Will check again in 1000ms 17:43:11.082 [debug] Current batch of media processed. Will check again in 1000ms 17:43:11.267 [debug] Current batch of media processed. Will check again in 1000ms 17:43:11.421 [info] CONNECTED TO Phoenix.LiveView.Socket in 46µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "bVwHOhcASRgXShNIByIJMDFzbjYPEjY892awCidLX2ezmTbag77dYue_", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:43:12.083 [debug] Current batch of media processed. Will check again in 1000ms 17:43:12.268 [debug] Current batch of media processed. Will check again in 1000ms 17:43:13.087 [debug] Current batch of media processed. Will check again in 1000ms 17:43:13.269 [debug] Current batch of media processed. Will check again in 1000ms 17:43:14.088 [debug] Current batch of media processed. Will check again in 1000ms 17:43:14.273 [debug] Current batch of media processed. Will check again in 1000ms 17:43:15.090 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep.85 + 86\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 1230, "filename" => "/downloads/More Jenna Phipps/i can't decide.. - e6gfAuIN1Ag.mp4", "id" => "e6gfAuIN1Ag", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e6gfAuIN1Ag", "playlist_index" => 12, "timestamp" => 1760976695, "title" => "i can't decide..", "upload_date" => "20251020"} 17:43:15.091 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=895.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:43:15.093 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=896.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:43:15.094 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=898.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-20 16:11:35Z], 7] 17:43:15.097 [debug] QUERY OK source="media_items" db=1.4ms idle=900.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["this episode is a continuation of ep.85 + 86\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i can't decide..", "f638e828-f54e-4261-aab9-eabc5f47d27b", 1230, false, "e6gfAuIN1Ag", "https://www.youtube.com/watch?v=e6gfAuIN1Ag", 12, "/downloads/More Jenna Phipps/i can't decide.. - e6gfAuIN1Ag.mp4", false, false, false, 7, [], 99, ~U[2025-10-20 16:11:35Z], ~U[2026-03-15 21:43:15Z], ~U[2026-03-15 21:43:15Z], "this episode is a continuation of ep.85 + 86\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i can't decide..", 1230, false, "e6gfAuIN1Ag", "https://www.youtube.com/watch?v=e6gfAuIN1Ag", "/downloads/More Jenna Phipps/i can't decide.. - e6gfAuIN1Ag.mp4", false, 7, ~U[2025-10-20 16:11:35Z]] 17:43:15.098 [debug] QUERY OK source="sources" db=0.5ms idle=619.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:43:15.099 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:43:15.100 [debug] QUERY OK source="media_items" db=0.7ms 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 [1694] 17:43:15.100 [debug] Current batch of media processed. Will check again in 1000ms 17:43:15.273 [debug] Current batch of media processed. Will check again in 1000ms 17:43:16.102 [debug] Current batch of media processed. Will check again in 1000ms 17:43:16.274 [debug] Current batch of media processed. Will check again in 1000ms 17:43:17.103 [debug] Current batch of media processed. Will check again in 1000ms 17:43:17.276 [debug] Current batch of media processed. Will check again in 1000ms 17:43:18.103 [debug] Current batch of media processed. Will check again in 1000ms 17:43:18.287 [debug] Current batch of media processed. Will check again in 1000ms 17:43:19.107 [debug] Current batch of media processed. Will check again in 1000ms 17:43:19.294 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.111 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.294 [debug] Current batch of media processed. Will check again in 1000ms 17:43:20.937 [info] {"source":"oban","duration":1350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:21.111 [debug] Current batch of media processed. Will check again in 1000ms 17:43:21.296 [debug] Current batch of media processed. Will check again in 1000ms 17:43:22.113 [debug] Current batch of media processed. Will check again in 1000ms 17:43:22.297 [debug] Current batch of media processed. Will check again in 1000ms 17:43:23.114 [debug] Current batch of media processed. Will check again in 1000ms 17:43:23.297 [debug] Current batch of media processed. Will check again in 1000ms 17:43:24.114 [debug] Current batch of media processed. Will check again in 1000ms 17:43:24.299 [debug] Current batch of media processed. Will check again in 1000ms 17:43:25.116 [debug] Current batch of media processed. Will check again in 1000ms 17:43:25.299 [debug] Current batch of media processed. Will check again in 1000ms 17:43:26.117 [debug] Current batch of media processed. Will check again in 1000ms 17:43:26.301 [debug] Current batch of media processed. Will check again in 1000ms 17:43:27.118 [debug] Current batch of media processed. Will check again in 1000ms 17:43:27.304 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "DONATE HERE (until March 16,2025): https://heartandstroke.crowdchange.ca/92484 \n\nThe first 500 people to use my link will receive a one month free trial of Skillshare! https://skl.sh/makariespe02251\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 1083, "filename" => "/downloads/Makari Espe/I Biked 30km Every Day, this is what happened - z5wL4RGV4x4.mp4", "id" => "z5wL4RGV4x4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z5wL4RGV4x4", "playlist_index" => 18, "timestamp" => 1740758471, "title" => "I Biked 30km Every Day, this is what happened", "upload_date" => "20250228"} 17:43:27.305 [debug] QUERY OK source="sources" db=0.9ms idle=1109.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:27.306 [debug] QUERY OK source="sources" db=0.4ms idle=1110.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:43:27.307 [debug] QUERY OK source="media_items" db=0.3ms idle=1111.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-28 16:01:11Z], 9] 17:43:27.311 [debug] QUERY OK source="media_items" db=3.4ms idle=1112.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" ["DONATE HERE (until March 16,2025): https://heartandstroke.crowdchange.ca/92484 \n\nThe first 500 people to use my link will receive a one month free trial of Skillshare! https://skl.sh/makariespe02251\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked 30km Every Day, this is what happened", "207757d9-49b5-4571-917d-7f48d4f3753f", 1083, false, "z5wL4RGV4x4", "https://www.youtube.com/watch?v=z5wL4RGV4x4", 18, "/downloads/Makari Espe/I Biked 30km Every Day, this is what happened - z5wL4RGV4x4.mp4", false, false, false, 9, [], 99, ~U[2025-02-28 16:01:11Z], ~U[2026-03-15 21:43:27Z], ~U[2026-03-15 21:43:27Z], "DONATE HERE (until March 16,2025): https://heartandstroke.crowdchange.ca/92484 \n\nThe first 500 people to use my link will receive a one month free trial of Skillshare! https://skl.sh/makariespe02251\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked 30km Every Day, this is what happened", 1083, false, "z5wL4RGV4x4", "https://www.youtube.com/watch?v=z5wL4RGV4x4", "/downloads/Makari Espe/I Biked 30km Every Day, this is what happened - z5wL4RGV4x4.mp4", false, 9, ~U[2025-02-28 16:01:11Z]] 17:43:27.312 [debug] QUERY OK source="sources" db=0.5ms idle=781.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:43:27.313 [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:43:27.314 [debug] QUERY OK source="media_items" db=0.5ms 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 [1695] 17:43:27.314 [debug] Current batch of media processed. Will check again in 1000ms 17:43:28.120 [debug] Current batch of media processed. Will check again in 1000ms 17:43:28.315 [debug] Current batch of media processed. Will check again in 1000ms 17:43:29.120 [debug] Current batch of media processed. Will check again in 1000ms 17:43:29.316 [debug] Current batch of media processed. Will check again in 1000ms 17:43:30.121 [debug] Current batch of media processed. Will check again in 1000ms 17:43:30.356 [debug] Current batch of media processed. Will check again in 1000ms 17:43:31.123 [debug] Current batch of media processed. Will check again in 1000ms 17:43:31.358 [debug] Current batch of media processed. Will check again in 1000ms 17:43:32.124 [debug] Current batch of media processed. Will check again in 1000ms 17:43:32.358 [debug] Current batch of media processed. Will check again in 1000ms 17:43:33.125 [debug] Current batch of media processed. Will check again in 1000ms 17:43:33.366 [debug] Current batch of media processed. Will check again in 1000ms 17:43:34.127 [debug] Current batch of media processed. Will check again in 1000ms 17:43:34.368 [debug] Current batch of media processed. Will check again in 1000ms 17:43:35.127 [debug] Current batch of media processed. Will check again in 1000ms 17:43:35.369 [debug] Current batch of media processed. Will check again in 1000ms 17:43:36.129 [debug] Current batch of media processed. Will check again in 1000ms 17:43:36.370 [debug] Current batch of media processed. Will check again in 1000ms 17:43:37.129 [debug] Current batch of media processed. Will check again in 1000ms 17:43:37.371 [debug] Current batch of media processed. Will check again in 1000ms 17:43:38.130 [debug] Current batch of media processed. Will check again in 1000ms 17:43:38.372 [debug] Current batch of media processed. Will check again in 1000ms 17:43:39.136 [debug] Current batch of media processed. Will check again in 1000ms 17:43:39.376 [debug] Current batch of media processed. Will check again in 1000ms 17:43:40.136 [debug] Current batch of media processed. Will check again in 1000ms 17:43:40.377 [debug] Current batch of media processed. Will check again in 1000ms 17:43:41.137 [debug] Current batch of media processed. Will check again in 1000ms 17:43:41.380 [debug] Current batch of media processed. Will check again in 1000ms 17:43:42.161 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "duration" => 584, "filename" => "/downloads/More Jenna Phipps/you need to see our new.. - l5S9J0ZU5B0.mp4", "id" => "l5S9J0ZU5B0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l5S9J0ZU5B0", "playlist_index" => 13, "timestamp" => 1759768486, "title" => "you need to see our new..", "upload_date" => "20251006"} 17:43:42.191 [debug] QUERY OK source="sources" db=29.8ms queue=0.1ms idle=962.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:43:42.210 [debug] QUERY OK source="sources" db=15.7ms queue=1.5ms idle=992.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:43:42.276 [debug] QUERY OK source="media_items" db=64.0ms queue=1.0ms idle=1011.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-06 16:34:46Z], 7] 17:43:42.295 [debug] QUERY OK source="media_items" db=17.9ms idle=1077.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 episode is a continuation of ep. 84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "you need to see our new..", "d2d7cd9a-00e9-4c13-8911-e5ec00d2a5e8", 584, false, "l5S9J0ZU5B0", "https://www.youtube.com/watch?v=l5S9J0ZU5B0", 13, "/downloads/More Jenna Phipps/you need to see our new.. - l5S9J0ZU5B0.mp4", false, false, false, 7, [], 99, ~U[2025-10-06 16:34:46Z], ~U[2026-03-15 21:43:42Z], ~U[2026-03-15 21:43:42Z], "this episode is a continuation of ep. 84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "you need to see our new..", 584, false, "l5S9J0ZU5B0", "https://www.youtube.com/watch?v=l5S9J0ZU5B0", "/downloads/More Jenna Phipps/you need to see our new.. - l5S9J0ZU5B0.mp4", false, 7, ~U[2025-10-06 16:34:46Z]] 17:43:42.297 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=337.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:43:42.298 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=105.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:43:42.300 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=89.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 [1696] 17:43:42.300 [debug] Current batch of media processed. Will check again in 1000ms 17:43:42.383 [debug] Current batch of media processed. Will check again in 1000ms 17:43:43.302 [debug] Current batch of media processed. Will check again in 1000ms 17:43:43.383 [debug] Current batch of media processed. Will check again in 1000ms 17:43:43.462 [info] GET /sources/new 17:43:43.462 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "9"} Pipelines: [:browser] 17:43:43.476 [debug] QUERY OK source="sources" db=12.8ms queue=0.2ms idle=1167.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:43:43.481 [debug] QUERY OK source="media_profiles" db=4.6ms queue=0.1ms idle=1179.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" [] 17:43:43.505 [debug] QUERY OK source="settings" db=21.8ms queue=1.8ms idle=1183.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:43.523 [debug] QUERY OK source="settings" db=16.5ms queue=0.1ms idle=1206.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:43.535 [debug] QUERY OK source="settings" db=10.7ms queue=0.4ms idle=552.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:43.561 [debug] QUERY OK source="settings" db=25.1ms queue=0.1ms idle=59.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:43:43.569 [debug] QUERY OK source="settings" db=3.4ms queue=1.1ms idle=83.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:43.594 [info] Sent 200 in 131ms 17:43:44.307 [debug] Current batch of media processed. Will check again in 1000ms 17:43:44.388 [debug] Current batch of media processed. Will check again in 1000ms 17:43:45.309 [debug] Current batch of media processed. Will check again in 1000ms 17:43:45.459 [debug] Current batch of media processed. Will check again in 1000ms 17:43:46.320 [debug] Current batch of media processed. Will check again in 1000ms 17:43:46.491 [debug] Current batch of media processed. Will check again in 1000ms 17:43:47.399 [debug] Current batch of media processed. Will check again in 1000ms 17:43:47.711 [debug] Current batch of media processed. Will check again in 1000ms 17:43:48.400 [debug] Current batch of media processed. Will check again in 1000ms 17:43:48.715 [debug] Current batch of media processed. Will check again in 1000ms 17:43:49.401 [debug] Current batch of media processed. Will check again in 1000ms 17:43:49.719 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.402 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.721 [debug] Current batch of media processed. Will check again in 1000ms 17:43:50.941 [info] {"source":"oban","duration":1634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:51.411 [debug] Current batch of media processed. Will check again in 1000ms 17:43:51.731 [debug] Current batch of media processed. Will check again in 1000ms 17:43:52.413 [debug] Current batch of media processed. Will check again in 1000ms 17:43:52.732 [debug] Current batch of media processed. Will check again in 1000ms 17:43:53.414 [debug] Current batch of media processed. Will check again in 1000ms 17:43:53.733 [debug] Current batch of media processed. Will check again in 1000ms 17:43:54.415 [debug] Current batch of media processed. Will check again in 1000ms 17:43:54.745 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I love New York.\n\nThank you to Shervin, Taylor, Riza, and Logan for their time :')\n\nTheir socials:\nShervin Shaikh - @ShervinShares https://www.instagram.com/shervinshares/\nTaylor Bell - @TaylorBell https://www.instagram.com/taykbell/\nKariza Santos - @LifeOfRiza https://www.instagram.com/lifeofriza/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 879, "filename" => "/downloads/Makari Espe/What a Month of Social Anxiety in NYC Looks Like - OL0ITaGYPys.mp4", "id" => "OL0ITaGYPys", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OL0ITaGYPys", "playlist_index" => 19, "timestamp" => 1739635221, "title" => "What a Month of Social Anxiety in NYC Looks Like", "upload_date" => "20250215"} 17:43:54.747 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1342.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:54.749 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1217.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:43:54.750 [debug] QUERY OK source="media_items" db=0.5ms idle=345.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-15 16:00:21Z], 9] 17:43:54.752 [debug] QUERY OK source="media_items" db=1.3ms idle=346.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 love New York.\n\nThank you to Shervin, Taylor, Riza, and Logan for their time :')\n\nTheir socials:\nShervin Shaikh - @ShervinShares https://www.instagram.com/shervinshares/\nTaylor Bell - @TaylorBell https://www.instagram.com/taykbell/\nKariza Santos - @LifeOfRiza https://www.instagram.com/lifeofriza/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "What a Month of Social Anxiety in NYC Looks Like", "b059e54c-995e-4148-9189-6a0e1d18847c", 879, false, "OL0ITaGYPys", "https://www.youtube.com/watch?v=OL0ITaGYPys", 19, "/downloads/Makari Espe/What a Month of Social Anxiety in NYC Looks Like - OL0ITaGYPys.mp4", false, false, false, 9, [], 99, ~U[2025-02-15 16:00:21Z], ~U[2026-03-15 21:43:54Z], ~U[2026-03-15 21:43:54Z], "I love New York.\n\nThank you to Shervin, Taylor, Riza, and Logan for their time :')\n\nTheir socials:\nShervin Shaikh - @ShervinShares https://www.instagram.com/shervinshares/\nTaylor Bell - @TaylorBell https://www.instagram.com/taykbell/\nKariza Santos - @LifeOfRiza https://www.instagram.com/lifeofriza/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "What a Month of Social Anxiety in NYC Looks Like", 879, false, "OL0ITaGYPys", "https://www.youtube.com/watch?v=OL0ITaGYPys", "/downloads/Makari Espe/What a Month of Social Anxiety in NYC Looks Like - OL0ITaGYPys.mp4", false, 9, ~U[2025-02-15 16:00:21Z]] 17:43:54.753 [debug] QUERY OK source="sources" db=0.4ms idle=220.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:43:54.754 [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:43:54.755 [debug] QUERY OK source="media_items" db=0.6ms 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 [1697] 17:43:54.755 [debug] Current batch of media processed. Will check again in 1000ms 17:43:55.416 [debug] Current batch of media processed. Will check again in 1000ms 17:43:55.756 [debug] Current batch of media processed. Will check again in 1000ms 17:43:56.416 [debug] Current batch of media processed. Will check again in 1000ms 17:43:56.757 [debug] Current batch of media processed. Will check again in 1000ms 17:43:57.417 [debug] Current batch of media processed. Will check again in 1000ms 17:43:57.757 [debug] Current batch of media processed. Will check again in 1000ms 17:43:58.421 [debug] Current batch of media processed. Will check again in 1000ms 17:43:58.758 [debug] Current batch of media processed. Will check again in 1000ms 17:43:59.421 [debug] Current batch of media processed. Will check again in 1000ms 17:43:59.759 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.422 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.761 [debug] Current batch of media processed. Will check again in 1000ms 17:44:00.875 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:01.424 [debug] Current batch of media processed. Will check again in 1000ms 17:44:01.762 [debug] Current batch of media processed. Will check again in 1000ms 17:44:02.422 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lj1iFpCjw54 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/da/31/da3192bb05e52b8f58853fd3c1780e9647251d5d67bfbd0497f2c9a16f894582.json --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:44:02.424 [debug] Current batch of media processed. Will check again in 1000ms 17:44:02.478 [debug] Running yt-dlp command for action: download_thumbnail 17:44:02.479 [debug] QUERY OK source="settings" db=0.3ms idle=916.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:02.480 [debug] QUERY OK source="settings" db=0.3ms idle=73.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:02.481 [debug] QUERY OK source="settings" db=0.3ms idle=73.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:02.481 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lj1iFpCjw54 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1665/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d6/79/d6790c90d99b8ae65720c76778df883fb4334ca057f648fa4dba85833dc88136.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:44:02.762 [debug] Current batch of media processed. Will check again in 1000ms 17:44:03.425 [debug] Current batch of media processed. Will check again in 1000ms 17:44:03.625 [info] GET / 17:44:03.625 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:44:03.626 [debug] QUERY OK source="settings" db=0.4ms idle=1145.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:03.627 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1146.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:44:03.627 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1146.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:44:03.628 [debug] QUERY OK source="media_items" db=0.4ms idle=1062.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:44:03.629 [debug] QUERY OK source="media_items" db=0.3ms idle=60.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:44:03.630 [debug] QUERY OK source="settings" db=0.5ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:03.630 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:03.632 [debug] QUERY OK source="settings" db=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 [] 17:44:03.634 [debug] QUERY OK source="tasks" db=0.9ms 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"] 17:44:03.636 [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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1665, 1667] 17:44:03.636 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:44:03.639 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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)) [] 17:44:03.641 [debug] QUERY OK source="media_items" db=1.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:44:03.642 [debug] QUERY OK source="media_items" db=0.6ms idle=7.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:44:03.644 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 17:44:03.646 [debug] QUERY OK source="sources" db=0.5ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:44:03.649 [info] Sent 200 in 24ms 17:44:03.763 [debug] Current batch of media processed. Will check again in 1000ms 17:44:04.427 [debug] Current batch of media processed. Will check again in 1000ms 17:44:04.765 [debug] Current batch of media processed. Will check again in 1000ms 17:44:05.428 [debug] Current batch of media processed. Will check again in 1000ms 17:44:05.766 [debug] Current batch of media processed. Will check again in 1000ms 17:44:06.429 [debug] Current batch of media processed. Will check again in 1000ms 17:44:06.767 [debug] Current batch of media processed. Will check again in 1000ms 17:44:07.429 [debug] Current batch of media processed. Will check again in 1000ms 17:44:07.768 [debug] Current batch of media processed. Will check again in 1000ms 17:44:08.439 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 83/84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 1054, "filename" => "/downloads/More Jenna Phipps/things are a little different now.. - SMS1SPcJQ8o.mp4", "id" => "SMS1SPcJQ8o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SMS1SPcJQ8o", "playlist_index" => 14, "timestamp" => 1759159501, "title" => "things are a little different now..", "upload_date" => "20250929"} 17:44:08.441 [debug] QUERY OK source="sources" db=1.4ms idle=1032.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:44:08.443 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1034.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:08.445 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1036.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 15:25:01Z], 7] 17:44:08.452 [debug] QUERY OK source="media_items" db=5.2ms idle=1039.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" ["Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 83/84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "things are a little different now..", "e9ecc855-b406-40c8-9129-efef5bc64696", 1054, false, "SMS1SPcJQ8o", "https://www.youtube.com/watch?v=SMS1SPcJQ8o", 14, "/downloads/More Jenna Phipps/things are a little different now.. - SMS1SPcJQ8o.mp4", false, false, false, 7, [], 99, ~U[2025-09-29 15:25:01Z], ~U[2026-03-15 21:44:08Z], ~U[2026-03-15 21:44:08Z], "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 83/84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "things are a little different now..", 1054, false, "SMS1SPcJQ8o", "https://www.youtube.com/watch?v=SMS1SPcJQ8o", "/downloads/More Jenna Phipps/things are a little different now.. - SMS1SPcJQ8o.mp4", false, 7, ~U[2025-09-29 15:25:01Z]] 17:44:08.453 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=873.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:08.455 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.2ms 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] 17:44:08.457 [debug] QUERY OK source="media_items" db=1.2ms 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 [1698] 17:44:08.458 [debug] Current batch of media processed. Will check again in 1000ms 17:44:08.768 [debug] Current batch of media processed. Will check again in 1000ms 17:44:09.339 [info] GET /sources/7/media/1670 17:44:09.340 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1670", "source_id" => "7"} Pipelines: [:browser] 17:44:09.341 [debug] QUERY OK source="media_items" db=0.4ms idle=888.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" = ?) [1670] 17:44:09.342 [debug] QUERY OK source="tasks" db=0.2ms queue=0.4ms idle=888.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" [1670] 17:44:09.343 [debug] QUERY OK source="sources" db=0.9ms idle=886.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:09.344 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=885.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" = ?) [66] 17:44:09.345 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=762.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:09.345 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:44:09.347 [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 [] 17:44:09.348 [debug] QUERY OK source="media_profiles" db=0.3ms 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:44:09.351 [info] Sent 200 in 11ms 17:44:09.459 [debug] Current batch of media processed. Will check again in 1000ms 17:44:09.769 [debug] Current batch of media processed. Will check again in 1000ms 17:44:10.460 [debug] Current batch of media processed. Will check again in 1000ms 17:44:10.771 [debug] Current batch of media processed. Will check again in 1000ms 17:44:11.461 [debug] Current batch of media processed. Will check again in 1000ms 17:44:11.632 [info] CONNECTED TO Phoenix.LiveView.Socket in 89µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IiUnPD8BSGB5KSFVAUQTHyFwHxEFHzQCvKAqkhe46QWgk2xNw4FCSxga", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:44:11.772 [debug] Current batch of media processed. Will check again in 1000ms 17:44:12.462 [debug] Current batch of media processed. Will check again in 1000ms 17:44:12.773 [debug] Current batch of media processed. Will check again in 1000ms 17:44:13.463 [debug] Current batch of media processed. Will check again in 1000ms 17:44:13.774 [debug] Current batch of media processed. Will check again in 1000ms 17:44:14.464 [debug] Current batch of media processed. Will check again in 1000ms 17:44:14.775 [debug] Current batch of media processed. Will check again in 1000ms 17:44:15.466 [debug] Current batch of media processed. Will check again in 1000ms 17:44:15.779 [debug] Current batch of media processed. Will check again in 1000ms 17:44:16.467 [debug] Current batch of media processed. Will check again in 1000ms 17:44:16.783 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 485, "filename" => "/downloads/Makari Espe/I Biked Through the Cold, Wet Canadian Rainforest - 12lxSy9WXiY.mp4", "id" => "12lxSy9WXiY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=12lxSy9WXiY", "playlist_index" => 20, "timestamp" => 1738425603, "title" => "I Biked Through the Cold, Wet Canadian Rainforest", "upload_date" => "20250201"} 17:44:16.785 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=376.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:16.786 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=378.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:44:16.787 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=379.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-01 16:00:03Z], 9] 17:44:16.791 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=380.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" ["Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked Through the Cold, Wet Canadian Rainforest", "9bde2f7c-b9df-43b9-9925-55eb06ce62a7", 485, false, "12lxSy9WXiY", "https://www.youtube.com/watch?v=12lxSy9WXiY", 20, "/downloads/Makari Espe/I Biked Through the Cold, Wet Canadian Rainforest - 12lxSy9WXiY.mp4", false, false, false, 9, [], 99, ~U[2025-02-01 16:00:03Z], ~U[2026-03-15 21:44:16Z], ~U[2026-03-15 21:44:16Z], "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked Through the Cold, Wet Canadian Rainforest", 485, false, "12lxSy9WXiY", "https://www.youtube.com/watch?v=12lxSy9WXiY", "/downloads/Makari Espe/I Biked Through the Cold, Wet Canadian Rainforest - 12lxSy9WXiY.mp4", false, 9, ~U[2025-02-01 16:00:03Z]] 17:44:16.793 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=136.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:44:16.796 [debug] QUERY OK source="media_profiles" db=2.8ms queue=0.2ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:44:16.798 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=10.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 [1699] 17:44:16.799 [debug] Current batch of media processed. Will check again in 1000ms 17:44:17.467 [debug] Current batch of media processed. Will check again in 1000ms 17:44:17.800 [debug] Current batch of media processed. Will check again in 1000ms 17:44:18.469 [debug] Current batch of media processed. Will check again in 1000ms 17:44:18.801 [debug] Current batch of media processed. Will check again in 1000ms 17:44:19.469 [debug] Current batch of media processed. Will check again in 1000ms 17:44:19.804 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.470 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.808 [debug] Current batch of media processed. Will check again in 1000ms 17:44:20.943 [info] {"source":"oban","duration":1802,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:21.471 [debug] Current batch of media processed. Will check again in 1000ms 17:44:21.808 [debug] Current batch of media processed. Will check again in 1000ms 17:44:22.473 [debug] Current batch of media processed. Will check again in 1000ms 17:44:22.809 [debug] Current batch of media processed. Will check again in 1000ms 17:44:23.473 [debug] Current batch of media processed. Will check again in 1000ms 17:44:23.811 [debug] Current batch of media processed. Will check again in 1000ms 17:44:24.475 [debug] Current batch of media processed. Will check again in 1000ms 17:44:24.812 [debug] Current batch of media processed. Will check again in 1000ms 17:44:25.476 [debug] Current batch of media processed. Will check again in 1000ms 17:44:25.814 [debug] Current batch of media processed. Will check again in 1000ms 17:44:26.477 [debug] Current batch of media processed. Will check again in 1000ms 17:44:26.815 [debug] Current batch of media processed. Will check again in 1000ms 17:44:27.477 [debug] Current batch of media processed. Will check again in 1000ms 17:44:27.815 [debug] Current batch of media processed. Will check again in 1000ms 17:44:28.310 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=lj1iFpCjw54 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1665/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/d6/79/d6790c90d99b8ae65720c76778df883fb4334ca057f648fa4dba85833dc88136.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:44:28.311 [debug] QUERY OK db=0.1ms idle=1903.9ms begin [] 17:44:28.313 [debug] QUERY OK source="media_items" db=1.4ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [885, ~U[2026-03-15 21:44:02Z], "/downloads/Makari Espe/Will I Survive My First Half Marathon? - lj1iFpCjw54.mp4", "/downloads/Makari Espe/Will I Survive My First Half Marathon? - lj1iFpCjw54.nfo", ~U[2026-03-15 21:44:28Z], 1665] 17:44:28.315 [debug] QUERY OK source="media_metadata" db=1.2ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1665/metadata.json.gz", "/config/metadata/media_items/1665/thumbnail.jpg", 1665, ~U[2026-03-15 21:44:28Z], ~U[2026-03-15 21:44:28Z]] 17:44:28.316 [debug] QUERY OK db=0.9ms commit [] 17:44:28.319 [debug] QUERY OK source="media_items" db=1.9ms idle=1910.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [361549949, ~U[2026-03-15 21:44:28Z], 1665] 17:44:28.319 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:44:28.321 [info] {"args":{"id":1665},"id":61,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":437662703,"event":"job:stop","queue_time":655846,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:44:28.323 [debug] QUERY OK source="tasks" db=1.1ms idle=1634.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"] 17:44:28.325 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=619.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1667] 17:44:28.326 [debug] QUERY OK source="sources" db=1.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:44:28.329 [info] {"args":{"id":1670},"id":66,"meta":{},"system_time":1773611068329518157,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:44:28.332 [debug] QUERY OK source="media_items" db=2.0ms 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 WHERE (m0."id" = ?) [1670] 17:44:28.333 [debug] QUERY OK source="tasks" db=1.4ms idle=8.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"] 17:44:28.334 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:44:28.335 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:28.336 [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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1667, 1670] 17:44:28.337 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 17:44:28.337 [debug] QUERY OK source="sources" db=2.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:44:28.341 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=4.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1670] 17:44:28.344 [debug] QUERY OK source="media_metadata" db=0.4ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1670] 17:44:28.345 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:44:28.346 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:28.346 [debug] QUERY OK source="settings" db=0.5ms 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 [] 17:44:28.348 [debug] Running yt-dlp command for action: get_downloadable_status 17:44:28.350 [debug] QUERY OK source="settings" db=0.4ms idle=8.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:28.351 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:28.351 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:44:28.352 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/a4/0ea47e823ad1ad000dfd4faa1c614aae87ef53c44e422b1de9ea07cf00e78a02.json --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:44:28.487 [debug] Current batch of media processed. Will check again in 1000ms 17:44:28.817 [debug] Current batch of media processed. Will check again in 1000ms 17:44:29.488 [debug] Current batch of media processed. Will check again in 1000ms 17:44:29.818 [debug] Current batch of media processed. Will check again in 1000ms 17:44:30.571 [debug] Current batch of media processed. Will check again in 1000ms 17:44:30.823 [debug] Current batch of media processed. Will check again in 1000ms 17:44:31.578 [debug] Current batch of media processed. Will check again in 1000ms 17:44:31.824 [debug] Current batch of media processed. Will check again in 1000ms 17:44:32.597 [debug] Current batch of media processed. Will check again in 1000ms 17:44:32.826 [debug] Current batch of media processed. Will check again in 1000ms 17:44:33.598 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 81\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 1163, "filename" => "/downloads/More Jenna Phipps/the flooring is done - aAHxxcC4y_U.mp4", "id" => "aAHxxcC4y_U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aAHxxcC4y_U", "playlist_index" => 15, "timestamp" => 1757870466, "title" => "the flooring is done", "upload_date" => "20250914"} 17:44:33.599 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=841.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:44:33.600 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=29.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:33.601 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=30.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-14 17:21:06Z], 7] 17:44:33.604 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=31.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["this episode is a continuation of ep. 81\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "the flooring is done", "e8834f5f-3e53-4ce2-8710-ebeb4a1ac9d0", 1163, false, "aAHxxcC4y_U", "https://www.youtube.com/watch?v=aAHxxcC4y_U", 15, "/downloads/More Jenna Phipps/the flooring is done - aAHxxcC4y_U.mp4", false, false, false, 7, [], 99, ~U[2025-09-14 17:21:06Z], ~U[2026-03-15 21:44:33Z], ~U[2026-03-15 21:44:33Z], "this episode is a continuation of ep. 81\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "the flooring is done", 1163, false, "aAHxxcC4y_U", "https://www.youtube.com/watch?v=aAHxxcC4y_U", "/downloads/More Jenna Phipps/the flooring is done - aAHxxcC4y_U.mp4", false, 7, ~U[2025-09-14 17:21:06Z]] 17:44:33.606 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=34.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:33.607 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:44:33.608 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1700] 17:44:33.609 [debug] Current batch of media processed. Will check again in 1000ms 17:44:33.827 [debug] Current batch of media processed. Will check again in 1000ms 17:44:34.610 [debug] Current batch of media processed. Will check again in 1000ms 17:44:34.828 [debug] Current batch of media processed. Will check again in 1000ms 17:44:35.611 [debug] Current batch of media processed. Will check again in 1000ms 17:44:35.829 [debug] Current batch of media processed. Will check again in 1000ms 17:44:36.612 [debug] Current batch of media processed. Will check again in 1000ms 17:44:36.830 [debug] Current batch of media processed. Will check again in 1000ms 17:44:37.613 [debug] Current batch of media processed. Will check again in 1000ms 17:44:37.831 [debug] Current batch of media processed. Will check again in 1000ms 17:44:38.614 [debug] Current batch of media processed. Will check again in 1000ms 17:44:38.832 [debug] Current batch of media processed. Will check again in 1000ms 17:44:39.614 [debug] Current batch of media processed. Will check again in 1000ms 17:44:39.833 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You can use the code MAKARI60 and get 60 days of free Headspace here: https://headspace-web.app.link/e/mak !\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 628, "filename" => "/downloads/Makari Espe/buckle up we're going on a family roadtrip - RM2I080wU1g.mp4", "id" => "RM2I080wU1g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RM2I080wU1g", "playlist_index" => 21, "timestamp" => 1736611234, "title" => "buckle up we're going on a family roadtrip", "upload_date" => "20250111"} 17:44:39.834 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=262.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:39.835 [debug] QUERY OK source="sources" db=0.3ms idle=263.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:44:39.836 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=264.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-11 16:00:34Z], 9] 17:44:39.838 [debug] QUERY OK source="media_items" db=1.3ms idle=265.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["You can use the code MAKARI60 and get 60 days of free Headspace here: https://headspace-web.app.link/e/mak !\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "buckle up we're going on a family roadtrip", "1463a70d-7d2b-483e-b8ae-7d41fdbf22af", 628, false, "RM2I080wU1g", "https://www.youtube.com/watch?v=RM2I080wU1g", 21, "/downloads/Makari Espe/buckle up we're going on a family roadtrip - RM2I080wU1g.mp4", false, false, false, 9, [], 99, ~U[2025-01-11 16:00:34Z], ~U[2026-03-15 21:44:39Z], ~U[2026-03-15 21:44:39Z], "You can use the code MAKARI60 and get 60 days of free Headspace here: https://headspace-web.app.link/e/mak !\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "buckle up we're going on a family roadtrip", 628, false, "RM2I080wU1g", "https://www.youtube.com/watch?v=RM2I080wU1g", "/downloads/Makari Espe/buckle up we're going on a family roadtrip - RM2I080wU1g.mp4", false, 9, ~U[2025-01-11 16:00:34Z]] 17:44:39.839 [debug] QUERY OK source="sources" db=0.3ms idle=63.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:44:39.840 [debug] QUERY OK source="media_profiles" db=0.3ms 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:44:39.841 [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 [1701] 17:44:39.841 [debug] Current batch of media processed. Will check again in 1000ms 17:44:40.615 [debug] Current batch of media processed. Will check again in 1000ms 17:44:40.842 [debug] Current batch of media processed. Will check again in 1000ms 17:44:41.616 [debug] Current batch of media processed. Will check again in 1000ms 17:44:41.843 [debug] Current batch of media processed. Will check again in 1000ms 17:44:42.618 [debug] Current batch of media processed. Will check again in 1000ms 17:44:42.844 [debug] Current batch of media processed. Will check again in 1000ms 17:44:43.618 [debug] Current batch of media processed. Will check again in 1000ms 17:44:43.845 [debug] Current batch of media processed. Will check again in 1000ms 17:44:44.328 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_ElrmagR8KY --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f5/b4/f5b474bb2495470bb699db60f049a8feb87f26420a84210ae21cf322a0f5c32a.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:44:44.378 [debug] Running yt-dlp command for action: download_thumbnail 17:44:44.380 [debug] QUERY OK source="settings" db=0.3ms idle=808.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:44.380 [debug] QUERY OK source="settings" db=0.4ms idle=809.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:44.382 [debug] QUERY OK source="settings" db=0.9ms idle=810.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:44.382 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_ElrmagR8KY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1667/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/66/a0/66a01f5a7f68827d7512abf3b843e1c023c3b248e357f4d8e1da0177ff4e9b6e.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:44:44.619 [debug] Current batch of media processed. Will check again in 1000ms 17:44:44.846 [debug] Current batch of media processed. Will check again in 1000ms 17:44:45.622 [debug] Current batch of media processed. Will check again in 1000ms 17:44:45.863 [debug] Current batch of media processed. Will check again in 1000ms 17:44:46.627 [debug] Current batch of media processed. Will check again in 1000ms 17:44:46.864 [debug] Current batch of media processed. Will check again in 1000ms 17:44:47.627 [debug] Current batch of media processed. Will check again in 1000ms 17:44:47.867 [debug] Current batch of media processed. Will check again in 1000ms 17:44:48.222 [info] GET /sources/new 17:44:48.222 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "8"} Pipelines: [:browser] 17:44:48.224 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=652.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:48.225 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=653.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" [] 17:44:48.226 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=654.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:48.227 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=655.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:48.228 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=407.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:48.230 [debug] QUERY OK source="settings" db=0.7ms queue=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 [] 17:44:48.232 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:48.241 [info] Sent 200 in 18ms 17:44:48.634 [debug] Current batch of media processed. Will check again in 1000ms 17:44:48.870 [debug] Current batch of media processed. Will check again in 1000ms 17:44:49.635 [debug] Current batch of media processed. Will check again in 1000ms 17:44:49.872 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.636 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.873 [debug] Current batch of media processed. Will check again in 1000ms 17:44:50.946 [info] {"source":"oban","duration":1215,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:51.638 [debug] Current batch of media processed. Will check again in 1000ms 17:44:51.874 [debug] Current batch of media processed. Will check again in 1000ms 17:44:52.639 [debug] Current batch of media processed. Will check again in 1000ms 17:44:52.874 [debug] Current batch of media processed. Will check again in 1000ms 17:44:53.639 [debug] Current batch of media processed. Will check again in 1000ms 17:44:53.875 [debug] Current batch of media processed. Will check again in 1000ms 17:44:54.640 [debug] Current batch of media processed. Will check again in 1000ms 17:44:54.876 [debug] Current batch of media processed. Will check again in 1000ms 17:44:55.222 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/0e/a4/0ea47e823ad1ad000dfd4faa1c614aae87ef53c44e422b1de9ea07cf00e78a02.json --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:44:55.222 [debug] Running yt-dlp command for action: download 17:44:55.223 [debug] QUERY OK source="settings" db=0.4ms idle=1647.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:55.224 [debug] QUERY OK source="settings" db=0.3ms idle=1648.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:55.227 [debug] QUERY OK source="settings" db=3.0ms queue=0.1ms idle=1385.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:55.228 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/76/48/764891e5734cedda5e7923ff4020e46fc33274664904999706336abde17b8c56.json --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:44:55.641 [debug] Current batch of media processed. Will check again in 1000ms 17:44:55.877 [debug] Current batch of media processed. Will check again in 1000ms 17:44:56.642 [debug] Current batch of media processed. Will check again in 1000ms 17:44:56.878 [debug] Current batch of media processed. Will check again in 1000ms 17:44:57.644 [debug] Current batch of media processed. Will check again in 1000ms 17:44:57.880 [debug] Current batch of media processed. Will check again in 1000ms 17:44:58.645 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "As disaster season peaks in the fall, stay safe and powered during hurricanes with @EcoFlowTech. Reliable, indoor-safe, and easy to use, EcoFlow is your ultimate home backup solution. Use my code 25EFDCMJP for an extra 5% off all EcoFlow products for disaster preparedness (Except flash sale items and recommended accessories). Valid until September 30.\nDiscover the EcoFlow DELTA Pro Ultra: https://bit.ly/3UGrYCP \nLearn more about EcoFlow solutions: https://bit.ly/3UG30n7 \nFor assistance with any inquiries, feel free to call +1 231-888-7164.\n\nthis episode is a continuation of ep. 79 +80\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps\n\n\n#EcoFlow #EcoFlowDELTAProUltra #HomeSolarSystem #DELTAProUltra #PortablePowerStation #SolarGenerator #HomeBattery #BatteryBackupForHome #moneysavingtips #DisasterPreparedness #HomeBackupPower", "duration" => 1028, "filename" => "/downloads/More Jenna Phipps/let's do a tour - xtODp1twlmA.mp4", "id" => "xtODp1twlmA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xtODp1twlmA", "playlist_index" => 16, "timestamp" => 1757349239, "title" => "let's do a tour", "upload_date" => "20250908"} 17:44:58.648 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=798.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:44:58.649 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=73.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:58.650 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=74.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 16:33:59Z], 7] 17:44:58.654 [debug] QUERY OK source="media_items" db=2.4ms idle=76.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" ["As disaster season peaks in the fall, stay safe and powered during hurricanes with @EcoFlowTech. Reliable, indoor-safe, and easy to use, EcoFlow is your ultimate home backup solution. Use my code 25EFDCMJP for an extra 5% off all EcoFlow products for disaster preparedness (Except flash sale items and recommended accessories). Valid until September 30.\nDiscover the EcoFlow DELTA Pro Ultra: https://bit.ly/3UGrYCP \nLearn more about EcoFlow solutions: https://bit.ly/3UG30n7 \nFor assistance with any inquiries, feel free to call +1 231-888-7164.\n\nthis episode is a continuation of ep. 79 +80\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps\n\n\n#EcoFlow #EcoFlowDELTAProUltra #HomeSolarSystem #DELTAProUltra #PortablePowerStation #SolarGenerator #HomeBattery #BatteryBackupForHome #moneysavingtips #DisasterPreparedness #HomeBackupPower", "let's do a tour", "5b56e5d2-d06d-4390-8f1d-e324ed7515b0", 1028, false, "xtODp1twlmA", "https://www.youtube.com/watch?v=xtODp1twlmA", 16, "/downloads/More Jenna Phipps/let's do a tour - xtODp1twlmA.mp4", false, false, false, 7, [], 99, ~U[2025-09-08 16:33:59Z], ~U[2026-03-15 21:44:58Z], ~U[2026-03-15 21:44:58Z], "As disaster season peaks in the fall, stay safe and powered during hurricanes with @EcoFlowTech. Reliable, indoor-safe, and easy to use, EcoFlow is your ultimate home backup solution. Use my code 25EFDCMJP for an extra 5% off all EcoFlow products for disaster preparedness (Except flash sale items and recommended accessories). Valid until September 30.\nDiscover the EcoFlow DELTA Pro Ultra: https://bit.ly/3UGrYCP \nLearn more about EcoFlow solutions: https://bit.ly/3UG30n7 \nFor assistance with any inquiries, feel free to call +1 231-888-7164.\n\nthis episode is a continuation of ep. 79 +80\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps\n\n\n#EcoFlow #EcoFlowDELTAProUltra #HomeSolarSystem #DELTAProUltra #PortablePowerStation #SolarGenerator #HomeBattery #BatteryBackupForHome #moneysavingtips #DisasterPreparedness #HomeBackupPower", "let's do a tour", 1028, false, "xtODp1twlmA", "https://www.youtube.com/watch?v=xtODp1twlmA", "/downloads/More Jenna Phipps/let's do a tour - xtODp1twlmA.mp4", false, 7, ~U[2025-09-08 16:33:59Z]] 17:44:58.655 [debug] QUERY OK source="sources" db=0.5ms idle=79.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:44:58.656 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.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:44:58.658 [debug] QUERY OK source="media_items" db=0.7ms 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 [1702] 17:44:58.658 [debug] Current batch of media processed. Will check again in 1000ms 17:44:58.881 [debug] Current batch of media processed. Will check again in 1000ms 17:44:59.659 [debug] Current batch of media processed. Will check again in 1000ms 17:44:59.882 [debug] Current batch of media processed. Will check again in 1000ms 17:45:00.659 [debug] Current batch of media processed. Will check again in 1000ms 17:45:00.876 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:00.886 [debug] Current batch of media processed. Will check again in 1000ms 17:45:01.661 [debug] Current batch of media processed. Will check again in 1000ms 17:45:01.887 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out the @LiveLaughLarrypod podcast!\n\nInstagram: https://www.instagram.com/makariespe/\n\nReferences:\n- Thumbnail sweater: https://www.etsy.com/ca/listing/1189039143/crochet-pattern-fluffy-day-colourblock?epik=dj0yJnU9OVg5aXBPcmVRZHlDajFsa3B2YTlSS1RycHROTElZNDgmcD0wJm49VkRuTFRLWThvSF9xR2Q5TE95R1JzdyZ0PUFBQUFBR2R3dHFF\n- Scarf inspo: https://www.etsy.com/ca/listing/1655700729/knit-striped-colorful-cotton-long?gpla=1&gao=1&&utm_source=google&utm_medium=cpc&utm_campaign=shopping_ca_en_ca_a-accessories&utm_custom1=_k_Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB_k_&utm_content=go_318287925_170506584632_719919354451_aud-1184769867359:pla-294930372950_c__1655700729enca_176534148&utm_custom2=318287925&gad_source=1&gclid=Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB\n- Knitting shop support and filming consent: The Beehive Woolshop\n- Scarf support: @sheepandstitch \n- Bowtie Support: @studioknit \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 692, "filename" => "/downloads/Makari Espe/I Tried Knitting for the First Time - GzkOozdJD-c.mp4", "id" => "GzkOozdJD-c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GzkOozdJD-c", "playlist_index" => 22, "timestamp" => 1735488011, "title" => "I Tried Knitting for the First Time", "upload_date" => "20241229"} 17:45:01.889 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1313.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:01.891 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1315.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:45:01.893 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1033.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-29 16:00:11Z], 9] 17:45:01.899 [debug] QUERY OK source="media_items" db=4.7ms queue=0.1ms idle=1017.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" ["Check out the @LiveLaughLarrypod podcast!\n\nInstagram: https://www.instagram.com/makariespe/\n\nReferences:\n- Thumbnail sweater: https://www.etsy.com/ca/listing/1189039143/crochet-pattern-fluffy-day-colourblock?epik=dj0yJnU9OVg5aXBPcmVRZHlDajFsa3B2YTlSS1RycHROTElZNDgmcD0wJm49VkRuTFRLWThvSF9xR2Q5TE95R1JzdyZ0PUFBQUFBR2R3dHFF\n- Scarf inspo: https://www.etsy.com/ca/listing/1655700729/knit-striped-colorful-cotton-long?gpla=1&gao=1&&utm_source=google&utm_medium=cpc&utm_campaign=shopping_ca_en_ca_a-accessories&utm_custom1=_k_Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB_k_&utm_content=go_318287925_170506584632_719919354451_aud-1184769867359:pla-294930372950_c__1655700729enca_176534148&utm_custom2=318287925&gad_source=1&gclid=Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB\n- Knitting shop support and filming consent: The Beehive Woolshop\n- Scarf support: @sheepandstitch \n- Bowtie Support: @studioknit \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Tried Knitting for the First Time", "aa383f87-e758-46f9-9823-59851e5320d4", 692, false, "GzkOozdJD-c", "https://www.youtube.com/watch?v=GzkOozdJD-c", 22, "/downloads/Makari Espe/I Tried Knitting for the First Time - GzkOozdJD-c.mp4", false, false, false, 9, [], 99, ~U[2024-12-29 16:00:11Z], ~U[2026-03-15 21:45:01Z], ~U[2026-03-15 21:45:01Z], "Check out the @LiveLaughLarrypod podcast!\n\nInstagram: https://www.instagram.com/makariespe/\n\nReferences:\n- Thumbnail sweater: https://www.etsy.com/ca/listing/1189039143/crochet-pattern-fluffy-day-colourblock?epik=dj0yJnU9OVg5aXBPcmVRZHlDajFsa3B2YTlSS1RycHROTElZNDgmcD0wJm49VkRuTFRLWThvSF9xR2Q5TE95R1JzdyZ0PUFBQUFBR2R3dHFF\n- Scarf inspo: https://www.etsy.com/ca/listing/1655700729/knit-striped-colorful-cotton-long?gpla=1&gao=1&&utm_source=google&utm_medium=cpc&utm_campaign=shopping_ca_en_ca_a-accessories&utm_custom1=_k_Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB_k_&utm_content=go_318287925_170506584632_719919354451_aud-1184769867359:pla-294930372950_c__1655700729enca_176534148&utm_custom2=318287925&gad_source=1&gclid=Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB\n- Knitting shop support and filming consent: The Beehive Woolshop\n- Scarf support: @sheepandstitch \n- Bowtie Support: @studioknit \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Tried Knitting for the First Time", 692, false, "GzkOozdJD-c", "https://www.youtube.com/watch?v=GzkOozdJD-c", "/downloads/Makari Espe/I Tried Knitting for the First Time - GzkOozdJD-c.mp4", false, 9, ~U[2024-12-29 16:00:11Z]] 17:45:01.901 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=38.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:45:01.903 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms 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] 17:45:01.905 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=12.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 [1703] 17:45:01.905 [debug] Current batch of media processed. Will check again in 1000ms 17:45:02.662 [debug] Current batch of media processed. Will check again in 1000ms 17:45:02.907 [debug] Current batch of media processed. Will check again in 1000ms 17:45:03.663 [debug] Current batch of media processed. Will check again in 1000ms 17:45:03.908 [debug] Current batch of media processed. Will check again in 1000ms 17:45:04.664 [debug] Current batch of media processed. Will check again in 1000ms 17:45:04.909 [debug] Current batch of media processed. Will check again in 1000ms 17:45:05.665 [debug] Current batch of media processed. Will check again in 1000ms 17:45:05.910 [debug] Current batch of media processed. Will check again in 1000ms 17:45:06.666 [debug] Current batch of media processed. Will check again in 1000ms 17:45:06.911 [debug] Current batch of media processed. Will check again in 1000ms 17:45:07.667 [debug] Current batch of media processed. Will check again in 1000ms 17:45:07.912 [debug] Current batch of media processed. Will check again in 1000ms 17:45:08.668 [debug] Current batch of media processed. Will check again in 1000ms 17:45:08.912 [debug] Current batch of media processed. Will check again in 1000ms 17:45:09.669 [debug] Current batch of media processed. Will check again in 1000ms 17:45:09.765 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=_ElrmagR8KY --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1667/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/66/a0/66a01f5a7f68827d7512abf3b843e1c023c3b248e357f4d8e1da0177ff4e9b6e.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:45:09.765 [debug] QUERY OK db=0.1ms queue=0.1ms idle=879.2ms begin [] 17:45:09.767 [debug] QUERY OK source="media_items" db=1.3ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [1248, ~U[2026-03-15 21:44:44Z], "/downloads/Makari Espe/3 Months of Beginner Half Marathon Training in 21 Minutes - _ElrmagR8KY.mp4", "/downloads/Makari Espe/3 Months of Beginner Half Marathon Training in 21 Minutes - _ElrmagR8KY.nfo", ~U[2026-03-15 21:45:09Z], 1667] 17:45:09.768 [debug] QUERY OK source="media_metadata" db=0.9ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1667/metadata.json.gz", "/config/metadata/media_items/1667/thumbnail.jpg", 1667, ~U[2026-03-15 21:45:09Z], ~U[2026-03-15 21:45:09Z]] 17:45:09.769 [debug] QUERY OK db=0.1ms commit [] 17:45:09.771 [debug] QUERY OK source="media_items" db=1.4ms idle=194.6ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [405638283, ~U[2026-03-15 21:45:09Z], 1667] 17:45:09.771 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:45:09.772 [info] {"args":{"id":1667},"id":64,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":458070223,"event":"job:stop","queue_time":699838,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:45:09.774 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=198.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"] 17:45:09.777 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=200.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1670] 17:45:09.777 [debug] QUERY OK source="sources" db=1.9ms 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 (?,?)) [9, 7] 17:45:09.914 [debug] Current batch of media processed. Will check again in 1000ms 17:45:10.670 [debug] Current batch of media processed. Will check again in 1000ms 17:45:10.915 [debug] Current batch of media processed. Will check again in 1000ms 17:45:11.671 [debug] Current batch of media processed. Will check again in 1000ms 17:45:11.915 [debug] Current batch of media processed. Will check again in 1000ms 17:45:12.674 [debug] Current batch of media processed. Will check again in 1000ms 17:45:12.916 [debug] Current batch of media processed. Will check again in 1000ms 17:45:13.726 [debug] Current batch of media processed. Will check again in 1000ms 17:45:13.923 [debug] Current batch of media processed. Will check again in 1000ms 17:45:14.806 [debug] Current batch of media processed. Will check again in 1000ms 17:45:14.927 [debug] Current batch of media processed. Will check again in 1000ms 17:45:15.806 [debug] Current batch of media processed. Will check again in 1000ms 17:45:15.928 [debug] Current batch of media processed. Will check again in 1000ms 17:45:16.810 [debug] Current batch of media processed. Will check again in 1000ms 17:45:16.934 [debug] Current batch of media processed. Will check again in 1000ms 17:45:17.813 [debug] Current batch of media processed. Will check again in 1000ms 17:45:17.934 [debug] Current batch of media processed. Will check again in 1000ms 17:45:18.813 [debug] Current batch of media processed. Will check again in 1000ms 17:45:18.935 [debug] Current batch of media processed. Will check again in 1000ms 17:45:19.815 [debug] Current batch of media processed. Will check again in 1000ms 17:45:19.937 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.816 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.937 [debug] Current batch of media processed. Will check again in 1000ms 17:45:20.948 [info] {"source":"oban","duration":1480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:21.817 [debug] Current batch of media processed. Will check again in 1000ms 17:45:21.939 [debug] Current batch of media processed. Will check again in 1000ms 17:45:22.817 [debug] Current batch of media processed. Will check again in 1000ms 17:45:22.940 [debug] Current batch of media processed. Will check again in 1000ms 17:45:23.819 [debug] Current batch of media processed. Will check again in 1000ms 17:45:23.940 [debug] Current batch of media processed. Will check again in 1000ms 17:45:24.820 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 77 and 78\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 865, "filename" => "/downloads/More Jenna Phipps/i have a kitchen update - 9B5tdzzybUQ.mp4", "id" => "9B5tdzzybUQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9B5tdzzybUQ", "playlist_index" => 17, "timestamp" => 1756739612, "title" => "i have a kitchen update", "upload_date" => "20250901"} 17:45:24.821 [debug] QUERY OK source="sources" db=0.6ms idle=1237.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:45:24.822 [debug] QUERY OK source="sources" db=0.5ms idle=1238.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:45:24.823 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=1239.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 15:13:32Z], 7] 17:45:24.825 [debug] QUERY OK source="media_items" db=1.2ms idle=853.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 episode is a continuation of ep. 77 and 78\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have a kitchen update", "f492db96-0b4f-46ed-84d4-69d8d9c37b2b", 865, false, "9B5tdzzybUQ", "https://www.youtube.com/watch?v=9B5tdzzybUQ", 17, "/downloads/More Jenna Phipps/i have a kitchen update - 9B5tdzzybUQ.mp4", false, false, false, 7, [], 99, ~U[2025-09-01 15:13:32Z], ~U[2026-03-15 21:45:24Z], ~U[2026-03-15 21:45:24Z], "this episode is a continuation of ep. 77 and 78\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have a kitchen update", 865, false, "9B5tdzzybUQ", "https://www.youtube.com/watch?v=9B5tdzzybUQ", "/downloads/More Jenna Phipps/i have a kitchen update - 9B5tdzzybUQ.mp4", false, 7, ~U[2025-09-01 15:13:32Z]] 17:45:24.826 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=242.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:45:24.827 [debug] QUERY OK source="media_profiles" db=0.4ms 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:45:24.829 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1704] 17:45:24.829 [debug] Current batch of media processed. Will check again in 1000ms 17:45:24.941 [debug] Current batch of media processed. Will check again in 1000ms 17:45:25.830 [debug] Current batch of media processed. Will check again in 1000ms 17:45:25.943 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I followed @DrSamEllis ' video as best as I could! https://www.youtube.com/watch?v=EdrxWYZ5CKE&t=1s\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "duration" => 924, "filename" => "/downloads/Makari Espe/How I Finally Fixed My Skincare Routine - VzcOSfTDpv8.mp4", "id" => "VzcOSfTDpv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VzcOSfTDpv8", "playlist_index" => 23, "timestamp" => 1734796823, "title" => "How I Finally Fixed My Skincare Routine", "upload_date" => "20241221"} 17:45:25.944 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1118.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:25.945 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1118.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:45:25.946 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1118.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-21 16:00:23Z], 9] 17:45:26.098 [debug] QUERY OK source="media_items" db=150.5ms queue=0.1ms idle=1118.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" ["I followed @DrSamEllis ' video as best as I could! https://www.youtube.com/watch?v=EdrxWYZ5CKE&t=1s\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "How I Finally Fixed My Skincare Routine", "2f72bcd5-198d-4321-b576-4fb9562c60e6", 924, false, "VzcOSfTDpv8", "https://www.youtube.com/watch?v=VzcOSfTDpv8", 23, "/downloads/Makari Espe/How I Finally Fixed My Skincare Routine - VzcOSfTDpv8.mp4", false, false, false, 9, [], 99, ~U[2024-12-21 16:00:23Z], ~U[2026-03-15 21:45:25Z], ~U[2026-03-15 21:45:25Z], "I followed @DrSamEllis ' video as best as I could! https://www.youtube.com/watch?v=EdrxWYZ5CKE&t=1s\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "How I Finally Fixed My Skincare Routine", 924, false, "VzcOSfTDpv8", "https://www.youtube.com/watch?v=VzcOSfTDpv8", "/downloads/Makari Espe/How I Finally Fixed My Skincare Routine - VzcOSfTDpv8.mp4", false, 9, ~U[2024-12-21 16:00:23Z]] 17:45:26.099 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=154.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:45:26.100 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=154.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:45:26.102 [debug] QUERY OK source="media_items" db=0.9ms idle=154.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 [1705] 17:45:26.102 [debug] Current batch of media processed. Will check again in 1000ms 17:45:26.831 [debug] Current batch of media processed. Will check again in 1000ms 17:45:27.104 [debug] Current batch of media processed. Will check again in 1000ms 17:45:27.831 [debug] Current batch of media processed. Will check again in 1000ms 17:45:28.104 [debug] Current batch of media processed. Will check again in 1000ms 17:45:28.833 [debug] Current batch of media processed. Will check again in 1000ms 17:45:29.106 [debug] Current batch of media processed. Will check again in 1000ms 17:45:29.834 [debug] Current batch of media processed. Will check again in 1000ms 17:45:30.107 [debug] Current batch of media processed. Will check again in 1000ms 17:45:30.835 [debug] Current batch of media processed. Will check again in 1000ms 17:45:31.108 [debug] Current batch of media processed. Will check again in 1000ms 17:45:31.836 [debug] Current batch of media processed. Will check again in 1000ms 17:45:32.109 [debug] Current batch of media processed. Will check again in 1000ms 17:45:32.837 [debug] Current batch of media processed. Will check again in 1000ms 17:45:33.110 [debug] Current batch of media processed. Will check again in 1000ms 17:45:33.838 [debug] Current batch of media processed. Will check again in 1000ms 17:45:34.111 [debug] Current batch of media processed. Will check again in 1000ms 17:45:34.839 [debug] Current batch of media processed. Will check again in 1000ms 17:45:35.112 [debug] Current batch of media processed. Will check again in 1000ms 17:45:35.840 [debug] Current batch of media processed. Will check again in 1000ms 17:45:36.112 [debug] Current batch of media processed. Will check again in 1000ms 17:45:36.841 [debug] Current batch of media processed. Will check again in 1000ms 17:45:37.114 [debug] Current batch of media processed. Will check again in 1000ms 17:45:37.842 [debug] Current batch of media processed. Will check again in 1000ms 17:45:38.115 [debug] Current batch of media processed. Will check again in 1000ms 17:45:38.842 [debug] Current batch of media processed. Will check again in 1000ms 17:45:39.116 [debug] Current batch of media processed. Will check again in 1000ms 17:45:39.843 [debug] Current batch of media processed. Will check again in 1000ms 17:45:40.116 [debug] Current batch of media processed. Will check again in 1000ms 17:45:40.847 [debug] Current batch of media processed. Will check again in 1000ms 17:45:41.121 [debug] Current batch of media processed. Will check again in 1000ms 17:45:41.848 [debug] Current batch of media processed. Will check again in 1000ms 17:45:42.123 [debug] Current batch of media processed. Will check again in 1000ms 17:45:42.848 [debug] Current batch of media processed. Will check again in 1000ms 17:45:43.123 [debug] Current batch of media processed. Will check again in 1000ms 17:45:43.850 [debug] Current batch of media processed. Will check again in 1000ms 17:45:44.124 [debug] Current batch of media processed. Will check again in 1000ms 17:45:44.851 [debug] Current batch of media processed. Will check again in 1000ms 17:45:45.125 [debug] Current batch of media processed. Will check again in 1000ms 17:45:45.851 [debug] Current batch of media processed. Will check again in 1000ms 17:45:46.127 [debug] Current batch of media processed. Will check again in 1000ms 17:45:46.440 [info] GET /sources/new 17:45:46.440 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "7"} Pipelines: [:browser] 17:45:46.441 [debug] QUERY OK source="sources" db=0.4ms idle=857.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:45:46.442 [debug] QUERY OK source="media_profiles" db=0.4ms idle=858.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" [] 17:45:46.442 [debug] QUERY OK source="settings" db=0.4ms idle=859.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:46.443 [debug] QUERY OK source="settings" db=0.2ms idle=860.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:46.444 [debug] QUERY OK source="settings" db=0.3ms idle=313.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:46.445 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 17:45:46.447 [debug] QUERY OK source="settings" db=0.6ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:45:46.452 [info] Sent 200 in 12ms 17:45:46.853 [debug] Current batch of media processed. Will check again in 1000ms 17:45:47.128 [debug] Current batch of media processed. Will check again in 1000ms 17:45:47.854 [debug] Current batch of media processed. Will check again in 1000ms 17:45:48.129 [debug] Current batch of media processed. Will check again in 1000ms 17:45:48.854 [debug] Current batch of media processed. Will check again in 1000ms 17:45:49.130 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks again to mom and dad for letting me film their home! \n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "duration" => 728, "filename" => "/downloads/Makari Espe/I Helped My Parents Declutter Their Garage, Here's How - SRhbRdBBDz4.mp4", "id" => "SRhbRdBBDz4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SRhbRdBBDz4", "playlist_index" => 24, "timestamp" => 1734278419, "title" => "I Helped My Parents Declutter Their Garage, Here's How", "upload_date" => "20241215"} 17:45:49.132 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1547.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:49.133 [debug] QUERY OK source="sources" db=0.7ms idle=1549.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:45:49.135 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1550.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-15 16:00:19Z], 9] 17:45:49.139 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1552.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" ["Thanks again to mom and dad for letting me film their home! \n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Helped My Parents Declutter Their Garage, Here's How", "e8ce55f1-8f4e-4d34-8cac-469532b1f9de", 728, false, "SRhbRdBBDz4", "https://www.youtube.com/watch?v=SRhbRdBBDz4", 24, "/downloads/Makari Espe/I Helped My Parents Declutter Their Garage, Here's How - SRhbRdBBDz4.mp4", false, false, false, 9, [], 99, ~U[2024-12-15 16:00:19Z], ~U[2026-03-15 21:45:49Z], ~U[2026-03-15 21:45:49Z], "Thanks again to mom and dad for letting me film their home! \n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Helped My Parents Declutter Their Garage, Here's How", 728, false, "SRhbRdBBDz4", "https://www.youtube.com/watch?v=SRhbRdBBDz4", "/downloads/Makari Espe/I Helped My Parents Declutter Their Garage, Here's How - SRhbRdBBDz4.mp4", false, 9, ~U[2024-12-15 16:00:19Z]] 17:45:49.140 [debug] QUERY OK source="sources" db=0.8ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:45:49.142 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 17:45:49.143 [debug] QUERY OK source="media_items" db=0.9ms 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 [1706] 17:45:49.143 [debug] Current batch of media processed. Will check again in 1000ms 17:45:49.855 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.145 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.858 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep. 75 + 76\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \npatreon: patreon.com/jennaphipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 1388, "filename" => "/downloads/More Jenna Phipps/we've been busy - qgtLEQXKljI.mp4", "id" => "qgtLEQXKljI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qgtLEQXKljI", "playlist_index" => 18, "timestamp" => 1755876436, "title" => "we've been busy", "upload_date" => "20250822"} 17:45:50.860 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=714.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:45:50.862 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=278.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:45:50.864 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=280.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 15:27:16Z], 7] 17:45:50.868 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=282.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" ["Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep. 75 + 76\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \npatreon: patreon.com/jennaphipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we've been busy", "fce69f54-84e7-4934-b388-67914d5b6952", 1388, false, "qgtLEQXKljI", "https://www.youtube.com/watch?v=qgtLEQXKljI", 18, "/downloads/More Jenna Phipps/we've been busy - qgtLEQXKljI.mp4", false, false, false, 7, [], 99, ~U[2025-08-22 15:27:16Z], ~U[2026-03-15 21:45:50Z], ~U[2026-03-15 21:45:50Z], "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep. 75 + 76\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \npatreon: patreon.com/jennaphipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we've been busy", 1388, false, "qgtLEQXKljI", "https://www.youtube.com/watch?v=qgtLEQXKljI", "/downloads/More Jenna Phipps/we've been busy - qgtLEQXKljI.mp4", false, 7, ~U[2025-08-22 15:27:16Z]] 17:45:50.868 [debug] QUERY OK source="sources" db=0.4ms idle=285.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:45:50.869 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:45:50.870 [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 [1707] 17:45:50.871 [debug] Current batch of media processed. Will check again in 1000ms 17:45:50.950 [info] {"source":"oban","duration":1660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:51.146 [debug] Current batch of media processed. Will check again in 1000ms 17:45:51.872 [debug] Current batch of media processed. Will check again in 1000ms 17:45:52.148 [debug] Current batch of media processed. Will check again in 1000ms 17:45:52.873 [debug] Current batch of media processed. Will check again in 1000ms 17:45:53.149 [debug] Current batch of media processed. Will check again in 1000ms 17:45:53.874 [debug] Current batch of media processed. Will check again in 1000ms 17:45:54.150 [debug] Current batch of media processed. Will check again in 1000ms 17:45:54.875 [debug] Current batch of media processed. Will check again in 1000ms 17:45:55.151 [debug] Current batch of media processed. Will check again in 1000ms 17:45:55.875 [debug] Current batch of media processed. Will check again in 1000ms 17:45:56.152 [debug] Current batch of media processed. Will check again in 1000ms 17:45:56.877 [debug] Current batch of media processed. Will check again in 1000ms 17:45:57.153 [debug] Current batch of media processed. Will check again in 1000ms 17:45:57.878 [debug] Current batch of media processed. Will check again in 1000ms 17:45:58.154 [debug] Current batch of media processed. Will check again in 1000ms 17:45:58.879 [debug] Current batch of media processed. Will check again in 1000ms 17:45:59.155 [debug] Current batch of media processed. Will check again in 1000ms 17:45:59.880 [debug] Current batch of media processed. Will check again in 1000ms 17:46:00.156 [debug] Current batch of media processed. Will check again in 1000ms 17:46:00.877 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:00.881 [debug] Current batch of media processed. Will check again in 1000ms 17:46:01.156 [debug] Current batch of media processed. Will check again in 1000ms 17:46:01.882 [debug] Current batch of media processed. Will check again in 1000ms 17:46:02.158 [debug] Current batch of media processed. Will check again in 1000ms 17:46:02.882 [debug] Current batch of media processed. Will check again in 1000ms 17:46:03.158 [debug] Current batch of media processed. Will check again in 1000ms 17:46:03.883 [debug] Current batch of media processed. Will check again in 1000ms 17:46:04.160 [debug] Current batch of media processed. Will check again in 1000ms 17:46:04.885 [debug] Current batch of media processed. Will check again in 1000ms 17:46:05.161 [debug] Current batch of media processed. Will check again in 1000ms 17:46:05.886 [debug] Current batch of media processed. Will check again in 1000ms 17:46:06.161 [debug] Current batch of media processed. Will check again in 1000ms 17:46:06.887 [debug] Current batch of media processed. Will check again in 1000ms 17:46:07.163 [debug] Current batch of media processed. Will check again in 1000ms 17:46:07.888 [debug] Current batch of media processed. Will check again in 1000ms 17:46:08.164 [debug] Current batch of media processed. Will check again in 1000ms 17:46:08.890 [debug] Current batch of media processed. Will check again in 1000ms 17:46:09.164 [debug] Current batch of media processed. Will check again in 1000ms 17:46:09.894 [debug] Current batch of media processed. Will check again in 1000ms 17:46:10.166 [debug] Current batch of media processed. Will check again in 1000ms 17:46:10.894 [debug] Current batch of media processed. Will check again in 1000ms 17:46:11.167 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe11241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "duration" => 733, "filename" => "/downloads/Makari Espe/I was overwhelmed so I decluttered my closet - XPjLdZLSSmU.mp4", "id" => "XPjLdZLSSmU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XPjLdZLSSmU", "playlist_index" => 25, "timestamp" => 1731168024, "title" => "I was overwhelmed so I decluttered my closet", "upload_date" => "20241109"} 17:46:11.169 [debug] QUERY OK source="sources" db=1.1ms idle=959.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:11.170 [debug] QUERY OK source="sources" db=0.7ms idle=587.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:46:11.172 [debug] QUERY OK source="media_items" db=0.8ms idle=588.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-09 16:00:24Z], 9] 17:46:11.175 [debug] QUERY OK source="media_items" db=1.8ms idle=589.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 first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe11241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "I was overwhelmed so I decluttered my closet", "5513a66b-0313-4348-83dc-c0586a49e5fc", 733, false, "XPjLdZLSSmU", "https://www.youtube.com/watch?v=XPjLdZLSSmU", 25, "/downloads/Makari Espe/I was overwhelmed so I decluttered my closet - XPjLdZLSSmU.mp4", false, false, false, 9, [], 99, ~U[2024-11-09 16:00:24Z], ~U[2026-03-15 21:46:11Z], ~U[2026-03-15 21:46:11Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe11241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "I was overwhelmed so I decluttered my closet", 733, false, "XPjLdZLSSmU", "https://www.youtube.com/watch?v=XPjLdZLSSmU", "/downloads/Makari Espe/I was overwhelmed so I decluttered my closet - XPjLdZLSSmU.mp4", false, 9, ~U[2024-11-09 16:00:24Z]] 17:46:11.176 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=592.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:46:11.177 [debug] QUERY OK source="media_profiles" db=0.7ms 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:46:11.179 [debug] QUERY OK source="media_items" db=0.8ms 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 [1708] 17:46:11.179 [debug] Current batch of media processed. Will check again in 1000ms 17:46:11.896 [debug] Current batch of media processed. Will check again in 1000ms 17:46:12.180 [debug] Current batch of media processed. Will check again in 1000ms 17:46:12.897 [debug] Current batch of media processed. Will check again in 1000ms 17:46:13.181 [debug] Current batch of media processed. Will check again in 1000ms 17:46:13.897 [debug] Current batch of media processed. Will check again in 1000ms 17:46:14.183 [debug] Current batch of media processed. Will check again in 1000ms 17:46:14.899 [debug] Current batch of media processed. Will check again in 1000ms 17:46:15.184 [debug] Current batch of media processed. Will check again in 1000ms 17:46:15.900 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 74\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 674, "filename" => "/downloads/More Jenna Phipps/here is what we don’t show you - 3znu0fV7vZg.mp4", "id" => "3znu0fV7vZg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3znu0fV7vZg", "playlist_index" => 19, "timestamp" => 1753460322, "title" => "here is what we don’t show you", "upload_date" => "20250725"} 17:46:15.901 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1318.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:46:15.903 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1319.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:46:15.905 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1321.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-25 16:18:42Z], 7] 17:46:15.908 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=1322.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 episode is a continuation of ep. 74\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "here is what we don’t show you", "79632855-cd29-46a3-9cbc-b1e1075251bf", 674, false, "3znu0fV7vZg", "https://www.youtube.com/watch?v=3znu0fV7vZg", 19, "/downloads/More Jenna Phipps/here is what we don’t show you - 3znu0fV7vZg.mp4", false, false, false, 7, [], 99, ~U[2025-07-25 16:18:42Z], ~U[2026-03-15 21:46:15Z], ~U[2026-03-15 21:46:15Z], "this episode is a continuation of ep. 74\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "here is what we don’t show you", 674, false, "3znu0fV7vZg", "https://www.youtube.com/watch?v=3znu0fV7vZg", "/downloads/More Jenna Phipps/here is what we don’t show you - 3znu0fV7vZg.mp4", false, 7, ~U[2025-07-25 16:18:42Z]] 17:46:15.909 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=685.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:46:15.910 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:46:15.911 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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 [1709] 17:46:15.911 [debug] Current batch of media processed. Will check again in 1000ms 17:46:16.186 [debug] Current batch of media processed. Will check again in 1000ms 17:46:16.913 [debug] Current batch of media processed. Will check again in 1000ms 17:46:17.187 [debug] Current batch of media processed. Will check again in 1000ms 17:46:17.914 [debug] Current batch of media processed. Will check again in 1000ms 17:46:18.188 [debug] Current batch of media processed. Will check again in 1000ms 17:46:18.915 [debug] Current batch of media processed. Will check again in 1000ms 17:46:19.189 [debug] Current batch of media processed. Will check again in 1000ms 17:46:19.915 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.190 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.917 [debug] Current batch of media processed. Will check again in 1000ms 17:46:20.954 [info] {"source":"oban","duration":2567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:21.191 [debug] Current batch of media processed. Will check again in 1000ms 17:46:21.918 [debug] Current batch of media processed. Will check again in 1000ms 17:46:22.192 [debug] Current batch of media processed. Will check again in 1000ms 17:46:22.919 [debug] Current batch of media processed. Will check again in 1000ms 17:46:23.193 [debug] Current batch of media processed. Will check again in 1000ms 17:46:23.920 [debug] Current batch of media processed. Will check again in 1000ms 17:46:24.193 [debug] Current batch of media processed. Will check again in 1000ms 17:46:24.921 [debug] Current batch of media processed. Will check again in 1000ms 17:46:25.194 [debug] Current batch of media processed. Will check again in 1000ms 17:46:25.921 [debug] Current batch of media processed. Will check again in 1000ms 17:46:26.196 [debug] Current batch of media processed. Will check again in 1000ms 17:46:26.923 [debug] Current batch of media processed. Will check again in 1000ms 17:46:27.197 [debug] Current batch of media processed. Will check again in 1000ms 17:46:27.924 [debug] Current batch of media processed. Will check again in 1000ms 17:46:28.197 [debug] Current batch of media processed. Will check again in 1000ms 17:46:28.924 [debug] Current batch of media processed. Will check again in 1000ms 17:46:29.199 [debug] Current batch of media processed. Will check again in 1000ms 17:46:29.926 [debug] Current batch of media processed. Will check again in 1000ms 17:46:30.200 [debug] Current batch of media processed. Will check again in 1000ms 17:46:30.927 [debug] Current batch of media processed. Will check again in 1000ms 17:46:31.200 [debug] Current batch of media processed. Will check again in 1000ms 17:46:31.927 [debug] Current batch of media processed. Will check again in 1000ms 17:46:32.202 [debug] Current batch of media processed. Will check again in 1000ms 17:46:32.935 [debug] Current batch of media processed. Will check again in 1000ms 17:46:33.203 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe10241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "duration" => 819, "filename" => "/downloads/Makari Espe/our no phone roadtrip. - yr3CS01dzjU.mp4", "id" => "yr3CS01dzjU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yr3CS01dzjU", "playlist_index" => 26, "timestamp" => 1730386875, "title" => "our no phone roadtrip.", "upload_date" => "20241031"} 17:46:33.204 [debug] QUERY OK source="sources" db=0.7ms idle=1620.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:33.205 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1622.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:46:33.206 [debug] QUERY OK source="media_items" db=0.6ms idle=1623.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-31 15:01:15Z], 9] 17:46:34.026 [debug] Current batch of media processed. Will check again in 1000ms 17:46:34.027 [debug] QUERY OK source="media_items" db=819.4ms idle=931.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 first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe10241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "our no phone roadtrip.", "e4f01d2b-920c-4519-b33c-c775c2c0d4f2", 819, false, "yr3CS01dzjU", "https://www.youtube.com/watch?v=yr3CS01dzjU", 26, "/downloads/Makari Espe/our no phone roadtrip. - yr3CS01dzjU.mp4", false, false, false, 9, [], 99, ~U[2024-10-31 15:01:15Z], ~U[2026-03-15 21:46:33Z], ~U[2026-03-15 21:46:33Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe10241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "our no phone roadtrip.", 819, false, "yr3CS01dzjU", "https://www.youtube.com/watch?v=yr3CS01dzjU", "/downloads/Makari Espe/our no phone roadtrip. - yr3CS01dzjU.mp4", false, 9, ~U[2024-10-31 15:01:15Z]] 17:46:34.028 [debug] QUERY OK source="sources" db=0.5ms idle=823.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:46:34.029 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=822.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:46:34.030 [debug] QUERY OK source="media_items" db=0.6ms idle=822.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 [1710] 17:46:34.030 [debug] Current batch of media processed. Will check again in 1000ms 17:46:35.028 [debug] Current batch of media processed. Will check again in 1000ms 17:46:35.032 [debug] Current batch of media processed. Will check again in 1000ms 17:46:35.750 [info] CONNECTED TO Phoenix.LiveView.Socket in 87µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "BQI8KBIZbCA5MTcKXBIoGTUUER5mVzsUQlZeFpAtvIA86dCHcPHL00hw", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:46:36.029 [debug] Current batch of media processed. Will check again in 1000ms 17:46:36.033 [debug] Current batch of media processed. Will check again in 1000ms 17:46:36.736 [info] GET / 17:46:36.737 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:46:36.738 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1154.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:36.739 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1155.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:46:36.740 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1157.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:46:36.742 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1158.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:46:36.743 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=421.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:46:36.744 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:46:36.745 [debug] QUERY OK source="settings" db=0.4ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:46:36.746 [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 [] 17:46:36.748 [debug] QUERY OK source="tasks" db=0.7ms idle=5.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"] 17:46:36.749 [debug] QUERY OK source="media_items" db=0.6ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1670] 17:46:36.749 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:46:36.752 [debug] QUERY OK source="media_items" db=0.3ms idle=6.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)) [] 17:46:36.753 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:46:36.754 [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" = ?) [9] 17:46:36.758 [debug] QUERY OK source="media_items" db=0.9ms 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"))) [] 17:46:36.761 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms 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] 17:46:36.762 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" = ?) [7] 17:46:36.764 [info] Sent 200 in 27ms 17:46:37.030 [debug] Current batch of media processed. Will check again in 1000ms 17:46:37.034 [debug] Current batch of media processed. Will check again in 1000ms 17:46:38.031 [debug] Current batch of media processed. Will check again in 1000ms 17:46:38.034 [debug] Current batch of media processed. Will check again in 1000ms 17:46:38.141 [info] GET /sources/1/media/11/edit 17:46:38.143 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "11", "source_id" => "1"} Pipelines: [:browser] 17:46:38.145 [debug] QUERY OK source="media_items" db=1.0ms idle=1389.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" = ?) [11] 17:46:38.150 [debug] QUERY OK source="settings" db=1.3ms idle=1390.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:46:38.151 [debug] QUERY OK source="settings" db=0.4ms idle=1389.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:38.153 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1390.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:38.155 [info] Sent 404 in 14ms 17:46:38.155 [debug] Converted error Ecto.NoResultsError to 404 response 17:46:39.031 [debug] Current batch of media processed. Will check again in 1000ms 17:46:39.036 [debug] Current batch of media processed. Will check again in 1000ms 17:46:40.033 [debug] Current batch of media processed. Will check again in 1000ms 17:46:40.037 [debug] Current batch of media processed. Will check again in 1000ms 17:46:41.034 [debug] Current batch of media processed. Will check again in 1000ms 17:46:41.037 [debug] Current batch of media processed. Will check again in 1000ms 17:46:42.034 [debug] Current batch of media processed. Will check again in 1000ms 17:46:42.039 [debug] Current batch of media processed. Will check again in 1000ms 17:46:43.036 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 73 (sorry it's late)\n\nmore content: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 670, "filename" => "/downloads/More Jenna Phipps/will i regret designing this kitchen.? - xFhVwiH-Pmg.mp4", "id" => "xFhVwiH-Pmg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xFhVwiH-Pmg", "playlist_index" => 20, "timestamp" => 1752782541, "title" => "will i regret designing this kitchen.?", "upload_date" => "20250717"} 17:46:43.037 [debug] QUERY OK source="sources" db=0.5ms idle=1453.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:46:43.037 [debug] QUERY OK source="sources" db=0.2ms idle=1454.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:46:43.038 [debug] QUERY OK source="media_items" db=0.2ms idle=1455.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 20:02:21Z], 7] 17:46:43.039 [debug] Current batch of media processed. Will check again in 1000ms 17:46:43.078 [debug] QUERY OK source="media_items" db=38.6ms idle=1456.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["this episode is a continuation of ep. 73 (sorry it's late)\n\nmore content: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "will i regret designing this kitchen.?", "0583fddb-d297-414a-bdae-234d58b3374b", 670, false, "xFhVwiH-Pmg", "https://www.youtube.com/watch?v=xFhVwiH-Pmg", 20, "/downloads/More Jenna Phipps/will i regret designing this kitchen.? - xFhVwiH-Pmg.mp4", false, false, false, 7, [], 99, ~U[2025-07-17 20:02:21Z], ~U[2026-03-15 21:46:43Z], ~U[2026-03-15 21:46:43Z], "this episode is a continuation of ep. 73 (sorry it's late)\n\nmore content: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "will i regret designing this kitchen.?", 670, false, "xFhVwiH-Pmg", "https://www.youtube.com/watch?v=xFhVwiH-Pmg", "/downloads/More Jenna Phipps/will i regret designing this kitchen.? - xFhVwiH-Pmg.mp4", false, 7, ~U[2025-07-17 20:02:21Z]] 17:46:43.078 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=729.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:46:43.080 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=42.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:46:43.081 [debug] QUERY OK source="media_items" db=0.5ms idle=42.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 [1711] 17:46:43.081 [debug] Current batch of media processed. Will check again in 1000ms 17:46:44.041 [debug] Current batch of media processed. Will check again in 1000ms 17:46:44.083 [debug] Current batch of media processed. Will check again in 1000ms 17:46:45.042 [debug] Current batch of media processed. Will check again in 1000ms 17:46:45.084 [debug] Current batch of media processed. Will check again in 1000ms 17:46:46.042 [debug] Current batch of media processed. Will check again in 1000ms 17:46:46.085 [debug] Current batch of media processed. Will check again in 1000ms 17:46:47.043 [debug] Current batch of media processed. Will check again in 1000ms 17:46:47.085 [debug] Current batch of media processed. Will check again in 1000ms 17:46:48.044 [debug] Current batch of media processed. Will check again in 1000ms 17:46:48.086 [debug] Current batch of media processed. Will check again in 1000ms 17:46:49.046 [debug] Current batch of media processed. Will check again in 1000ms 17:46:49.088 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.047 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.089 [debug] Current batch of media processed. Will check again in 1000ms 17:46:50.957 [info] {"source":"oban","duration":1857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:51.048 [debug] Current batch of media processed. Will check again in 1000ms 17:46:51.090 [debug] Current batch of media processed. Will check again in 1000ms 17:46:52.049 [debug] Current batch of media processed. Will check again in 1000ms 17:46:52.092 [debug] Current batch of media processed. Will check again in 1000ms 17:46:53.050 [debug] Current batch of media processed. Will check again in 1000ms 17:46:53.093 [debug] Current batch of media processed. Will check again in 1000ms 17:46:54.051 [debug] Current batch of media processed. Will check again in 1000ms 17:46:54.094 [debug] Current batch of media processed. Will check again in 1000ms 17:46:55.052 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nVideo credit: @gcn \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 834, "filename" => "/downloads/Makari Espe/I Survived My First Solo Bikepacking Trip - NVjdRfWVfs0.mp4", "id" => "NVjdRfWVfs0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NVjdRfWVfs0", "playlist_index" => 27, "timestamp" => 1729782033, "title" => "I Survived My First Solo Bikepacking Trip", "upload_date" => "20241024"} 17:46:55.054 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=660.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:55.056 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=472.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:46:55.058 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=473.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 15:00:33Z], 9] 17:46:55.061 [debug] QUERY OK source="media_items" db=2.3ms idle=475.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" ["Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nVideo credit: @gcn \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Survived My First Solo Bikepacking Trip", "78d312c7-233a-4b24-bcb0-3750079ce55e", 834, false, "NVjdRfWVfs0", "https://www.youtube.com/watch?v=NVjdRfWVfs0", 27, "/downloads/Makari Espe/I Survived My First Solo Bikepacking Trip - NVjdRfWVfs0.mp4", false, false, false, 9, [], 99, ~U[2024-10-24 15:00:33Z], ~U[2026-03-15 21:46:55Z], ~U[2026-03-15 21:46:55Z], "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nVideo credit: @gcn \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Survived My First Solo Bikepacking Trip", 834, false, "NVjdRfWVfs0", "https://www.youtube.com/watch?v=NVjdRfWVfs0", "/downloads/Makari Espe/I Survived My First Solo Bikepacking Trip - NVjdRfWVfs0.mp4", false, 9, ~U[2024-10-24 15:00:33Z]] 17:46:55.062 [debug] QUERY OK source="sources" db=0.5ms idle=478.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:46:55.063 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.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:46:55.064 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1712] 17:46:55.065 [debug] Current batch of media processed. Will check again in 1000ms 17:46:55.095 [debug] Current batch of media processed. Will check again in 1000ms 17:46:56.066 [debug] Current batch of media processed. Will check again in 1000ms 17:46:56.096 [debug] Current batch of media processed. Will check again in 1000ms 17:46:57.067 [debug] Current batch of media processed. Will check again in 1000ms 17:46:57.097 [debug] Current batch of media processed. Will check again in 1000ms 17:46:58.068 [debug] Current batch of media processed. Will check again in 1000ms 17:46:58.098 [debug] Current batch of media processed. Will check again in 1000ms 17:46:59.068 [debug] Current batch of media processed. Will check again in 1000ms 17:46:59.098 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.069 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.106 [debug] Current batch of media processed. Will check again in 1000ms 17:47:00.878 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:01.070 [debug] Current batch of media processed. Will check again in 1000ms 17:47:01.107 [debug] Current batch of media processed. Will check again in 1000ms 17:47:02.072 [debug] Current batch of media processed. Will check again in 1000ms 17:47:02.108 [debug] Current batch of media processed. Will check again in 1000ms 17:47:03.073 [debug] Current batch of media processed. Will check again in 1000ms 17:47:03.109 [debug] Current batch of media processed. Will check again in 1000ms 17:47:04.074 [debug] Current batch of media processed. Will check again in 1000ms 17:47:04.110 [debug] Current batch of media processed. Will check again in 1000ms 17:47:05.075 [debug] Current batch of media processed. Will check again in 1000ms 17:47:05.111 [debug] Current batch of media processed. Will check again in 1000ms 17:47:06.077 [debug] Current batch of media processed. Will check again in 1000ms 17:47:06.113 [debug] Current batch of media processed. Will check again in 1000ms 17:47:07.078 [debug] Current batch of media processed. Will check again in 1000ms 17:47:07.113 [debug] Current batch of media processed. Will check again in 1000ms 17:47:08.079 [debug] Current batch of media processed. Will check again in 1000ms 17:47:08.114 [debug] Current batch of media processed. Will check again in 1000ms 17:47:09.080 [debug] Current batch of media processed. Will check again in 1000ms 17:47:09.115 [debug] Current batch of media processed. Will check again in 1000ms 17:47:10.083 [debug] Current batch of media processed. Will check again in 1000ms 17:47:10.119 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 72\n\nour gas friend: https://eastvanplumbing.ca https://www.instagram.com/eastvanplumbing/ \n\nwant even more content? https://patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 897, "filename" => "/downloads/More Jenna Phipps/i'm nervous about our electrical.. - _OTufM4OvLM.mp4", "id" => "_OTufM4OvLM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_OTufM4OvLM", "playlist_index" => 21, "timestamp" => 1751988363, "title" => "i'm nervous about our electrical..", "upload_date" => "20250708"} 17:47:10.121 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1536.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:47:10.123 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1538.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:47:10.124 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1540.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 15:26:03Z], 7] 17:47:10.128 [debug] QUERY OK source="media_items" db=2.3ms idle=1541.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 episode is a continuation of ep. 72\n\nour gas friend: https://eastvanplumbing.ca https://www.instagram.com/eastvanplumbing/ \n\nwant even more content? https://patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i'm nervous about our electrical..", "dda8b62e-88e9-41ab-a40c-6a359dfc09b3", 897, false, "_OTufM4OvLM", "https://www.youtube.com/watch?v=_OTufM4OvLM", 21, "/downloads/More Jenna Phipps/i'm nervous about our electrical.. - _OTufM4OvLM.mp4", false, false, false, 7, [], 99, ~U[2025-07-08 15:26:03Z], ~U[2026-03-15 21:47:10Z], ~U[2026-03-15 21:47:10Z], "this episode is a continuation of ep. 72\n\nour gas friend: https://eastvanplumbing.ca https://www.instagram.com/eastvanplumbing/ \n\nwant even more content? https://patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i'm nervous about our electrical..", 897, false, "_OTufM4OvLM", "https://www.youtube.com/watch?v=_OTufM4OvLM", "/downloads/More Jenna Phipps/i'm nervous about our electrical.. - _OTufM4OvLM.mp4", false, 7, ~U[2025-07-08 15:26:03Z]] 17:47:10.130 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=688.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:47:10.131 [debug] QUERY OK source="media_profiles" db=1.1ms 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] 17:47:10.133 [debug] QUERY OK source="media_items" db=1.3ms idle=9.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1713] 17:47:10.134 [debug] Current batch of media processed. Will check again in 1000ms 17:47:11.084 [debug] Current batch of media processed. Will check again in 1000ms 17:47:11.134 [debug] Current batch of media processed. Will check again in 1000ms 17:47:12.086 [debug] Current batch of media processed. Will check again in 1000ms 17:47:12.135 [debug] Current batch of media processed. Will check again in 1000ms 17:47:13.087 [debug] Current batch of media processed. Will check again in 1000ms 17:47:13.137 [debug] Current batch of media processed. Will check again in 1000ms 17:47:14.088 [debug] Current batch of media processed. Will check again in 1000ms 17:47:14.138 [debug] Current batch of media processed. Will check again in 1000ms 17:47:15.089 [debug] Current batch of media processed. Will check again in 1000ms 17:47:15.139 [debug] Current batch of media processed. Will check again in 1000ms 17:47:16.089 [debug] Current batch of media processed. Will check again in 1000ms 17:47:16.140 [debug] Current batch of media processed. Will check again in 1000ms 17:47:17.090 [debug] Current batch of media processed. Will check again in 1000ms 17:47:17.141 [debug] Current batch of media processed. Will check again in 1000ms 17:47:18.092 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe09241\n\n\nThank you to mom and dad for letting me show all of your belongings on the internet...\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 1405, "filename" => "/downloads/Makari Espe/I Decluttered My Parent's House (and we still love each other) - KI3jxsL7Jew.mp4", "id" => "KI3jxsL7Jew", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KI3jxsL7Jew", "playlist_index" => 28, "timestamp" => 1727535617, "title" => "I Decluttered My Parent's House (and we still love each other)", "upload_date" => "20240928"} 17:47:18.094 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=601.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:47:18.096 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=512.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:47:18.098 [debug] QUERY OK source="media_items" db=0.7ms idle=514.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-28 15:00:17Z], 9] 17:47:18.103 [debug] QUERY OK source="media_items" db=4.0ms idle=515.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 first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe09241\n\n\nThank you to mom and dad for letting me show all of your belongings on the internet...\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Decluttered My Parent's House (and we still love each other)", "ff6cbfba-7b33-4502-b532-43327aad8ab1", 1405, false, "KI3jxsL7Jew", "https://www.youtube.com/watch?v=KI3jxsL7Jew", 28, "/downloads/Makari Espe/I Decluttered My Parent's House (and we still love each other) - KI3jxsL7Jew.mp4", false, false, false, 9, [], 99, ~U[2024-09-28 15:00:17Z], ~U[2026-03-15 21:47:18Z], ~U[2026-03-15 21:47:18Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe09241\n\n\nThank you to mom and dad for letting me show all of your belongings on the internet...\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Decluttered My Parent's House (and we still love each other)", 1405, false, "KI3jxsL7Jew", "https://www.youtube.com/watch?v=KI3jxsL7Jew", "/downloads/Makari Espe/I Decluttered My Parent's House (and we still love each other) - KI3jxsL7Jew.mp4", false, 9, ~U[2024-09-28 15:00:17Z]] 17:47:18.104 [debug] QUERY OK source="sources" db=0.4ms idle=520.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:47:18.105 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 17:47:18.106 [debug] QUERY OK source="media_items" db=0.5ms 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 [1714] 17:47:18.106 [debug] Current batch of media processed. Will check again in 1000ms 17:47:18.142 [debug] Current batch of media processed. Will check again in 1000ms 17:47:19.107 [debug] Current batch of media processed. Will check again in 1000ms 17:47:19.143 [debug] Current batch of media processed. Will check again in 1000ms 17:47:20.107 [debug] Current batch of media processed. Will check again in 1000ms 17:47:20.143 [debug] Current batch of media processed. Will check again in 1000ms 17:47:20.960 [info] {"source":"oban","duration":1984,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:21.109 [debug] Current batch of media processed. Will check again in 1000ms 17:47:21.145 [debug] Current batch of media processed. Will check again in 1000ms 17:47:22.110 [debug] Current batch of media processed. Will check again in 1000ms 17:47:22.146 [debug] Current batch of media processed. Will check again in 1000ms 17:47:23.111 [debug] Current batch of media processed. Will check again in 1000ms 17:47:23.147 [debug] Current batch of media processed. Will check again in 1000ms 17:47:24.112 [debug] Current batch of media processed. Will check again in 1000ms 17:47:24.147 [debug] Current batch of media processed. Will check again in 1000ms 17:47:25.112 [debug] Current batch of media processed. Will check again in 1000ms 17:47:25.149 [debug] Current batch of media processed. Will check again in 1000ms 17:47:26.009 [info] GET /sources/2/media/48/edit 17:47:26.009 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "48", "source_id" => "2"} Pipelines: [:browser] 17:47:26.011 [debug] QUERY OK source="media_items" db=0.7ms idle=1427.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" = ?) [48] 17:47:26.014 [debug] QUERY OK source="settings" db=0.9ms idle=490.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:47:26.015 [debug] QUERY OK source="settings" db=0.4ms idle=427.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:26.017 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=428.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:26.018 [info] Sent 404 in 9ms 17:47:26.019 [debug] Converted error Ecto.NoResultsError to 404 response 17:47:26.113 [debug] Current batch of media processed. Will check again in 1000ms 17:47:26.150 [debug] Current batch of media processed. Will check again in 1000ms 17:47:27.115 [debug] Current batch of media processed. Will check again in 1000ms 17:47:27.151 [debug] Current batch of media processed. Will check again in 1000ms 17:47:28.116 [debug] Current batch of media processed. Will check again in 1000ms 17:47:28.152 [debug] Current batch of media processed. Will check again in 1000ms 17:47:29.117 [debug] Current batch of media processed. Will check again in 1000ms 17:47:29.153 [debug] Current batch of media processed. Will check again in 1000ms 17:47:30.118 [debug] Current batch of media processed. Will check again in 1000ms 17:47:30.154 [debug] Current batch of media processed. Will check again in 1000ms 17:47:31.122 [debug] Current batch of media processed. Will check again in 1000ms 17:47:31.154 [debug] Current batch of media processed. Will check again in 1000ms 17:47:32.123 [debug] Current batch of media processed. Will check again in 1000ms 17:47:32.155 [debug] Current batch of media processed. Will check again in 1000ms 17:47:33.125 [debug] Current batch of media processed. Will check again in 1000ms 17:47:33.157 [debug] Current batch of media processed. Will check again in 1000ms 17:47:34.126 [debug] Current batch of media processed. Will check again in 1000ms 17:47:34.167 [debug] Current batch of media processed. Will check again in 1000ms 17:47:35.126 [debug] Current batch of media processed. Will check again in 1000ms 17:47:35.168 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 70 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 715, "filename" => "/downloads/More Jenna Phipps/i have some news - WdbDDpUaR3M.mp4", "id" => "WdbDDpUaR3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WdbDDpUaR3M", "playlist_index" => 22, "timestamp" => 1750785932, "title" => "i have some news", "upload_date" => "20250624"} 17:47:35.169 [debug] QUERY OK source="sources" db=0.6ms idle=1580.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:47:35.170 [debug] QUERY OK source="sources" db=0.4ms idle=1581.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:47:35.171 [debug] QUERY OK source="media_items" db=0.6ms idle=1582.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 17:25:32Z], 7] 17:47:35.174 [debug] QUERY OK source="media_items" db=1.6ms idle=1584.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 episode is a continuation of ep. 70 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have some news", "da231b8b-10d0-4b83-a137-8fbb5f2eb665", 715, false, "WdbDDpUaR3M", "https://www.youtube.com/watch?v=WdbDDpUaR3M", 22, "/downloads/More Jenna Phipps/i have some news - WdbDDpUaR3M.mp4", false, false, false, 7, [], 99, ~U[2025-06-24 17:25:32Z], ~U[2026-03-15 21:47:35Z], ~U[2026-03-15 21:47:35Z], "this episode is a continuation of ep. 70 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have some news", 715, false, "WdbDDpUaR3M", "https://www.youtube.com/watch?v=WdbDDpUaR3M", "/downloads/More Jenna Phipps/i have some news - WdbDDpUaR3M.mp4", false, 7, ~U[2025-06-24 17:25:32Z]] 17:47:35.175 [debug] QUERY OK source="sources" db=0.6ms idle=625.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:47:35.176 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 17:47:35.177 [debug] QUERY OK source="media_items" db=0.6ms 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 [1715] 17:47:35.177 [debug] Current batch of media processed. Will check again in 1000ms 17:47:36.128 [debug] Current batch of media processed. Will check again in 1000ms 17:47:36.179 [debug] Current batch of media processed. Will check again in 1000ms 17:47:37.129 [debug] Current batch of media processed. Will check again in 1000ms 17:47:37.180 [debug] Current batch of media processed. Will check again in 1000ms 17:47:38.132 [debug] Current batch of media processed. Will check again in 1000ms 17:47:38.180 [debug] Current batch of media processed. Will check again in 1000ms 17:47:39.133 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCyclists featured in this video: \n- https://www.instagram.com/madisen.ella_/ (my friend 😊)\n- @clippedinandfree / https://www.instagram.com/clippedinandfree/\n- https://www.instagram.com/_de_by/\n- @gcn \n\nMY HANDLEBAR BAG: https://www.farsik.ca/ https://www.instagram.com/farsiksply\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 519, "filename" => "/downloads/Makari Espe/I tried cycling for *ANOTHER* 30 days - qilOt5mRSfc.mp4", "id" => "qilOt5mRSfc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qilOt5mRSfc", "playlist_index" => 29, "timestamp" => 1726412451, "title" => "I tried cycling for *ANOTHER* 30 days", "upload_date" => "20240915"} 17:47:39.136 [debug] QUERY OK source="sources" db=2.1ms queue=0.2ms idle=574.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:47:39.138 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=549.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:47:39.139 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=550.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 15:00:51Z], 9] 17:47:39.142 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=552.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" ["Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCyclists featured in this video: \n- https://www.instagram.com/madisen.ella_/ (my friend 😊)\n- @clippedinandfree / https://www.instagram.com/clippedinandfree/\n- https://www.instagram.com/_de_by/\n- @gcn \n\nMY HANDLEBAR BAG: https://www.farsik.ca/ https://www.instagram.com/farsiksply\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I tried cycling for *ANOTHER* 30 days", "d30c9027-0f61-4e07-953b-40029014061d", 519, false, "qilOt5mRSfc", "https://www.youtube.com/watch?v=qilOt5mRSfc", 29, "/downloads/Makari Espe/I tried cycling for *ANOTHER* 30 days - qilOt5mRSfc.mp4", false, false, false, 9, [], 99, ~U[2024-09-15 15:00:51Z], ~U[2026-03-15 21:47:39Z], ~U[2026-03-15 21:47:39Z], "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCyclists featured in this video: \n- https://www.instagram.com/madisen.ella_/ (my friend 😊)\n- @clippedinandfree / https://www.instagram.com/clippedinandfree/\n- https://www.instagram.com/_de_by/\n- @gcn \n\nMY HANDLEBAR BAG: https://www.farsik.ca/ https://www.instagram.com/farsiksply\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I tried cycling for *ANOTHER* 30 days", 519, false, "qilOt5mRSfc", "https://www.youtube.com/watch?v=qilOt5mRSfc", "/downloads/Makari Espe/I tried cycling for *ANOTHER* 30 days - qilOt5mRSfc.mp4", false, 9, ~U[2024-09-15 15:00:51Z]] 17:47:39.143 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=555.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:47:39.145 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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:47:39.146 [debug] QUERY OK source="media_items" db=0.8ms 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 [1716] 17:47:39.146 [debug] Current batch of media processed. Will check again in 1000ms 17:47:39.181 [debug] Current batch of media processed. Will check again in 1000ms 17:47:40.148 [debug] Current batch of media processed. Will check again in 1000ms 17:47:40.183 [debug] Current batch of media processed. Will check again in 1000ms 17:47:41.149 [debug] Current batch of media processed. Will check again in 1000ms 17:47:41.184 [debug] Current batch of media processed. Will check again in 1000ms 17:47:42.149 [debug] Current batch of media processed. Will check again in 1000ms 17:47:42.185 [debug] Current batch of media processed. Will check again in 1000ms 17:47:43.151 [debug] Current batch of media processed. Will check again in 1000ms 17:47:43.186 [debug] Current batch of media processed. Will check again in 1000ms 17:47:44.152 [debug] Current batch of media processed. Will check again in 1000ms 17:47:44.187 [debug] Current batch of media processed. Will check again in 1000ms 17:47:45.153 [debug] Current batch of media processed. Will check again in 1000ms 17:47:45.188 [debug] Current batch of media processed. Will check again in 1000ms 17:47:46.154 [debug] Current batch of media processed. Will check again in 1000ms 17:47:46.189 [debug] Current batch of media processed. Will check again in 1000ms 17:47:47.155 [debug] Current batch of media processed. Will check again in 1000ms 17:47:47.190 [debug] Current batch of media processed. Will check again in 1000ms 17:47:48.156 [debug] Current batch of media processed. Will check again in 1000ms 17:47:48.191 [debug] Current batch of media processed. Will check again in 1000ms 17:47:49.156 [debug] Current batch of media processed. Will check again in 1000ms 17:47:49.192 [debug] Current batch of media processed. Will check again in 1000ms 17:47:50.157 [debug] Current batch of media processed. Will check again in 1000ms 17:47:50.192 [debug] Current batch of media processed. Will check again in 1000ms 17:47:50.963 [info] {"source":"oban","duration":1458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:51.159 [debug] Current batch of media processed. Will check again in 1000ms 17:47:51.193 [debug] Current batch of media processed. Will check again in 1000ms 17:47:52.160 [debug] Current batch of media processed. Will check again in 1000ms 17:47:52.194 [debug] Current batch of media processed. Will check again in 1000ms 17:47:53.160 [debug] Current batch of media processed. Will check again in 1000ms 17:47:53.195 [debug] Current batch of media processed. Will check again in 1000ms 17:47:54.161 [debug] Current batch of media processed. Will check again in 1000ms 17:47:54.197 [debug] Current batch of media processed. Will check again in 1000ms 17:47:55.163 [debug] Current batch of media processed. Will check again in 1000ms 17:47:55.198 [debug] Current batch of media processed. Will check again in 1000ms 17:47:56.164 [debug] Current batch of media processed. Will check again in 1000ms 17:47:56.199 [debug] Current batch of media processed. Will check again in 1000ms 17:47:57.165 [debug] Current batch of media processed. Will check again in 1000ms 17:47:57.200 [debug] Current batch of media processed. Will check again in 1000ms 17:47:58.166 [debug] Current batch of media processed. Will check again in 1000ms 17:47:58.201 [debug] Current batch of media processed. Will check again in 1000ms 17:47:59.167 [debug] Current batch of media processed. Will check again in 1000ms 17:47:59.201 [debug] Current batch of media processed. Will check again in 1000ms 17:48:00.168 [debug] Current batch of media processed. Will check again in 1000ms 17:48:00.203 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 69 https://www.youtube.com/watch?v=YG3CJn20emA \n\nmore behind the scenes: https://www.patreon.com/JennaPhipps\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 953, "filename" => "/downloads/More Jenna Phipps/we finally have windows - biKewjI1-Qs.mp4", "id" => "biKewjI1-Qs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=biKewjI1-Qs", "playlist_index" => 23, "timestamp" => 1749912100, "title" => "we finally have windows", "upload_date" => "20250614"} 17:48:00.205 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1616.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:48:00.206 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1617.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:00.208 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1619.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 14:41:40Z], 7] 17:48:00.211 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1588.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 episode is a continuation of ep. 69 https://www.youtube.com/watch?v=YG3CJn20emA \n\nmore behind the scenes: https://www.patreon.com/JennaPhipps\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we finally have windows", "2077ed0b-d751-451a-a0e3-4685cd5d0f3f", 953, false, "biKewjI1-Qs", "https://www.youtube.com/watch?v=biKewjI1-Qs", 23, "/downloads/More Jenna Phipps/we finally have windows - biKewjI1-Qs.mp4", false, false, false, 7, [], 99, ~U[2025-06-14 14:41:40Z], ~U[2026-03-15 21:48:00Z], ~U[2026-03-15 21:48:00Z], "this episode is a continuation of ep. 69 https://www.youtube.com/watch?v=YG3CJn20emA \n\nmore behind the scenes: https://www.patreon.com/JennaPhipps\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we finally have windows", 953, false, "biKewjI1-Qs", "https://www.youtube.com/watch?v=biKewjI1-Qs", "/downloads/More Jenna Phipps/we finally have windows - biKewjI1-Qs.mp4", false, 7, ~U[2025-06-14 14:41:40Z]] 17:48:00.212 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=588.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:00.213 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.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:00.214 [debug] QUERY OK source="media_items" db=0.5ms 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 [1717] 17:48:00.215 [debug] Current batch of media processed. Will check again in 1000ms 17:48:00.879 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:01.169 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "NOT A SPONSOR OR AFFILIATE LINK\n\nPeloton free trial link here: https://www.onepeloton.com/en-CA/app-membership\n\nI followed 5 day PROGRAMS not individual classes. Note, I had to take some classes out of order so that they followed the same routine each week. \n\n- Week 1: Matty's 5-Day Beginner Split Program\n- Week 2: Jermaine's Int. 5 Day Split\n- Week 3: Rebecca's Int. 5 Day Split\n- Week 4: Matty's Int. 5 Day Split Program\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 593, "filename" => "/downloads/Makari Espe/What happens when you lift weights 5x per week? *4 week results* - wKwZrqFbHTM.mp4", "id" => "wKwZrqFbHTM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wKwZrqFbHTM", "playlist_index" => 30, "timestamp" => 1725721251, "title" => "What happens when you lift weights 5x per week? *4 week results*", "upload_date" => "20240907"} 17:48:01.170 [debug] QUERY OK source="sources" db=0.4ms idle=956.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:01.171 [debug] QUERY OK source="sources" db=0.5ms idle=956.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:48:01.172 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=956.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-07 15:00:51Z], 9] 17:48:01.175 [debug] QUERY OK source="media_items" db=2.1ms idle=545.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" ["NOT A SPONSOR OR AFFILIATE LINK\n\nPeloton free trial link here: https://www.onepeloton.com/en-CA/app-membership\n\nI followed 5 day PROGRAMS not individual classes. Note, I had to take some classes out of order so that they followed the same routine each week. \n\n- Week 1: Matty's 5-Day Beginner Split Program\n- Week 2: Jermaine's Int. 5 Day Split\n- Week 3: Rebecca's Int. 5 Day Split\n- Week 4: Matty's Int. 5 Day Split Program\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "What happens when you lift weights 5x per week? *4 week results*", "790dc017-51c0-4728-bfe9-bdf49b53275f", 593, false, "wKwZrqFbHTM", "https://www.youtube.com/watch?v=wKwZrqFbHTM", 30, "/downloads/Makari Espe/What happens when you lift weights 5x per week? *4 week results* - wKwZrqFbHTM.mp4", false, false, false, 9, [], 99, ~U[2024-09-07 15:00:51Z], ~U[2026-03-15 21:48:01Z], ~U[2026-03-15 21:48:01Z], "NOT A SPONSOR OR AFFILIATE LINK\n\nPeloton free trial link here: https://www.onepeloton.com/en-CA/app-membership\n\nI followed 5 day PROGRAMS not individual classes. Note, I had to take some classes out of order so that they followed the same routine each week. \n\n- Week 1: Matty's 5-Day Beginner Split Program\n- Week 2: Jermaine's Int. 5 Day Split\n- Week 3: Rebecca's Int. 5 Day Split\n- Week 4: Matty's Int. 5 Day Split Program\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "What happens when you lift weights 5x per week? *4 week results*", 593, false, "wKwZrqFbHTM", "https://www.youtube.com/watch?v=wKwZrqFbHTM", "/downloads/Makari Espe/What happens when you lift weights 5x per week? *4 week results* - wKwZrqFbHTM.mp4", false, 9, ~U[2024-09-07 15:00:51Z]] 17:48:01.177 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=297.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:48:01.178 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms 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:48:01.180 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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 [1718] 17:48:01.180 [debug] Current batch of media processed. Will check again in 1000ms 17:48:01.216 [debug] Current batch of media processed. Will check again in 1000ms 17:48:02.181 [debug] Current batch of media processed. Will check again in 1000ms 17:48:02.216 [debug] Current batch of media processed. Will check again in 1000ms 17:48:03.182 [debug] Current batch of media processed. Will check again in 1000ms 17:48:03.217 [debug] Current batch of media processed. Will check again in 1000ms 17:48:04.184 [debug] Current batch of media processed. Will check again in 1000ms 17:48:04.219 [debug] Current batch of media processed. Will check again in 1000ms 17:48:05.185 [debug] Current batch of media processed. Will check again in 1000ms 17:48:05.220 [debug] Current batch of media processed. Will check again in 1000ms 17:48:06.186 [debug] Current batch of media processed. Will check again in 1000ms 17:48:06.221 [debug] Current batch of media processed. Will check again in 1000ms 17:48:07.186 [debug] Current batch of media processed. Will check again in 1000ms 17:48:07.221 [debug] Current batch of media processed. Will check again in 1000ms 17:48:08.188 [debug] Current batch of media processed. Will check again in 1000ms 17:48:08.223 [debug] Current batch of media processed. Will check again in 1000ms 17:48:09.189 [debug] Current batch of media processed. Will check again in 1000ms 17:48:09.224 [debug] Current batch of media processed. Will check again in 1000ms 17:48:10.190 [debug] Current batch of media processed. Will check again in 1000ms 17:48:10.225 [debug] Current batch of media processed. Will check again in 1000ms 17:48:11.191 [debug] Current batch of media processed. Will check again in 1000ms 17:48:11.226 [debug] Current batch of media processed. Will check again in 1000ms 17:48:12.191 [debug] Current batch of media processed. Will check again in 1000ms 17:48:12.227 [debug] Current batch of media processed. Will check again in 1000ms 17:48:13.193 [debug] Current batch of media processed. Will check again in 1000ms 17:48:13.228 [debug] Current batch of media processed. Will check again in 1000ms 17:48:13.540 [info] GET /sources/2/media/50/edit 17:48:13.541 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "50", "source_id" => "2"} Pipelines: [:browser] 17:48:13.542 [debug] QUERY OK source="media_items" db=0.5ms idle=953.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" = ?) [50] 17:48:13.545 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=956.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:13.546 [debug] QUERY OK source="settings" db=0.2ms idle=957.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:13.547 [debug] QUERY OK source="settings" db=0.3ms idle=958.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:13.549 [info] Sent 404 in 8ms 17:48:13.549 [debug] Converted error Ecto.NoResultsError to 404 response 17:48:14.194 [debug] Current batch of media processed. Will check again in 1000ms 17:48:14.229 [debug] Current batch of media processed. Will check again in 1000ms 17:48:15.199 [debug] Current batch of media processed. Will check again in 1000ms 17:48:15.229 [debug] Current batch of media processed. Will check again in 1000ms 17:48:16.203 [debug] Current batch of media processed. Will check again in 1000ms 17:48:16.230 [debug] Current batch of media processed. Will check again in 1000ms 17:48:17.204 [debug] Current batch of media processed. Will check again in 1000ms 17:48:17.232 [debug] Current batch of media processed. Will check again in 1000ms 17:48:18.204 [debug] Current batch of media processed. Will check again in 1000ms 17:48:18.233 [debug] Current batch of media processed. Will check again in 1000ms 17:48:19.206 [debug] Current batch of media processed. Will check again in 1000ms 17:48:19.234 [debug] Current batch of media processed. Will check again in 1000ms 17:48:20.207 [debug] Current batch of media processed. Will check again in 1000ms 17:48:20.235 [debug] Current batch of media processed. Will check again in 1000ms 17:48:20.966 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:21.208 [debug] Current batch of media processed. Will check again in 1000ms 17:48:21.235 [debug] Current batch of media processed. Will check again in 1000ms 17:48:22.209 [debug] Current batch of media processed. Will check again in 1000ms 17:48:22.237 [debug] Current batch of media processed. Will check again in 1000ms 17:48:23.210 [debug] Current batch of media processed. Will check again in 1000ms 17:48:23.238 [debug] Current batch of media processed. Will check again in 1000ms 17:48:24.211 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Mom and Maddie for being in my video! https://www.instagram.com/madisen.ella_/\n\n-Beginner Bike Routine: https://www.cyclingweekly.com/fitness/training/cycling-training-plan-beginner-153317 \n\nNote, I was recommended a gravel bike because to get to the treats in my area I needed to be able to ride on both paved and unpaved (gravel) roads.\n\nCreators featured in the video:\n- https://www.tiktok.com/@nikitakristinar\n- https://www.tiktok.com/@manonaalsma\n- https://www.youtube.com/@clippedinandfree & https://www.tiktok.com/@clippedinandfree\n- https://www.tiktok.com/@worldbybike34\n- https://www.tiktok.com/@molokocycling\n- https://www.instagram.com/cycling.sina/\n- https://www.instagram.com/_de_by/?hl=en\n\nPrivilege Check: $900 is still a lot of money. \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 916, "filename" => "/downloads/Makari Espe/I Tried Cycling For 30 Days, this is what happened - iuGHVRQyCEk.mp4", "id" => "iuGHVRQyCEk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iuGHVRQyCEk", "playlist_index" => 31, "timestamp" => 1723906842, "title" => "I Tried Cycling For 30 Days, this is what happened", "upload_date" => "20240817"} 17:48:24.212 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1620.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:24.213 [debug] QUERY OK source="sources" db=0.4ms idle=1621.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:48:24.214 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1622.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-17 15:00:42Z], 9] 17:48:24.220 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=1460.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" ["Thank you to Mom and Maddie for being in my video! https://www.instagram.com/madisen.ella_/\n\n-Beginner Bike Routine: https://www.cyclingweekly.com/fitness/training/cycling-training-plan-beginner-153317 \n\nNote, I was recommended a gravel bike because to get to the treats in my area I needed to be able to ride on both paved and unpaved (gravel) roads.\n\nCreators featured in the video:\n- https://www.tiktok.com/@nikitakristinar\n- https://www.tiktok.com/@manonaalsma\n- https://www.youtube.com/@clippedinandfree & https://www.tiktok.com/@clippedinandfree\n- https://www.tiktok.com/@worldbybike34\n- https://www.tiktok.com/@molokocycling\n- https://www.instagram.com/cycling.sina/\n- https://www.instagram.com/_de_by/?hl=en\n\nPrivilege Check: $900 is still a lot of money. \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Tried Cycling For 30 Days, this is what happened", "4ff90ee6-a748-4464-b844-0adc62630ef4", 916, false, "iuGHVRQyCEk", "https://www.youtube.com/watch?v=iuGHVRQyCEk", 31, "/downloads/Makari Espe/I Tried Cycling For 30 Days, this is what happened - iuGHVRQyCEk.mp4", false, false, false, 9, [], 99, ~U[2024-08-17 15:00:42Z], ~U[2026-03-15 21:48:24Z], ~U[2026-03-15 21:48:24Z], "Thank you to Mom and Maddie for being in my video! https://www.instagram.com/madisen.ella_/\n\n-Beginner Bike Routine: https://www.cyclingweekly.com/fitness/training/cycling-training-plan-beginner-153317 \n\nNote, I was recommended a gravel bike because to get to the treats in my area I needed to be able to ride on both paved and unpaved (gravel) roads.\n\nCreators featured in the video:\n- https://www.tiktok.com/@nikitakristinar\n- https://www.tiktok.com/@manonaalsma\n- https://www.youtube.com/@clippedinandfree & https://www.tiktok.com/@clippedinandfree\n- https://www.tiktok.com/@worldbybike34\n- https://www.tiktok.com/@molokocycling\n- https://www.instagram.com/cycling.sina/\n- https://www.instagram.com/_de_by/?hl=en\n\nPrivilege Check: $900 is still a lot of money. \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Tried Cycling For 30 Days, this is what happened", 916, false, "iuGHVRQyCEk", "https://www.youtube.com/watch?v=iuGHVRQyCEk", "/downloads/Makari Espe/I Tried Cycling For 30 Days, this is what happened - iuGHVRQyCEk.mp4", false, 9, ~U[2024-08-17 15:00:42Z]] 17:48:24.221 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=462.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:48:24.221 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:48:24.223 [debug] QUERY OK source="media_items" db=0.7ms 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 [1719] 17:48:24.223 [debug] Current batch of media processed. Will check again in 1000ms 17:48:24.238 [debug] Current batch of media processed. Will check again in 1000ms 17:48:25.223 [debug] Current batch of media processed. Will check again in 1000ms 17:48:25.240 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "USAT created a mini documentary about Nick and my journey renovating our abandoned home as part of the Project Home Improved Giveaway. Check out the full article: https://www.usatoday.com/story/money/2025/04/19/jenna-phipps-abandoned-house-renovation-backstory/83159682007/ \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 283, "filename" => "/downloads/More Jenna Phipps/my abandoned home | Jenna Phipps USA Today - GbzQpxKvHtc.mp4", "id" => "GbzQpxKvHtc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GbzQpxKvHtc", "playlist_index" => 24, "timestamp" => 1748534424, "title" => "my abandoned home | Jenna Phipps USA Today", "upload_date" => "20250529"} 17:48:25.241 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1021.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:48:25.243 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1021.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:25.244 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1021.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-29 16:00:24Z], 7] 17:48:25.247 [debug] QUERY OK source="media_items" db=1.9ms idle=1021.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" ["USAT created a mini documentary about Nick and my journey renovating our abandoned home as part of the Project Home Improved Giveaway. Check out the full article: https://www.usatoday.com/story/money/2025/04/19/jenna-phipps-abandoned-house-renovation-backstory/83159682007/ \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my abandoned home | Jenna Phipps USA Today", "90b48ec7-ca26-4b2c-8a23-8e13fb82541b", 283, false, "GbzQpxKvHtc", "https://www.youtube.com/watch?v=GbzQpxKvHtc", 24, "/downloads/More Jenna Phipps/my abandoned home | Jenna Phipps USA Today - GbzQpxKvHtc.mp4", false, false, false, 7, [], 99, ~U[2025-05-29 16:00:24Z], ~U[2026-03-15 21:48:25Z], ~U[2026-03-15 21:48:25Z], "USAT created a mini documentary about Nick and my journey renovating our abandoned home as part of the Project Home Improved Giveaway. Check out the full article: https://www.usatoday.com/story/money/2025/04/19/jenna-phipps-abandoned-house-renovation-backstory/83159682007/ \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my abandoned home | Jenna Phipps USA Today", 283, false, "GbzQpxKvHtc", "https://www.youtube.com/watch?v=GbzQpxKvHtc", "/downloads/More Jenna Phipps/my abandoned home | Jenna Phipps USA Today - GbzQpxKvHtc.mp4", false, 7, ~U[2025-05-29 16:00:24Z]] 17:48:25.248 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=487.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:25.249 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.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:48:25.250 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1720] 17:48:25.250 [debug] Current batch of media processed. Will check again in 1000ms 17:48:26.225 [debug] Current batch of media processed. Will check again in 1000ms 17:48:26.252 [debug] Current batch of media processed. Will check again in 1000ms 17:48:27.226 [debug] Current batch of media processed. Will check again in 1000ms 17:48:27.253 [debug] Current batch of media processed. Will check again in 1000ms 17:48:28.227 [debug] Current batch of media processed. Will check again in 1000ms 17:48:28.254 [debug] Current batch of media processed. Will check again in 1000ms 17:48:29.229 [debug] Current batch of media processed. Will check again in 1000ms 17:48:29.256 [debug] Current batch of media processed. Will check again in 1000ms 17:48:30.230 [debug] Current batch of media processed. Will check again in 1000ms 17:48:30.257 [debug] Current batch of media processed. Will check again in 1000ms 17:48:31.231 [debug] Current batch of media processed. Will check again in 1000ms 17:48:31.257 [debug] Current batch of media processed. Will check again in 1000ms 17:48:32.233 [debug] Current batch of media processed. Will check again in 1000ms 17:48:32.259 [debug] Current batch of media processed. Will check again in 1000ms 17:48:33.234 [debug] Current batch of media processed. Will check again in 1000ms 17:48:33.260 [debug] Current batch of media processed. Will check again in 1000ms 17:48:34.235 [debug] Current batch of media processed. Will check again in 1000ms 17:48:34.260 [debug] Current batch of media processed. Will check again in 1000ms 17:48:35.235 [debug] Current batch of media processed. Will check again in 1000ms 17:48:35.261 [debug] Current batch of media processed. Will check again in 1000ms 17:48:36.236 [debug] Current batch of media processed. Will check again in 1000ms 17:48:36.262 [debug] Current batch of media processed. Will check again in 1000ms 17:48:37.237 [debug] Current batch of media processed. Will check again in 1000ms 17:48:37.263 [debug] Current batch of media processed. Will check again in 1000ms 17:48:38.239 [debug] Current batch of media processed. Will check again in 1000ms 17:48:38.264 [debug] Current batch of media processed. Will check again in 1000ms 17:48:39.240 [debug] Current batch of media processed. Will check again in 1000ms 17:48:39.265 [debug] Current batch of media processed. Will check again in 1000ms 17:48:40.240 [debug] Current batch of media processed. Will check again in 1000ms 17:48:40.266 [debug] Current batch of media processed. Will check again in 1000ms 17:48:41.242 [debug] Current batch of media processed. Will check again in 1000ms 17:48:41.279 [debug] Current batch of media processed. Will check again in 1000ms 17:48:42.243 [debug] Current batch of media processed. Will check again in 1000ms 17:48:42.279 [debug] Current batch of media processed. Will check again in 1000ms 17:48:43.243 [debug] Current batch of media processed. Will check again in 1000ms 17:48:43.280 [debug] Current batch of media processed. Will check again in 1000ms 17:48:44.244 [debug] Current batch of media processed. Will check again in 1000ms 17:48:44.281 [debug] Current batch of media processed. Will check again in 1000ms 17:48:45.246 [debug] Current batch of media processed. Will check again in 1000ms 17:48:45.282 [debug] Current batch of media processed. Will check again in 1000ms 17:48:46.247 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe08241\n\nCheck out @EthanChlebowski and https://www.instagram.com/myriadrecipes/ for some great recipes! \n\nMy \"healthy diet\" north star: https://food-guide.canada.ca/en/\n\nRecipes in this video:\n- https://www.cookwell.com/recipe/italian-chicken-pasta-salad\n- https://myriadrecipes.com/vermicelli-noodles-one-pan/\n- https://www.cookwell.com/recipe/chipotle-shrimp-tacos\n- https://www.bonappetit.com/recipe/sun-gold-balsamic-pasta\n- https://preppykitchen.com/banana-cream-pie/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 595, "filename" => "/downloads/Makari Espe/How I ACTUALLY started cooking healthy meals - 6wMI8eUr-sk.mp4", "id" => "6wMI8eUr-sk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6wMI8eUr-sk", "playlist_index" => 32, "timestamp" => 1723129206, "title" => "How I ACTUALLY started cooking healthy meals", "upload_date" => "20240808"} 17:48:46.248 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1656.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:46.249 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1657.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:48:46.250 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=1658.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 15:00:06Z], 9] 17:48:46.258 [debug] QUERY OK source="media_items" db=6.3ms queue=0.1ms idle=1397.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 first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe08241\n\nCheck out @EthanChlebowski and https://www.instagram.com/myriadrecipes/ for some great recipes! \n\nMy \"healthy diet\" north star: https://food-guide.canada.ca/en/\n\nRecipes in this video:\n- https://www.cookwell.com/recipe/italian-chicken-pasta-salad\n- https://myriadrecipes.com/vermicelli-noodles-one-pan/\n- https://www.cookwell.com/recipe/chipotle-shrimp-tacos\n- https://www.bonappetit.com/recipe/sun-gold-balsamic-pasta\n- https://preppykitchen.com/banana-cream-pie/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I ACTUALLY started cooking healthy meals", "8849c83d-39ec-4ea6-bbbc-4196b0223d7b", 595, false, "6wMI8eUr-sk", "https://www.youtube.com/watch?v=6wMI8eUr-sk", 32, "/downloads/Makari Espe/How I ACTUALLY started cooking healthy meals - 6wMI8eUr-sk.mp4", false, false, false, 9, [], 99, ~U[2024-08-08 15:00:06Z], ~U[2026-03-15 21:48:46Z], ~U[2026-03-15 21:48:46Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe08241\n\nCheck out @EthanChlebowski and https://www.instagram.com/myriadrecipes/ for some great recipes! \n\nMy \"healthy diet\" north star: https://food-guide.canada.ca/en/\n\nRecipes in this video:\n- https://www.cookwell.com/recipe/italian-chicken-pasta-salad\n- https://myriadrecipes.com/vermicelli-noodles-one-pan/\n- https://www.cookwell.com/recipe/chipotle-shrimp-tacos\n- https://www.bonappetit.com/recipe/sun-gold-balsamic-pasta\n- https://preppykitchen.com/banana-cream-pie/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I ACTUALLY started cooking healthy meals", 595, false, "6wMI8eUr-sk", "https://www.youtube.com/watch?v=6wMI8eUr-sk", "/downloads/Makari Espe/How I ACTUALLY started cooking healthy meals - 6wMI8eUr-sk.mp4", false, 9, ~U[2024-08-08 15:00:06Z]] 17:48:46.260 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=402.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:48:46.261 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 17:48:46.262 [debug] QUERY OK source="media_items" db=0.6ms idle=12.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 [1721] 17:48:46.262 [debug] Current batch of media processed. Will check again in 1000ms 17:48:46.283 [debug] Current batch of media processed. Will check again in 1000ms 17:48:47.263 [debug] Current batch of media processed. Will check again in 1000ms 17:48:47.284 [debug] Current batch of media processed. Will check again in 1000ms 17:48:48.265 [debug] Current batch of media processed. Will check again in 1000ms 17:48:48.286 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.266 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.287 [debug] Current batch of media processed. Will check again in 1000ms 17:48:50.267 [debug] Current batch of media processed. Will check again in 1000ms 17:48:50.372 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 66\n\nmy dads Instagram: https://www.instagram.com/drywalldavee?igsh=MTRocHl6N3pnbWZobw==\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 550, "filename" => "/downloads/More Jenna Phipps/my dad made this video (backyard makeover concrete pour) - U5yS933vdQI.mp4", "id" => "U5yS933vdQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U5yS933vdQI", "playlist_index" => 25, "timestamp" => 1748106801, "title" => "my dad made this video (backyard makeover concrete pour)", "upload_date" => "20250524"} 17:48:50.373 [debug] QUERY OK source="sources" db=0.5ms idle=781.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:48:50.374 [debug] QUERY OK source="sources" db=0.2ms idle=782.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:50.375 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=783.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-24 17:13:21Z], 7] 17:48:50.377 [debug] QUERY OK source="media_items" db=1.2ms idle=784.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 episode is a continuation of ep. 66\n\nmy dads Instagram: https://www.instagram.com/drywalldavee?igsh=MTRocHl6N3pnbWZobw==\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my dad made this video (backyard makeover concrete pour)", "a2b3273a-89da-4d98-b195-13bcf17a8a1a", 550, false, "U5yS933vdQI", "https://www.youtube.com/watch?v=U5yS933vdQI", 25, "/downloads/More Jenna Phipps/my dad made this video (backyard makeover concrete pour) - U5yS933vdQI.mp4", false, false, false, 7, [], 99, ~U[2025-05-24 17:13:21Z], ~U[2026-03-15 21:48:50Z], ~U[2026-03-15 21:48:50Z], "this episode is a continuation of ep. 66\n\nmy dads Instagram: https://www.instagram.com/drywalldavee?igsh=MTRocHl6N3pnbWZobw==\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my dad made this video (backyard makeover concrete pour)", 550, false, "U5yS933vdQI", "https://www.youtube.com/watch?v=U5yS933vdQI", "/downloads/More Jenna Phipps/my dad made this video (backyard makeover concrete pour) - U5yS933vdQI.mp4", false, 7, ~U[2025-05-24 17:13:21Z]] 17:48:50.378 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=510.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:48:50.378 [debug] QUERY OK source="media_profiles" db=0.3ms 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:48:50.379 [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 [1722] 17:48:50.380 [debug] Current batch of media processed. Will check again in 1000ms 17:48:50.968 [info] {"source":"oban","duration":1280,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:51.268 [debug] Current batch of media processed. Will check again in 1000ms 17:48:51.381 [debug] Current batch of media processed. Will check again in 1000ms 17:48:52.269 [debug] Current batch of media processed. Will check again in 1000ms 17:48:52.382 [debug] Current batch of media processed. Will check again in 1000ms 17:48:53.270 [debug] Current batch of media processed. Will check again in 1000ms 17:48:53.383 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.271 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.383 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.882 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/76/48/764891e5734cedda5e7923ff4020e46fc33274664904999706336abde17b8c56.json --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:48:54.937 [debug] Running yt-dlp command for action: download_thumbnail 17:48:54.939 [debug] QUERY OK source="settings" db=0.6ms idle=1347.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:54.940 [debug] QUERY OK source="settings" db=0.3ms idle=1348.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:54.940 [debug] QUERY OK source="settings" db=0.2ms idle=1066.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:54.941 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1670/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/fe/f7/fef7cffd37f2c188ccc7fbf813ca6e55bf7f8cad1079c61e27abc4cff0eafa73.json --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:48:55.271 [debug] Current batch of media processed. Will check again in 1000ms 17:48:55.384 [debug] Current batch of media processed. Will check again in 1000ms 17:48:56.272 [debug] Current batch of media processed. Will check again in 1000ms 17:48:56.385 [debug] Current batch of media processed. Will check again in 1000ms 17:48:57.274 [debug] Current batch of media processed. Will check again in 1000ms 17:48:57.386 [debug] Current batch of media processed. Will check again in 1000ms 17:48:58.274 [debug] Current batch of media processed. Will check again in 1000ms 17:48:58.391 [debug] Current batch of media processed. Will check again in 1000ms 17:48:59.276 [debug] Current batch of media processed. Will check again in 1000ms 17:48:59.395 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.276 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.396 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.470 [info] GET /sources/2/media/40/edit 17:49:00.470 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "40", "source_id" => "2"} Pipelines: [:browser] 17:49:00.472 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1880.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" = ?) [40] 17:49:00.474 [debug] QUERY OK source="settings" db=0.2ms idle=1882.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:00.474 [debug] QUERY OK source="settings" db=0.2ms idle=1883.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:00.476 [debug] QUERY OK source="settings" db=0.4ms idle=1586.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:00.477 [info] Sent 404 in 6ms 17:49:00.477 [debug] Converted error Ecto.NoResultsError to 404 response 17:49:00.880 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:01.278 [debug] Current batch of media processed. Will check again in 1000ms 17:49:01.397 [debug] Current batch of media processed. Will check again in 1000ms 17:49:02.279 [debug] Current batch of media processed. Will check again in 1000ms 17:49:02.397 [debug] Current batch of media processed. Will check again in 1000ms 17:49:03.279 [debug] Current batch of media processed. Will check again in 1000ms 17:49:03.399 [debug] Current batch of media processed. Will check again in 1000ms 17:49:04.281 [debug] Current batch of media processed. Will check again in 1000ms 17:49:04.400 [debug] Current batch of media processed. Will check again in 1000ms 17:49:05.282 [debug] Current batch of media processed. Will check again in 1000ms 17:49:05.401 [debug] Current batch of media processed. Will check again in 1000ms 17:49:06.283 [debug] Current batch of media processed. Will check again in 1000ms 17:49:06.401 [debug] Current batch of media processed. Will check again in 1000ms 17:49:07.283 [debug] Current batch of media processed. Will check again in 1000ms 17:49:07.402 [debug] Current batch of media processed. Will check again in 1000ms 17:49:08.285 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @LiveLaughLarrypod \n\nAnd thanks again @prestongoes the words of encouragement 🙌\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 977, "filename" => "/downloads/Makari Espe/How I got 50,000 subscribers in 5 months - -cqz7IzWTXw.mp4", "id" => "-cqz7IzWTXw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-cqz7IzWTXw", "playlist_index" => 33, "timestamp" => 1720796400, "title" => "How I got 50,000 subscribers in 5 months", "upload_date" => "20240712"} 17:49:08.286 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1372.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:49:08.287 [debug] QUERY OK source="sources" db=0.4ms idle=695.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:49:08.288 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=696.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-12 15:00:00Z], 9] 17:49:08.291 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=697.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 my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @LiveLaughLarrypod \n\nAnd thanks again @prestongoes the words of encouragement 🙌\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I got 50,000 subscribers in 5 months", "0e5524c1-475f-43ba-9dc4-85f6c1d25452", 977, false, "-cqz7IzWTXw", "https://www.youtube.com/watch?v=-cqz7IzWTXw", 33, "/downloads/Makari Espe/How I got 50,000 subscribers in 5 months - -cqz7IzWTXw.mp4", false, false, false, 9, [], 99, ~U[2024-07-12 15:00:00Z], ~U[2026-03-15 21:49:08Z], ~U[2026-03-15 21:49:08Z], "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @LiveLaughLarrypod \n\nAnd thanks again @prestongoes the words of encouragement 🙌\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I got 50,000 subscribers in 5 months", 977, false, "-cqz7IzWTXw", "https://www.youtube.com/watch?v=-cqz7IzWTXw", "/downloads/Makari Espe/How I got 50,000 subscribers in 5 months - -cqz7IzWTXw.mp4", false, 9, ~U[2024-07-12 15:00:00Z]] 17:49:08.292 [debug] QUERY OK source="sources" db=0.5ms idle=376.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:49:08.293 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:49:08.294 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1723] 17:49:08.295 [debug] Current batch of media processed. Will check again in 1000ms 17:49:08.404 [debug] Current batch of media processed. Will check again in 1000ms 17:49:09.295 [debug] Current batch of media processed. Will check again in 1000ms 17:49:09.405 [debug] Current batch of media processed. Will check again in 1000ms 17:49:10.297 [debug] Current batch of media processed. Will check again in 1000ms 17:49:10.406 [debug] Current batch of media processed. Will check again in 1000ms 17:49:11.298 [debug] Current batch of media processed. Will check again in 1000ms 17:49:11.407 [debug] Current batch of media processed. Will check again in 1000ms 17:49:12.299 [debug] Current batch of media processed. Will check again in 1000ms 17:49:12.408 [debug] Current batch of media processed. Will check again in 1000ms 17:49:13.300 [debug] Current batch of media processed. Will check again in 1000ms 17:49:13.409 [debug] Current batch of media processed. Will check again in 1000ms 17:49:14.300 [debug] Current batch of media processed. Will check again in 1000ms 17:49:14.410 [debug] Current batch of media processed. Will check again in 1000ms 17:49:15.301 [debug] Current batch of media processed. Will check again in 1000ms 17:49:15.411 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 64 (https://www.youtube.com/watch?v=iBmmYdkfeRg)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 675, "filename" => "/downloads/More Jenna Phipps/what i really think of our abandoned home renovation lately.. - MWYx3iOO6ac.mp4", "id" => "MWYx3iOO6ac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MWYx3iOO6ac", "playlist_index" => 26, "timestamp" => 1746896762, "title" => "what i really think of our abandoned home renovation lately..", "upload_date" => "20250510"} 17:49:15.412 [debug] QUERY OK source="sources" db=0.8ms idle=1820.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:49:15.413 [debug] QUERY OK source="sources" db=0.8ms idle=1821.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:49:15.414 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1822.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 17:06:02Z], 7] 17:49:15.417 [debug] QUERY OK source="media_items" db=1.4ms idle=1475.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["this episode is a continuation of ep. 64 (https://www.youtube.com/watch?v=iBmmYdkfeRg)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "what i really think of our abandoned home renovation lately..", "307f4b34-5782-473e-8a79-9ad318ca8144", 675, false, "MWYx3iOO6ac", "https://www.youtube.com/watch?v=MWYx3iOO6ac", 26, "/downloads/More Jenna Phipps/what i really think of our abandoned home renovation lately.. - MWYx3iOO6ac.mp4", false, false, false, 7, [], 99, ~U[2025-05-10 17:06:02Z], ~U[2026-03-15 21:49:15Z], ~U[2026-03-15 21:49:15Z], "this episode is a continuation of ep. 64 (https://www.youtube.com/watch?v=iBmmYdkfeRg)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "what i really think of our abandoned home renovation lately..", 675, false, "MWYx3iOO6ac", "https://www.youtube.com/watch?v=MWYx3iOO6ac", "/downloads/More Jenna Phipps/what i really think of our abandoned home renovation lately.. - MWYx3iOO6ac.mp4", false, 7, ~U[2025-05-10 17:06:02Z]] 17:49:15.417 [debug] QUERY OK source="sources" db=0.4ms idle=474.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:49:15.419 [debug] QUERY OK source="media_profiles" db=0.6ms 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:49:15.420 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1724] 17:49:15.421 [debug] Current batch of media processed. Will check again in 1000ms 17:49:16.302 [debug] Current batch of media processed. Will check again in 1000ms 17:49:16.422 [debug] Current batch of media processed. Will check again in 1000ms 17:49:17.304 [debug] Current batch of media processed. Will check again in 1000ms 17:49:17.423 [debug] Current batch of media processed. Will check again in 1000ms 17:49:18.305 [debug] Current batch of media processed. Will check again in 1000ms 17:49:18.424 [debug] Current batch of media processed. Will check again in 1000ms 17:49:19.306 [debug] Current batch of media processed. Will check again in 1000ms 17:49:19.425 [debug] Current batch of media processed. Will check again in 1000ms 17:49:20.175 [info] CONNECTED TO Phoenix.LiveView.Socket in 117µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YgYNJQtEdR4dMgFfIA4HCBgKAD9kJScX6hkh_-XJRJwmJxlYNNYm2Btt", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:49:20.307 [debug] Current batch of media processed. Will check again in 1000ms 17:49:20.426 [debug] Current batch of media processed. Will check again in 1000ms 17:49:20.971 [info] {"source":"oban","duration":2061,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:21.307 [debug] Current batch of media processed. Will check again in 1000ms 17:49:21.427 [debug] Current batch of media processed. Will check again in 1000ms 17:49:21.564 [info] GET / 17:49:21.564 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:49:21.565 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=974.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:21.566 [debug] QUERY OK source="media_profiles" db=0.2ms idle=975.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:49:21.567 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=975.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:49:21.567 [debug] QUERY OK source="media_items" db=0.4ms idle=603.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:49:21.568 [debug] QUERY OK source="media_items" db=0.2ms idle=596.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:49:21.569 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:49:21.569 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:49:21.570 [debug] QUERY OK source="settings" db=0.5ms 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:49:21.572 [debug] QUERY OK source="tasks" db=0.7ms idle=4.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"] 17:49:21.574 [debug] QUERY OK source="media_items" db=1.0ms idle=4.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1670] 17:49:21.574 [debug] QUERY OK source="sources" db=1.1ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:49:21.577 [debug] QUERY OK source="media_items" db=0.3ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:49:21.578 [debug] QUERY OK source="media_items" db=0.8ms 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] 17:49:21.579 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:49:21.582 [debug] QUERY OK source="media_items" db=0.8ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:49:21.584 [debug] QUERY OK source="media_items" db=1.2ms 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 INNER JOIN "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] 17:49:21.585 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:49:21.587 [info] Sent 200 in 22ms 17:49:22.308 [debug] Current batch of media processed. Will check again in 1000ms 17:49:22.427 [debug] Current batch of media processed. Will check again in 1000ms 17:49:23.310 [debug] Current batch of media processed. Will check again in 1000ms 17:49:23.429 [debug] Current batch of media processed. Will check again in 1000ms 17:49:24.311 [debug] Current batch of media processed. Will check again in 1000ms 17:49:24.430 [debug] Current batch of media processed. Will check again in 1000ms 17:49:25.311 [debug] Current batch of media processed. Will check again in 1000ms 17:49:25.430 [debug] Current batch of media processed. Will check again in 1000ms 17:49:25.635 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=3nahX68NfHg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1670/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/fe/f7/fef7cffd37f2c188ccc7fbf813ca6e55bf7f8cad1079c61e27abc4cff0eafa73.json --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:49:25.636 [debug] QUERY OK db=0.3ms idle=1044.8ms begin [] 17:49:25.638 [debug] QUERY OK source="media_items" db=1.1ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [1211, ~U[2026-03-15 21:48:54Z], "/downloads/More Jenna Phipps/i have a surprise - 3nahX68NfHg.mp4", "/downloads/More Jenna Phipps/i have a surprise - 3nahX68NfHg.nfo", ~U[2026-03-15 21:49:25Z], 1670] 17:49:25.640 [debug] QUERY OK source="media_metadata" db=1.3ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1670/metadata.json.gz", "/config/metadata/media_items/1670/thumbnail.jpg", 1670, ~U[2026-03-15 21:49:25Z], ~U[2026-03-15 21:49:25Z]] 17:49:25.640 [debug] QUERY OK db=0.5ms commit [] 17:49:25.643 [debug] QUERY OK source="media_items" db=1.4ms idle=1050.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [360623824, ~U[2026-03-15 21:49:25Z], 1670] 17:49:25.643 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:49:25.644 [info] {"args":{"id":1670},"id":66,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":297314052,"event":"job:stop","queue_time":354327069,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:49:26.312 [debug] Current batch of media processed. Will check again in 1000ms 17:49:26.432 [debug] Current batch of media processed. Will check again in 1000ms 17:49:27.314 [debug] Current batch of media processed. Will check again in 1000ms 17:49:27.433 [debug] Current batch of media processed. Will check again in 1000ms 17:49:28.315 [debug] Current batch of media processed. Will check again in 1000ms 17:49:28.434 [debug] Current batch of media processed. Will check again in 1000ms 17:49:29.316 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe07241\n\nGo check out @Caroline_Winkler's channel if you want a great hecking time. \n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMy book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "duration" => 809, "filename" => "/downloads/Makari Espe/How I fixed my anxious morning routine - uSVwj7Js_Pk.mp4", "id" => "uSVwj7Js_Pk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uSVwj7Js_Pk", "playlist_index" => 34, "timestamp" => 1720191660, "title" => "How I fixed my anxious morning routine", "upload_date" => "20240705"} 17:49:29.317 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1725.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:49:29.318 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1726.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:49:29.319 [debug] QUERY OK source="media_items" db=0.5ms idle=1727.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-05 15:01:00Z], 9] 17:49:29.324 [debug] QUERY OK source="media_items" db=3.5ms idle=1342.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 first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe07241\n\nGo check out @Caroline_Winkler's channel if you want a great hecking time. \n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMy book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "How I fixed my anxious morning routine", "e0e16e31-0c3b-4750-bf0f-5f1f1740d5ca", 809, false, "uSVwj7Js_Pk", "https://www.youtube.com/watch?v=uSVwj7Js_Pk", 34, "/downloads/Makari Espe/How I fixed my anxious morning routine - uSVwj7Js_Pk.mp4", false, false, false, 9, [], 99, ~U[2024-07-05 15:01:00Z], ~U[2026-03-15 21:49:29Z], ~U[2026-03-15 21:49:29Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe07241\n\nGo check out @Caroline_Winkler's channel if you want a great hecking time. \n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMy book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "How I fixed my anxious morning routine", 809, false, "uSVwj7Js_Pk", "https://www.youtube.com/watch?v=uSVwj7Js_Pk", "/downloads/Makari Espe/How I fixed my anxious morning routine - uSVwj7Js_Pk.mp4", false, 9, ~U[2024-07-05 15:01:00Z]] 17:49:29.325 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=344.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:49:29.326 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=8.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:49:29.328 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1725] 17:49:29.328 [debug] Current batch of media processed. Will check again in 1000ms 17:49:29.434 [debug] Current batch of media processed. Will check again in 1000ms 17:49:30.334 [debug] Current batch of media processed. Will check again in 1000ms 17:49:30.435 [debug] Current batch of media processed. Will check again in 1000ms 17:49:31.335 [debug] Current batch of media processed. Will check again in 1000ms 17:49:31.436 [debug] Current batch of media processed. Will check again in 1000ms 17:49:32.337 [debug] Current batch of media processed. Will check again in 1000ms 17:49:32.438 [debug] Current batch of media processed. Will check again in 1000ms 17:49:33.338 [debug] Current batch of media processed. Will check again in 1000ms 17:49:33.439 [debug] Current batch of media processed. Will check again in 1000ms 17:49:34.339 [debug] Current batch of media processed. Will check again in 1000ms 17:49:34.440 [debug] Current batch of media processed. Will check again in 1000ms 17:49:35.340 [debug] Current batch of media processed. Will check again in 1000ms 17:49:35.441 [debug] Current batch of media processed. Will check again in 1000ms 17:49:36.341 [debug] Current batch of media processed. Will check again in 1000ms 17:49:36.442 [debug] Current batch of media processed. Will check again in 1000ms 17:49:37.342 [debug] Current batch of media processed. Will check again in 1000ms 17:49:37.443 [debug] Current batch of media processed. Will check again in 1000ms 17:49:38.343 [debug] Current batch of media processed. Will check again in 1000ms 17:49:38.444 [debug] Current batch of media processed. Will check again in 1000ms 17:49:39.344 [debug] Current batch of media processed. Will check again in 1000ms 17:49:39.444 [debug] Current batch of media processed. Will check again in 1000ms 17:49:40.345 [debug] Current batch of media processed. Will check again in 1000ms 17:49:40.446 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 63 (https://www.youtube.com/watch?v=Pnm-6qCfD6g)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 705, "filename" => "/downloads/More Jenna Phipps/bathroom design updates - 3kce_pHcorc.mp4", "id" => "3kce_pHcorc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3kce_pHcorc", "playlist_index" => 27, "timestamp" => 1746110049, "title" => "bathroom design updates", "upload_date" => "20250501"} 17:49:40.448 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1856.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:49:40.451 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1858.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:49:40.453 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1860.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-01 14:34:09Z], 7] 17:49:40.455 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1441.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 episode is a continuation of ep. 63 (https://www.youtube.com/watch?v=Pnm-6qCfD6g)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "bathroom design updates", "651d3c07-7c8b-4396-a3e7-f852adde7867", 705, false, "3kce_pHcorc", "https://www.youtube.com/watch?v=3kce_pHcorc", 27, "/downloads/More Jenna Phipps/bathroom design updates - 3kce_pHcorc.mp4", false, false, false, 7, [], 99, ~U[2025-05-01 14:34:09Z], ~U[2026-03-15 21:49:40Z], ~U[2026-03-15 21:49:40Z], "this episode is a continuation of ep. 63 (https://www.youtube.com/watch?v=Pnm-6qCfD6g)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "bathroom design updates", 705, false, "3kce_pHcorc", "https://www.youtube.com/watch?v=3kce_pHcorc", "/downloads/More Jenna Phipps/bathroom design updates - 3kce_pHcorc.mp4", false, 7, ~U[2025-05-01 14:34:09Z]] 17:49:40.457 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=441.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:49:40.458 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:49:40.459 [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 [1726] 17:49:40.459 [debug] Current batch of media processed. Will check again in 1000ms 17:49:41.346 [debug] Current batch of media processed. Will check again in 1000ms 17:49:41.460 [debug] Current batch of media processed. Will check again in 1000ms 17:49:42.346 [debug] Current batch of media processed. Will check again in 1000ms 17:49:42.461 [debug] Current batch of media processed. Will check again in 1000ms 17:49:43.347 [debug] Current batch of media processed. Will check again in 1000ms 17:49:43.462 [debug] Current batch of media processed. Will check again in 1000ms 17:49:44.315 [info] GET /sources/2/media/58/edit 17:49:44.315 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "58", "source_id" => "2"} Pipelines: [:browser] 17:49:44.316 [debug] QUERY OK source="media_items" db=0.4ms idle=725.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" = ?) [58] 17:49:44.318 [debug] QUERY OK source="settings" db=0.3ms idle=727.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:49:44.319 [debug] QUERY OK source="settings" db=0.3ms idle=728.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:44.320 [debug] QUERY OK source="settings" db=0.3ms idle=729.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49:44.322 [info] Sent 404 in 6ms 17:49:44.322 [debug] Converted error Ecto.NoResultsError to 404 response 17:49:44.349 [debug] Current batch of media processed. Will check again in 1000ms 17:49:44.463 [debug] Current batch of media processed. Will check again in 1000ms 17:49:45.350 [debug] Current batch of media processed. Will check again in 1000ms 17:49:45.464 [debug] Current batch of media processed. Will check again in 1000ms 17:49:46.351 [debug] Current batch of media processed. Will check again in 1000ms 17:49:46.465 [debug] Current batch of media processed. Will check again in 1000ms 17:49:47.352 [debug] Current batch of media processed. Will check again in 1000ms 17:49:47.466 [debug] Current batch of media processed. Will check again in 1000ms 17:49:48.353 [debug] Current batch of media processed. Will check again in 1000ms 17:49:48.467 [debug] Current batch of media processed. Will check again in 1000ms 17:49:49.354 [debug] Current batch of media processed. Will check again in 1000ms 17:49:49.468 [debug] Current batch of media processed. Will check again in 1000ms 17:49:50.355 [debug] Current batch of media processed. Will check again in 1000ms 17:49:50.468 [debug] Current batch of media processed. Will check again in 1000ms 17:49:50.973 [info] {"source":"oban","duration":1608,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:51.357 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe06241\n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nSend us your questions at: livelaughlarrypod@gmail.com (if the file is too big you can use we.transfer. It's free!)\nFollow Live Laugh Larry on instagram: https://www.instagram.com/livelaughlarry_pod/\n\nHUGE thank you's to \n- Romain, https://www.instagram.com/workingdeadstudio/\n- Steph, https://www.instagram.com/stephisdesigning/\n- Jarda, @spokyash on twitter\n- Shirley, https://www.instagram.com/shirleyhalse/\n- Anet \n- Everyone else who sent in questions\n- & mom and dad\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mics - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 875, "filename" => "/downloads/Makari Espe/I Surprised My Dad With Our Own Podcast - ynAO-GKukwI.mp4", "id" => "ynAO-GKukwI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ynAO-GKukwI", "playlist_index" => 35, "timestamp" => 1717860616, "title" => "I Surprised My Dad With Our Own Podcast", "upload_date" => "20240608"} 17:49:51.359 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1766.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:49:51.361 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1768.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:49:51.363 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1303.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-08 15:30:16Z], 9] 17:49:51.366 [debug] QUERY OK source="media_items" db=1.9ms idle=390.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 first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe06241\n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nSend us your questions at: livelaughlarrypod@gmail.com (if the file is too big you can use we.transfer. It's free!)\nFollow Live Laugh Larry on instagram: https://www.instagram.com/livelaughlarry_pod/\n\nHUGE thank you's to \n- Romain, https://www.instagram.com/workingdeadstudio/\n- Steph, https://www.instagram.com/stephisdesigning/\n- Jarda, @spokyash on twitter\n- Shirley, https://www.instagram.com/shirleyhalse/\n- Anet \n- Everyone else who sent in questions\n- & mom and dad\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mics - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Surprised My Dad With Our Own Podcast", "7b8e8017-893c-459b-ba1a-aeecde3e1186", 875, false, "ynAO-GKukwI", "https://www.youtube.com/watch?v=ynAO-GKukwI", 35, "/downloads/Makari Espe/I Surprised My Dad With Our Own Podcast - ynAO-GKukwI.mp4", false, false, false, 9, [], 99, ~U[2024-06-08 15:30:16Z], ~U[2026-03-15 21:49:51Z], ~U[2026-03-15 21:49:51Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe06241\n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nSend us your questions at: livelaughlarrypod@gmail.com (if the file is too big you can use we.transfer. It's free!)\nFollow Live Laugh Larry on instagram: https://www.instagram.com/livelaughlarry_pod/\n\nHUGE thank you's to \n- Romain, https://www.instagram.com/workingdeadstudio/\n- Steph, https://www.instagram.com/stephisdesigning/\n- Jarda, @spokyash on twitter\n- Shirley, https://www.instagram.com/shirleyhalse/\n- Anet \n- Everyone else who sent in questions\n- & mom and dad\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mics - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Surprised My Dad With Our Own Podcast", 875, false, "ynAO-GKukwI", "https://www.youtube.com/watch?v=ynAO-GKukwI", "/downloads/Makari Espe/I Surprised My Dad With Our Own Podcast - ynAO-GKukwI.mp4", false, 9, ~U[2024-06-08 15:30:16Z]] 17:49:51.368 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=305.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:49:51.369 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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:49:51.370 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1727] 17:49:51.370 [debug] Current batch of media processed. Will check again in 1000ms 17:49:51.469 [debug] Current batch of media processed. Will check again in 1000ms 17:49:52.371 [debug] Current batch of media processed. Will check again in 1000ms 17:49:52.471 [debug] Current batch of media processed. Will check again in 1000ms 17:49:53.372 [debug] Current batch of media processed. Will check again in 1000ms 17:49:53.471 [debug] Current batch of media processed. Will check again in 1000ms 17:49:54.372 [debug] Current batch of media processed. Will check again in 1000ms 17:49:54.472 [debug] Current batch of media processed. Will check again in 1000ms 17:49:55.373 [debug] Current batch of media processed. Will check again in 1000ms 17:49:55.473 [debug] Current batch of media processed. Will check again in 1000ms 17:49:56.374 [debug] Current batch of media processed. Will check again in 1000ms 17:49:56.475 [debug] Current batch of media processed. Will check again in 1000ms 17:49:57.379 [debug] Current batch of media processed. Will check again in 1000ms 17:49:57.475 [debug] Current batch of media processed. Will check again in 1000ms 17:49:58.380 [debug] Current batch of media processed. Will check again in 1000ms 17:49:58.476 [debug] Current batch of media processed. Will check again in 1000ms 17:49:59.381 [debug] Current batch of media processed. Will check again in 1000ms 17:49:59.478 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.382 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.479 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.881 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:01.383 [debug] Current batch of media processed. Will check again in 1000ms 17:50:01.480 [debug] Current batch of media processed. Will check again in 1000ms 17:50:02.384 [debug] Current batch of media processed. Will check again in 1000ms 17:50:02.481 [debug] Current batch of media processed. Will check again in 1000ms 17:50:03.385 [debug] Current batch of media processed. Will check again in 1000ms 17:50:03.482 [debug] Current batch of media processed. Will check again in 1000ms 17:50:04.385 [debug] Current batch of media processed. Will check again in 1000ms 17:50:04.482 [debug] Current batch of media processed. Will check again in 1000ms 17:50:05.386 [debug] Current batch of media processed. Will check again in 1000ms 17:50:05.484 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "this episode is a continuation of ep. 62 (https://youtu.be/gPMI3K70ZgU?si=39-2DIXRr2N9c4vV)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "duration" => 500, "filename" => "/downloads/More Jenna Phipps/we started our balcony - 9GyKFInbLBg.mp4", "id" => "9GyKFInbLBg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9GyKFInbLBg", "playlist_index" => 28, "timestamp" => 1745504002, "title" => "we started our balcony", "upload_date" => "20250424"} 17:50:05.485 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=893.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:50:05.486 [debug] QUERY OK source="sources" db=0.5ms idle=894.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:05.487 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=895.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-24 14:13:22Z], 7] 17:50:05.490 [debug] QUERY OK source="media_items" db=1.3ms idle=897.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 episode is a continuation of ep. 62 (https://youtu.be/gPMI3K70ZgU?si=39-2DIXRr2N9c4vV)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we started our balcony", "6e49cc3b-7839-4d2e-9469-7f24cf7e0560", 500, false, "9GyKFInbLBg", "https://www.youtube.com/watch?v=9GyKFInbLBg", 28, "/downloads/More Jenna Phipps/we started our balcony - 9GyKFInbLBg.mp4", false, false, false, 7, [], 99, ~U[2025-04-24 14:13:22Z], ~U[2026-03-15 21:50:05Z], ~U[2026-03-15 21:50:05Z], "this episode is a continuation of ep. 62 (https://youtu.be/gPMI3K70ZgU?si=39-2DIXRr2N9c4vV)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we started our balcony", 500, false, "9GyKFInbLBg", "https://www.youtube.com/watch?v=9GyKFInbLBg", "/downloads/More Jenna Phipps/we started our balcony - 9GyKFInbLBg.mp4", false, 7, ~U[2025-04-24 14:13:22Z]] 17:50:05.491 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=382.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:05.492 [debug] QUERY OK source="media_profiles" db=0.4ms 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:50:05.493 [debug] QUERY OK source="media_items" db=0.6ms 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 [1728] 17:50:05.493 [debug] Current batch of media processed. Will check again in 1000ms 17:50:06.388 [debug] Current batch of media processed. Will check again in 1000ms 17:50:06.494 [debug] Current batch of media processed. Will check again in 1000ms 17:50:07.389 [debug] Current batch of media processed. Will check again in 1000ms 17:50:07.496 [debug] Current batch of media processed. Will check again in 1000ms 17:50:08.390 [debug] Current batch of media processed. Will check again in 1000ms 17:50:08.497 [debug] Current batch of media processed. Will check again in 1000ms 17:50:09.391 [debug] Current batch of media processed. Will check again in 1000ms 17:50:09.498 [debug] Current batch of media processed. Will check again in 1000ms 17:50:10.392 [debug] Current batch of media processed. Will check again in 1000ms 17:50:10.499 [debug] Current batch of media processed. Will check again in 1000ms 17:50:11.393 [debug] Current batch of media processed. Will check again in 1000ms 17:50:11.500 [debug] Current batch of media processed. Will check again in 1000ms 17:50:12.394 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happens when I quit working from home for a month. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "duration" => 703, "filename" => "/downloads/Makari Espe/WFH vs. The Office - which is better? - LHXXh260Zkc.mp4", "id" => "LHXXh260Zkc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LHXXh260Zkc", "playlist_index" => 36, "timestamp" => 1716132604, "title" => "WFH vs. The Office - which is better?", "upload_date" => "20240519"} 17:50:12.397 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms 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" IN (?)) [9] 17:50:12.399 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1806.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:50:12.401 [debug] QUERY OK source="media_items" db=1.0ms queue=0.5ms idle=1808.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-19 15:30:04Z], 9] 17:50:12.404 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1272.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 video you'll see what happens when I quit working from home for a month. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "WFH vs. The Office - which is better?", "db901f93-906f-47d4-b328-d3a499778635", 703, false, "LHXXh260Zkc", "https://www.youtube.com/watch?v=LHXXh260Zkc", 36, "/downloads/Makari Espe/WFH vs. The Office - which is better? - LHXXh260Zkc.mp4", false, false, false, 9, [], 99, ~U[2024-05-19 15:30:04Z], ~U[2026-03-15 21:50:12Z], ~U[2026-03-15 21:50:12Z], "In this video you'll see what happens when I quit working from home for a month. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "WFH vs. The Office - which is better?", 703, false, "LHXXh260Zkc", "https://www.youtube.com/watch?v=LHXXh260Zkc", "/downloads/Makari Espe/WFH vs. The Office - which is better? - LHXXh260Zkc.mp4", false, 9, ~U[2024-05-19 15:30:04Z]] 17:50:12.405 [debug] QUERY OK source="sources" db=0.3ms idle=272.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:50:12.406 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 17:50:12.407 [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 [1729] 17:50:12.408 [debug] Current batch of media processed. Will check again in 1000ms 17:50:12.500 [debug] Current batch of media processed. Will check again in 1000ms 17:50:13.409 [debug] Current batch of media processed. Will check again in 1000ms 17:50:13.502 [debug] Current batch of media processed. Will check again in 1000ms 17:50:14.410 [debug] Current batch of media processed. Will check again in 1000ms 17:50:14.503 [debug] Current batch of media processed. Will check again in 1000ms 17:50:15.411 [debug] Current batch of media processed. Will check again in 1000ms 17:50:15.504 [debug] Current batch of media processed. Will check again in 1000ms 17:50:16.412 [debug] Current batch of media processed. Will check again in 1000ms 17:50:16.505 [debug] Current batch of media processed. Will check again in 1000ms 17:50:17.413 [debug] Current batch of media processed. Will check again in 1000ms 17:50:17.506 [debug] Current batch of media processed. Will check again in 1000ms 17:50:18.414 [debug] Current batch of media processed. Will check again in 1000ms 17:50:18.507 [debug] Current batch of media processed. Will check again in 1000ms 17:50:19.415 [debug] Current batch of media processed. Will check again in 1000ms 17:50:19.508 [debug] Current batch of media processed. Will check again in 1000ms 17:50:20.423 [debug] Current batch of media processed. Will check again in 1000ms 17:50:20.511 [debug] Current batch of media processed. Will check again in 1000ms 17:50:20.990 [info] {"source":"oban","duration":16391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:21.423 [debug] Current batch of media processed. Will check again in 1000ms 17:50:21.519 [debug] Current batch of media processed. Will check again in 1000ms 17:50:22.424 [debug] Current batch of media processed. Will check again in 1000ms 17:50:22.519 [debug] Current batch of media processed. Will check again in 1000ms 17:50:23.426 [debug] Current batch of media processed. Will check again in 1000ms 17:50:23.521 [debug] Current batch of media processed. Will check again in 1000ms 17:50:24.427 [debug] Current batch of media processed. Will check again in 1000ms 17:50:24.522 [debug] Current batch of media processed. Will check again in 1000ms 17:50:25.430 [debug] Current batch of media processed. Will check again in 1000ms 17:50:25.523 [debug] Current batch of media processed. Will check again in 1000ms 17:50:26.434 [debug] Current batch of media processed. Will check again in 1000ms 17:50:26.523 [debug] Current batch of media processed. Will check again in 1000ms 17:50:27.436 [debug] Current batch of media processed. Will check again in 1000ms 17:50:27.525 [debug] Current batch of media processed. Will check again in 1000ms 17:50:28.437 [debug] Current batch of media processed. Will check again in 1000ms 17:50:28.526 [debug] Current batch of media processed. Will check again in 1000ms 17:50:29.437 [debug] Current batch of media processed. Will check again in 1000ms 17:50:29.527 [debug] Current batch of media processed. Will check again in 1000ms 17:50:30.439 [debug] Current batch of media processed. Will check again in 1000ms 17:50:30.529 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "main channel @JennaPhipps \npatreon: patreon.com/JennaPhipps \ninstagram: https://www.instagram.com/jennaphipps/ \ntiktok: https://www.tiktok.com/@jenna_phipps", "duration" => 159, "filename" => "/downloads/More Jenna Phipps/an update - dFS8L1X89Bg.mp4", "id" => "dFS8L1X89Bg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=dFS8L1X89Bg", "playlist_index" => 29, "timestamp" => 1743602453, "title" => "an update", "upload_date" => "20250402"} 17:50:30.530 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1329.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:50:30.533 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=940.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:30.537 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=943.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-02 14:00:53Z], 7] 17:50:30.540 [debug] QUERY OK source="media_items" db=1.6ms idle=947.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" ["main channel @JennaPhipps \npatreon: patreon.com/JennaPhipps \ninstagram: https://www.instagram.com/jennaphipps/ \ntiktok: https://www.tiktok.com/@jenna_phipps", "an update", "5865148e-b928-4ec6-b8c6-b71f2faf0fe5", 159, false, "dFS8L1X89Bg", "https://www.youtube.com/watch?v=dFS8L1X89Bg", 29, "/downloads/More Jenna Phipps/an update - dFS8L1X89Bg.mp4", false, false, false, 7, [], 99, ~U[2025-04-02 14:00:53Z], ~U[2026-03-15 21:50:30Z], ~U[2026-03-15 21:50:30Z], "main channel @JennaPhipps \npatreon: patreon.com/JennaPhipps \ninstagram: https://www.instagram.com/jennaphipps/ \ntiktok: https://www.tiktok.com/@jenna_phipps", "an update", 159, false, "dFS8L1X89Bg", "https://www.youtube.com/watch?v=dFS8L1X89Bg", "/downloads/More Jenna Phipps/an update - dFS8L1X89Bg.mp4", false, 7, ~U[2025-04-02 14:00:53Z]] 17:50:30.541 [debug] QUERY OK source="sources" db=0.4ms idle=337.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:30.542 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:50:30.543 [debug] QUERY OK source="media_items" db=1.0ms 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 [1730] 17:50:30.543 [debug] Current batch of media processed. Will check again in 1000ms 17:50:31.440 [debug] Current batch of media processed. Will check again in 1000ms 17:50:31.489 [info] GET /sources/2/media/54/edit 17:50:31.489 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "54", "source_id" => "2"} Pipelines: [:browser] 17:50:31.491 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=950.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" = ?) [54] 17:50:31.495 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=953.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:31.496 [debug] QUERY OK source="settings" db=0.4ms idle=953.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:31.497 [debug] QUERY OK source="settings" db=0.2ms idle=953.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:50:31.499 [info] Sent 404 in 10ms 17:50:31.499 [debug] Converted error Ecto.NoResultsError to 404 response 17:50:31.545 [debug] Current batch of media processed. Will check again in 1000ms 17:50:32.441 [debug] Current batch of media processed. Will check again in 1000ms 17:50:32.546 [debug] Current batch of media processed. Will check again in 1000ms 17:50:33.442 [debug] Current batch of media processed. Will check again in 1000ms 17:50:33.546 [debug] Current batch of media processed. Will check again in 1000ms 17:50:34.444 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This video is a personal Q&A where I talk about making the most of a layoff, making friends, finding motivation, & more. \n\nRECOMMENDED BOOKS \nThe Psychology of Money: https://amzn.to/3JVqn6u\nCome As Your Are: https://amzn.to/4aphzks\nLinchpin: https://amzn.to/3JWmyxV\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 726, "filename" => "/downloads/Makari Espe/Q&A: making the most of a layoff, making friends, finding motivation, & more - Ve0h_LTz2IY.mp4", "id" => "Ve0h_LTz2IY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ve0h_LTz2IY", "playlist_index" => 37, "timestamp" => 1715527814, "title" => "Q&A: making the most of a layoff, making friends, finding motivation, & more", "upload_date" => "20240512"} 17:50:34.445 [debug] QUERY OK source="sources" db=1.1ms idle=1853.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:50:34.447 [debug] QUERY OK source="sources" db=0.7ms idle=1855.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:50:34.448 [debug] QUERY OK source="media_items" db=0.8ms idle=1856.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-12 15:30:14Z], 9] 17:50:34.453 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1236.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 video is a personal Q&A where I talk about making the most of a layoff, making friends, finding motivation, & more. \n\nRECOMMENDED BOOKS \nThe Psychology of Money: https://amzn.to/3JVqn6u\nCome As Your Are: https://amzn.to/4aphzks\nLinchpin: https://amzn.to/3JWmyxV\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "Q&A: making the most of a layoff, making friends, finding motivation, & more", "f3fdcbc7-a8f4-412e-a0fb-6e6a237bf322", 726, false, "Ve0h_LTz2IY", "https://www.youtube.com/watch?v=Ve0h_LTz2IY", 37, "/downloads/Makari Espe/Q&A: making the most of a layoff, making friends, finding motivation, & more - Ve0h_LTz2IY.mp4", false, false, false, 9, [], 99, ~U[2024-05-12 15:30:14Z], ~U[2026-03-15 21:50:34Z], ~U[2026-03-15 21:50:34Z], "This video is a personal Q&A where I talk about making the most of a layoff, making friends, finding motivation, & more. \n\nRECOMMENDED BOOKS \nThe Psychology of Money: https://amzn.to/3JVqn6u\nCome As Your Are: https://amzn.to/4aphzks\nLinchpin: https://amzn.to/3JWmyxV\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "Q&A: making the most of a layoff, making friends, finding motivation, & more", 726, false, "Ve0h_LTz2IY", "https://www.youtube.com/watch?v=Ve0h_LTz2IY", "/downloads/Makari Espe/Q&A: making the most of a layoff, making friends, finding motivation, & more - Ve0h_LTz2IY.mp4", false, 9, ~U[2024-05-12 15:30:14Z]] 17:50:34.453 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=236.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:50:34.454 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:50:34.456 [debug] QUERY OK source="media_items" db=0.5ms 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 [1731] 17:50:34.456 [debug] Current batch of media processed. Will check again in 1000ms 17:50:34.548 [debug] Current batch of media processed. Will check again in 1000ms 17:50:35.457 [debug] Current batch of media processed. Will check again in 1000ms 17:50:35.549 [debug] Current batch of media processed. Will check again in 1000ms 17:50:36.458 [debug] Current batch of media processed. Will check again in 1000ms 17:50:36.550 [debug] Current batch of media processed. Will check again in 1000ms 17:50:37.459 [debug] Current batch of media processed. Will check again in 1000ms 17:50:37.551 [debug] Current batch of media processed. Will check again in 1000ms 17:50:38.460 [debug] Current batch of media processed. Will check again in 1000ms 17:50:38.552 [debug] Current batch of media processed. Will check again in 1000ms 17:50:39.461 [debug] Current batch of media processed. Will check again in 1000ms 17:50:39.553 [debug] Current batch of media processed. Will check again in 1000ms 17:50:40.462 [debug] Current batch of media processed. Will check again in 1000ms 17:50:40.554 [debug] Current batch of media processed. Will check again in 1000ms 17:50:41.463 [debug] Current batch of media processed. Will check again in 1000ms 17:50:41.555 [debug] Current batch of media processed. Will check again in 1000ms 17:50:42.463 [debug] Current batch of media processed. Will check again in 1000ms 17:50:42.556 [debug] Current batch of media processed. Will check again in 1000ms 17:50:43.465 [debug] Current batch of media processed. Will check again in 1000ms 17:50:43.557 [debug] Current batch of media processed. Will check again in 1000ms 17:50:44.466 [debug] Current batch of media processed. Will check again in 1000ms 17:50:44.558 [debug] Current batch of media processed. Will check again in 1000ms 17:50:45.467 [debug] Current batch of media processed. Will check again in 1000ms 17:50:45.558 [debug] Current batch of media processed. Will check again in 1000ms 17:50:46.467 [debug] Current batch of media processed. Will check again in 1000ms 17:50:46.559 [debug] Current batch of media processed. Will check again in 1000ms 17:50:47.469 [debug] Current batch of media processed. Will check again in 1000ms 17:50:47.560 [debug] Current batch of media processed. Will check again in 1000ms 17:50:48.469 [debug] Current batch of media processed. Will check again in 1000ms 17:50:48.561 [debug] Current batch of media processed. Will check again in 1000ms 17:50:49.470 [debug] Current batch of media processed. Will check again in 1000ms 17:50:49.562 [debug] Current batch of media processed. Will check again in 1000ms 17:50:50.472 [debug] Current batch of media processed. Will check again in 1000ms 17:50:50.563 [debug] Current batch of media processed. Will check again in 1000ms 17:50:50.993 [info] {"source":"oban","duration":2740,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:51.473 [debug] Current batch of media processed. Will check again in 1000ms 17:50:51.565 [debug] Current batch of media processed. Will check again in 1000ms 17:50:52.473 [debug] Current batch of media processed. Will check again in 1000ms 17:50:52.568 [debug] Current batch of media processed. Will check again in 1000ms 17:50:53.474 [debug] Current batch of media processed. Will check again in 1000ms 17:50:53.569 [debug] Current batch of media processed. Will check again in 1000ms 17:50:54.476 [debug] Current batch of media processed. Will check again in 1000ms 17:50:54.570 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "main channel @JennaPhipps", "duration" => 3111, "filename" => "/downloads/More Jenna Phipps/cleaning my abandoned pool for one hour - ndHQOJu1xlI.mp4", "id" => "ndHQOJu1xlI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ndHQOJu1xlI", "playlist_index" => 30, "timestamp" => 1730666455, "title" => "cleaning my abandoned pool for one hour", "upload_date" => "20241103"} 17:50:54.572 [debug] QUERY OK source="sources" db=1.2ms queue=0.3ms idle=1287.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:50:54.574 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=982.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:54.575 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=983.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 20:40:55Z], 7] 17:50:54.578 [debug] QUERY OK source="media_items" db=1.9ms idle=985.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" ["main channel @JennaPhipps", "cleaning my abandoned pool for one hour", "e0bdfe0f-6180-4836-b8d1-ff9ed481fb89", 3111, false, "ndHQOJu1xlI", "https://www.youtube.com/watch?v=ndHQOJu1xlI", 30, "/downloads/More Jenna Phipps/cleaning my abandoned pool for one hour - ndHQOJu1xlI.mp4", false, false, false, 7, [], 99, ~U[2024-11-03 20:40:55Z], ~U[2026-03-15 21:50:54Z], ~U[2026-03-15 21:50:54Z], "main channel @JennaPhipps", "cleaning my abandoned pool for one hour", 3111, false, "ndHQOJu1xlI", "https://www.youtube.com/watch?v=ndHQOJu1xlI", "/downloads/More Jenna Phipps/cleaning my abandoned pool for one hour - ndHQOJu1xlI.mp4", false, 7, ~U[2024-11-03 20:40:55Z]] 17:50:54.579 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=291.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:50:54.580 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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:50:54.582 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.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 [1732] 17:50:54.582 [debug] Current batch of media processed. Will check again in 1000ms 17:50:55.477 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video I tell all while eating the world's spiciest wings - buckle up!\n\n\nWatch the real Hot Ones: @FirstWeFeast !\nCheck out @LifeOfRiza's channel if you haven't already (14:40) \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "duration" => 1142, "filename" => "/downloads/Makari Espe/30,000 Subscribers in 3 Months Special - mm3vwvYJZ9w.mp4", "id" => "mm3vwvYJZ9w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mm3vwvYJZ9w", "playlist_index" => 38, "timestamp" => 1715355022, "title" => "30,000 Subscribers in 3 Months Special", "upload_date" => "20240510"} 17:50:55.479 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=899.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:50:55.480 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=899.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:50:55.481 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=899.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-10 15:30:22Z], 9] 17:50:55.484 [debug] QUERY OK source="media_items" db=2.1ms idle=899.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" ["In this video I tell all while eating the world's spiciest wings - buckle up!\n\n\nWatch the real Hot Ones: @FirstWeFeast !\nCheck out @LifeOfRiza's channel if you haven't already (14:40) \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "30,000 Subscribers in 3 Months Special", "8dc01f41-3760-4d01-8587-6c6d2629e461", 1142, false, "mm3vwvYJZ9w", "https://www.youtube.com/watch?v=mm3vwvYJZ9w", 38, "/downloads/Makari Espe/30,000 Subscribers in 3 Months Special - mm3vwvYJZ9w.mp4", false, false, false, 9, [], 99, ~U[2024-05-10 15:30:22Z], ~U[2026-03-15 21:50:55Z], ~U[2026-03-15 21:50:55Z], "In this video I tell all while eating the world's spiciest wings - buckle up!\n\n\nWatch the real Hot Ones: @FirstWeFeast !\nCheck out @LifeOfRiza's channel if you haven't already (14:40) \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "30,000 Subscribers in 3 Months Special", 1142, false, "mm3vwvYJZ9w", "https://www.youtube.com/watch?v=mm3vwvYJZ9w", "/downloads/Makari Espe/30,000 Subscribers in 3 Months Special - mm3vwvYJZ9w.mp4", false, 9, ~U[2024-05-10 15:30:22Z]] 17:50:55.485 [debug] QUERY OK source="sources" db=0.4ms idle=194.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:50:55.486 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.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:55.488 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1733] 17:50:55.488 [debug] Current batch of media processed. Will check again in 1000ms 17:50:55.583 [debug] Current batch of media processed. Will check again in 1000ms 17:50:56.489 [debug] Current batch of media processed. Will check again in 1000ms 17:50:56.584 [debug] Current batch of media processed. Will check again in 1000ms 17:50:57.490 [debug] Current batch of media processed. Will check again in 1000ms 17:50:57.585 [debug] Current batch of media processed. Will check again in 1000ms 17:50:58.491 [debug] Current batch of media processed. Will check again in 1000ms 17:50:58.586 [debug] Current batch of media processed. Will check again in 1000ms 17:50:59.492 [debug] Current batch of media processed. Will check again in 1000ms 17:50:59.587 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.493 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.588 [debug] Current batch of media processed. Will check again in 1000ms 17:51:00.884 [info] {"source":"oban","duration":774,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:01.494 [debug] Current batch of media processed. Will check again in 1000ms 17:51:01.589 [debug] Current batch of media processed. Will check again in 1000ms 17:51:02.495 [debug] Current batch of media processed. Will check again in 1000ms 17:51:02.590 [debug] Current batch of media processed. Will check again in 1000ms 17:51:03.496 [debug] Current batch of media processed. Will check again in 1000ms 17:51:03.591 [debug] Current batch of media processed. Will check again in 1000ms 17:51:04.497 [debug] Current batch of media processed. Will check again in 1000ms 17:51:04.593 [debug] Current batch of media processed. Will check again in 1000ms 17:51:05.498 [debug] Current batch of media processed. Will check again in 1000ms 17:51:05.594 [debug] Current batch of media processed. Will check again in 1000ms 17:51:06.499 [debug] Current batch of media processed. Will check again in 1000ms 17:51:06.595 [debug] Current batch of media processed. Will check again in 1000ms 17:51:07.500 [debug] Current batch of media processed. Will check again in 1000ms 17:51:07.595 [debug] Current batch of media processed. Will check again in 1000ms 17:51:08.500 [debug] Current batch of media processed. Will check again in 1000ms 17:51:08.596 [debug] Current batch of media processed. Will check again in 1000ms 17:51:09.502 [debug] Current batch of media processed. Will check again in 1000ms 17:51:09.597 [debug] Current batch of media processed. Will check again in 1000ms 17:51:10.502 [debug] Current batch of media processed. Will check again in 1000ms 17:51:10.598 [debug] Current batch of media processed. Will check again in 1000ms 17:51:11.504 [debug] Current batch of media processed. Will check again in 1000ms 17:51:11.599 [debug] Current batch of media processed. Will check again in 1000ms 17:51:12.505 [debug] Current batch of media processed. Will check again in 1000ms 17:51:12.601 [debug] Current batch of media processed. Will check again in 1000ms 17:51:13.506 [debug] Current batch of media processed. Will check again in 1000ms 17:51:13.602 [debug] Current batch of media processed. Will check again in 1000ms 17:51:14.507 [debug] Current batch of media processed. Will check again in 1000ms 17:51:14.603 [debug] Current batch of media processed. Will check again in 1000ms 17:51:15.508 [debug] Current batch of media processed. Will check again in 1000ms 17:51:15.604 [debug] Current batch of media processed. Will check again in 1000ms 17:51:16.508 [debug] Current batch of media processed. Will check again in 1000ms 17:51:16.605 [debug] Current batch of media processed. Will check again in 1000ms 17:51:17.510 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video I'll show you how I cut my screen time by 80% in 3 weeks.\n\nJoin the@theGuardian's FREE newsletter here (NOT AFFILIATED): https://www.theguardian.com/lifeandstyle/2023/dec/14/sign-up-to-reclaim-your-brain-our-free-email-to-help-you-scroll-less-and-live-more?utm_term=66016fcd346004a79ad7384692c92bb9&utm_campaign=ReclaimYourBrain&utm_source=esp&utm_medium=Email&CMP=reclaimyourbrain_email \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY ALARM CLOCK: https://amzn.to/44vOgLK \nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn \n\nBUSINESS EMAIL: hello@makariespe.com", "duration" => 578, "filename" => "/downloads/Makari Espe/How I cut my screen time by 80% - 3XBVG-yLYBU.mp4", "id" => "3XBVG-yLYBU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3XBVG-yLYBU", "playlist_index" => 39, "timestamp" => 1714836600, "title" => "How I cut my screen time by 80%", "upload_date" => "20240504"} 17:51:17.511 [debug] QUERY OK source="sources" db=0.4ms idle=919.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:17.512 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=920.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:51:17.513 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=921.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-04 15:30:00Z], 9] 17:51:17.516 [debug] QUERY OK source="media_items" db=1.9ms idle=922.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this video I'll show you how I cut my screen time by 80% in 3 weeks.\n\nJoin the@theGuardian's FREE newsletter here (NOT AFFILIATED): https://www.theguardian.com/lifeandstyle/2023/dec/14/sign-up-to-reclaim-your-brain-our-free-email-to-help-you-scroll-less-and-live-more?utm_term=66016fcd346004a79ad7384692c92bb9&utm_campaign=ReclaimYourBrain&utm_source=esp&utm_medium=Email&CMP=reclaimyourbrain_email \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY ALARM CLOCK: https://amzn.to/44vOgLK \nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn \n\nBUSINESS EMAIL: hello@makariespe.com", "How I cut my screen time by 80%", "d896a771-b996-41c8-bf8a-42e580901efc", 578, false, "3XBVG-yLYBU", "https://www.youtube.com/watch?v=3XBVG-yLYBU", 39, "/downloads/Makari Espe/How I cut my screen time by 80% - 3XBVG-yLYBU.mp4", false, false, false, 9, [], 99, ~U[2024-05-04 15:30:00Z], ~U[2026-03-15 21:51:17Z], ~U[2026-03-15 21:51:17Z], "In this video I'll show you how I cut my screen time by 80% in 3 weeks.\n\nJoin the@theGuardian's FREE newsletter here (NOT AFFILIATED): https://www.theguardian.com/lifeandstyle/2023/dec/14/sign-up-to-reclaim-your-brain-our-free-email-to-help-you-scroll-less-and-live-more?utm_term=66016fcd346004a79ad7384692c92bb9&utm_campaign=ReclaimYourBrain&utm_source=esp&utm_medium=Email&CMP=reclaimyourbrain_email \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY ALARM CLOCK: https://amzn.to/44vOgLK \nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn \n\nBUSINESS EMAIL: hello@makariespe.com", "How I cut my screen time by 80%", 578, false, "3XBVG-yLYBU", "https://www.youtube.com/watch?v=3XBVG-yLYBU", "/downloads/Makari Espe/How I cut my screen time by 80% - 3XBVG-yLYBU.mp4", false, 9, ~U[2024-05-04 15:30:00Z]] 17:51:17.517 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=150.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:51:17.518 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 17:51:17.519 [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 [1734] 17:51:17.519 [debug] Current batch of media processed. Will check again in 1000ms 17:51:17.605 [debug] Current batch of media processed. Will check again in 1000ms 17:51:18.520 [debug] Current batch of media processed. Will check again in 1000ms 17:51:18.607 [debug] Current batch of media processed. Will check again in 1000ms 17:51:19.168 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@MoreJennaPhipps --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/1d/d5/1dd5c8ef802ff4c34655017520b475bb5499aa311078e615fa0fbf3055d200f0.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:51:19.170 [debug] Gracefully stopping file follower 17:51:19.171 [debug] QUERY OK source="sources" db=0.6ms idle=800.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [7] 17:51:19.172 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=580.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.173 [debug] QUERY OK source="media_items" db=0.3ms idle=581.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-09 18:14:26Z], 7] 17:51:19.180 [debug] QUERY OK source="media_items" db=6.1ms idle=582.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" ["Thank you Wild for sponsoring today's video! Go to https://shopwildrefill.com/morejennaphipps-1, use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep.104/105\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i have a surprise", "ecb97235-5d04-4cb3-91f0-a4e9313003ba", 1287, false, "3nahX68NfHg", "https://www.youtube.com/watch?v=3nahX68NfHg", 1, "/downloads/More Jenna Phipps/i have a surprise - 3nahX68NfHg.mp4", false, false, false, 7, [], 98, ~U[2026-03-09 18:14:26Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "Thank you Wild for sponsoring today's video! Go to https://shopwildrefill.com/morejennaphipps-1, use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep.104/105\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i have a surprise", 1287, false, "3nahX68NfHg", "https://www.youtube.com/watch?v=3nahX68NfHg", "/downloads/More Jenna Phipps/i have a surprise - 3nahX68NfHg.mp4", false, 7, ~U[2026-03-09 18:14:26Z]] 17:51:19.181 [debug] QUERY OK source="sources" db=0.4ms idle=589.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.182 [debug] QUERY OK source="media_items" db=0.4ms idle=11.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-09 19:13:00Z], 7] 17:51:19.185 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=10.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" ["#sponsored Be kind to yourself this year. Using Zocdoc is FREE - visit\nhttps://www.Zocdoc.com/morejennaphipps to find and instantly book an appointment with a top rated, in-network doctor today. \n\nthis episode is a continuation of ep.102\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "update on our tiles situation", "63ccf73c-0e88-497d-b7fc-b08b02fd07dc", 1067, false, "3d-5NS1exjE", "https://www.youtube.com/watch?v=3d-5NS1exjE", 2, "/downloads/More Jenna Phipps/update on our tiles situation - 3d-5NS1exjE.mp4", false, false, false, 7, [], 98, ~U[2026-02-09 19:13:00Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "#sponsored Be kind to yourself this year. Using Zocdoc is FREE - visit\nhttps://www.Zocdoc.com/morejennaphipps to find and instantly book an appointment with a top rated, in-network doctor today. \n\nthis episode is a continuation of ep.102\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "update on our tiles situation", 1067, false, "3d-5NS1exjE", "https://www.youtube.com/watch?v=3d-5NS1exjE", "/downloads/More Jenna Phipps/update on our tiles situation - 3d-5NS1exjE.mp4", false, 7, ~U[2026-02-09 19:13:00Z]] 17:51:19.186 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [7] 17:51:19.187 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-03 16:05:12Z], 7] 17:51:19.190 [debug] QUERY OK source="media_items" db=1.8ms queue=0.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" ["this episode is a continuation of ep.100 +101\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our plans for the upcoming months", "8098f73b-08a4-470b-907e-dac0740153aa", 1261, false, "bBS0U0o-BTo", "https://www.youtube.com/watch?v=bBS0U0o-BTo", 3, "/downloads/More Jenna Phipps/our plans for the upcoming months - bBS0U0o-BTo.mp4", false, false, false, 7, [], 98, ~U[2026-02-03 16:05:12Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.100 +101\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our plans for the upcoming months", 1261, false, "bBS0U0o-BTo", "https://www.youtube.com/watch?v=bBS0U0o-BTo", "/downloads/More Jenna Phipps/our plans for the upcoming months - bBS0U0o-BTo.mp4", false, 7, ~U[2026-02-03 16:05:12Z]] 17:51:19.191 [debug] QUERY OK source="sources" db=0.4ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.192 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-20 16:31:14Z], 7] 17:51:19.194 [debug] QUERY OK source="media_items" db=1.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" ["this episode is a continuation of ep.98 + 99\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have some exciting decisions to make", "6826e060-dde1-4d1e-ae0e-b0e39fcf9f3f", 1038, false, "cfZCZ2GjB5U", "https://www.youtube.com/watch?v=cfZCZ2GjB5U", 4, "/downloads/More Jenna Phipps/we have some exciting decisions to make - cfZCZ2GjB5U.mp4", false, false, false, 7, [], 98, ~U[2026-01-20 16:31:14Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.98 + 99\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have some exciting decisions to make", 1038, false, "cfZCZ2GjB5U", "https://www.youtube.com/watch?v=cfZCZ2GjB5U", "/downloads/More Jenna Phipps/we have some exciting decisions to make - cfZCZ2GjB5U.mp4", false, 7, ~U[2026-01-20 16:31:14Z]] 17:51:19.195 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [7] 17:51:19.195 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-05 16:55:46Z], 7] 17:51:19.198 [debug] QUERY OK source="media_items" db=2.0ms idle=4.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" ["#sponsored Be kind to yourself this year. Using Zocdoc is FREE - visit https://zocdoc.com/morejennaphipps to find and instantly book an appointment with a top-rated, in-network doctor today.\n\nThe company we purchased from is NOT based in North America. Please don’t go after any local companies 😢 The last thing I want is for this situation to negatively affect businesses that had nothing to do with it.\nWe’re still in communication with the company we purchased from and will share updates the moment we hear anything. But as of right now, we don’t have any updates 😢Thank you for all the support and kind comments, it really means a lot! We have so many exciting things coming this year and we can't wait to share them ❤\n\nthis episode is a continuation of ep.97\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "more about our tile issue", "6b2f7305-6dcc-422d-83fc-988cccca4acd", 1075, false, "Des22v2TmfY", "https://www.youtube.com/watch?v=Des22v2TmfY", 5, "/downloads/More Jenna Phipps/more about our tile issue - Des22v2TmfY.mp4", false, false, false, 7, [], 98, ~U[2026-01-05 16:55:46Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "#sponsored Be kind to yourself this year. Using Zocdoc is FREE - visit https://zocdoc.com/morejennaphipps to find and instantly book an appointment with a top-rated, in-network doctor today.\n\nThe company we purchased from is NOT based in North America. Please don’t go after any local companies 😢 The last thing I want is for this situation to negatively affect businesses that had nothing to do with it.\nWe’re still in communication with the company we purchased from and will share updates the moment we hear anything. But as of right now, we don’t have any updates 😢Thank you for all the support and kind comments, it really means a lot! We have so many exciting things coming this year and we can't wait to share them ❤\n\nthis episode is a continuation of ep.97\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "more about our tile issue", 1075, false, "Des22v2TmfY", "https://www.youtube.com/watch?v=Des22v2TmfY", "/downloads/More Jenna Phipps/more about our tile issue - Des22v2TmfY.mp4", false, 7, ~U[2026-01-05 16:55:46Z]] 17:51:19.199 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [7] 17:51:19.200 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-30 19:01:22Z], 7] 17:51:19.202 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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" ["this episode is a continuation of ep. 95/96\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have bad news coming..", "dbab8c0b-a297-43ef-9872-3e3bf50c5a4d", 1074, false, "nuKvVhqH9uU", "https://www.youtube.com/watch?v=nuKvVhqH9uU", 6, "/downloads/More Jenna Phipps/we have bad news coming.. - nuKvVhqH9uU.mp4", false, false, false, 7, [], 98, ~U[2025-12-30 19:01:22Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 95/96\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we have bad news coming..", 1074, false, "nuKvVhqH9uU", "https://www.youtube.com/watch?v=nuKvVhqH9uU", "/downloads/More Jenna Phipps/we have bad news coming.. - nuKvVhqH9uU.mp4", false, 7, ~U[2025-12-30 19:01:22Z]] 17:51:19.204 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [7] 17:51:19.204 [debug] QUERY OK source="media_items" db=0.4ms idle=6.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-15 16:50:23Z], 7] 17:51:19.207 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=5.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 episode is a continuation of ep.93 & 94\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "things are changing!", "196b1093-d823-4c61-be71-0eb13bdcda78", 867, false, "3uuav0ZnMks", "https://www.youtube.com/watch?v=3uuav0ZnMks", 7, "/downloads/More Jenna Phipps/things are changing! - 3uuav0ZnMks.mp4", false, false, false, 7, [], 98, ~U[2025-12-15 16:50:23Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.93 & 94\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "things are changing!", 867, false, "3uuav0ZnMks", "https://www.youtube.com/watch?v=3uuav0ZnMks", "/downloads/More Jenna Phipps/things are changing! - 3uuav0ZnMks.mp4", false, 7, ~U[2025-12-15 16:50:23Z]] 17:51:19.208 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [7] 17:51:19.209 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-01 17:27:51Z], 7] 17:51:19.211 [debug] QUERY OK source="media_items" db=1.2ms 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" ["this episode is a continuation of ep.92\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we had more water issues… again", "31d1fada-67e1-4372-be62-99e51cd75f29", 993, false, "wQuaayxDmig", "https://www.youtube.com/watch?v=wQuaayxDmig", 8, "/downloads/More Jenna Phipps/we had more water issues… again - wQuaayxDmig.mp4", false, false, false, 7, [], 98, ~U[2025-12-01 17:27:51Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.92\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we had more water issues… again", 993, false, "wQuaayxDmig", "https://www.youtube.com/watch?v=wQuaayxDmig", "/downloads/More Jenna Phipps/we had more water issues… again - wQuaayxDmig.mp4", false, 7, ~U[2025-12-01 17:27:51Z]] 17:51:19.212 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.213 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-24 16:13:48Z], 7] 17:51:19.216 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms 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" ["this episode is a continuation of ep. 90 + 91\n\nmain channel: @JennaPhipps \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "a little sneak peak", "d0c082d2-5918-483f-bebc-bffac4402836", 1086, false, "pC-oytgl1cs", "https://www.youtube.com/watch?v=pC-oytgl1cs", 9, "/downloads/More Jenna Phipps/a little sneak peak - pC-oytgl1cs.mp4", false, false, false, 7, [], 98, ~U[2025-11-24 16:13:48Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 90 + 91\n\nmain channel: @JennaPhipps \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "a little sneak peak", 1086, false, "pC-oytgl1cs", "https://www.youtube.com/watch?v=pC-oytgl1cs", "/downloads/More Jenna Phipps/a little sneak peak - pC-oytgl1cs.mp4", false, 7, ~U[2025-11-24 16:13:48Z]] 17:51:19.217 [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" = ?) [7] 17:51:19.218 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-10 16:45:42Z], 7] 17:51:19.220 [debug] QUERY OK source="media_items" db=1.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" ["this episode is a continuation of ep.88+89 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our panelling might not be coming back", "cfac01be-7b84-472d-a13d-7c4252245dee", 762, false, "cZsJwhQkyfY", "https://www.youtube.com/watch?v=cZsJwhQkyfY", 10, "/downloads/More Jenna Phipps/our panelling might not be coming back - cZsJwhQkyfY.mp4", false, false, false, 7, [], 98, ~U[2025-11-10 16:45:42Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.88+89 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "our panelling might not be coming back", 762, false, "cZsJwhQkyfY", "https://www.youtube.com/watch?v=cZsJwhQkyfY", "/downloads/More Jenna Phipps/our panelling might not be coming back - cZsJwhQkyfY.mp4", false, 7, ~U[2025-11-10 16:45:42Z]] 17:51:19.221 [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" = ?) [7] 17:51:19.222 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-27 15:55:02Z], 7] 17:51:19.225 [debug] QUERY OK source="media_items" db=1.5ms 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" ["Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 87\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we made some big decisions", "1a257343-88bc-4a1e-899c-112d9ef097da", 981, false, "p9kTmLCRCvQ", "https://www.youtube.com/watch?v=p9kTmLCRCvQ", 11, "/downloads/More Jenna Phipps/we made some big decisions - p9kTmLCRCvQ.mp4", false, false, false, 7, [], 98, ~U[2025-10-27 15:55:02Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 87\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "we made some big decisions", 981, false, "p9kTmLCRCvQ", "https://www.youtube.com/watch?v=p9kTmLCRCvQ", "/downloads/More Jenna Phipps/we made some big decisions - p9kTmLCRCvQ.mp4", false, 7, ~U[2025-10-27 15:55:02Z]] 17:51:19.226 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [7] 17:51:19.227 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-20 16:11:35Z], 7] 17:51:19.231 [debug] QUERY OK source="media_items" db=2.7ms queue=0.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" ["this episode is a continuation of ep.85 + 86\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i can't decide..", "93df7fde-dfaf-455b-ab0d-e05e98eb9e0f", 1230, false, "e6gfAuIN1Ag", "https://www.youtube.com/watch?v=e6gfAuIN1Ag", 12, "/downloads/More Jenna Phipps/i can't decide.. - e6gfAuIN1Ag.mp4", false, false, false, 7, [], 98, ~U[2025-10-20 16:11:35Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep.85 + 86\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "i can't decide..", 1230, false, "e6gfAuIN1Ag", "https://www.youtube.com/watch?v=e6gfAuIN1Ag", "/downloads/More Jenna Phipps/i can't decide.. - e6gfAuIN1Ag.mp4", false, 7, ~U[2025-10-20 16:11:35Z]] 17:51:19.232 [debug] QUERY OK source="sources" db=0.5ms queue=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" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.233 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-06 16:34:46Z], 7] 17:51:19.236 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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" ["this episode is a continuation of ep. 84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "you need to see our new..", "cd825413-eeae-4f69-bea3-224a372eb839", 584, false, "l5S9J0ZU5B0", "https://www.youtube.com/watch?v=l5S9J0ZU5B0", 13, "/downloads/More Jenna Phipps/you need to see our new.. - l5S9J0ZU5B0.mp4", false, false, false, 7, [], 98, ~U[2025-10-06 16:34:46Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps\npatreon: https://patreon.com/jennaphipps \ninstagram: https://instagram.com/jennaphipps \ntiktok: https://tiktok.com/jenna_phipps\ntools we use: https://www.amazon.com/shop/jennaphipps", "you need to see our new..", 584, false, "l5S9J0ZU5B0", "https://www.youtube.com/watch?v=l5S9J0ZU5B0", "/downloads/More Jenna Phipps/you need to see our new.. - l5S9J0ZU5B0.mp4", false, 7, ~U[2025-10-06 16:34:46Z]] 17:51:19.237 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" = ?) [7] 17:51:19.238 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-29 15:25:01Z], 7] 17:51:19.240 [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" ["Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 83/84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "things are a little different now..", "adadb429-fa2b-4a69-b25e-9ca1272860c5", 1054, false, "SMS1SPcJQ8o", "https://www.youtube.com/watch?v=SMS1SPcJQ8o", 14, "/downloads/More Jenna Phipps/things are a little different now.. - SMS1SPcJQ8o.mp4", false, false, false, 7, [], 98, ~U[2025-09-29 15:25:01Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "Take your personal data back with Incogni! Use code MOREJENNA at the link below and get 60% off an annual plan: https://incogni.com/morejenna \n\nthis episode is a continuation of ep. 83/84\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "things are a little different now..", 1054, false, "SMS1SPcJQ8o", "https://www.youtube.com/watch?v=SMS1SPcJQ8o", "/downloads/More Jenna Phipps/things are a little different now.. - SMS1SPcJQ8o.mp4", false, 7, ~U[2025-09-29 15:25:01Z]] 17:51:19.241 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [7] 17:51:19.242 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-14 17:21:06Z], 7] 17:51:19.244 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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" ["this episode is a continuation of ep. 81\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "the flooring is done", "1628ed67-a4da-4215-b15b-8497f816310a", 1163, false, "aAHxxcC4y_U", "https://www.youtube.com/watch?v=aAHxxcC4y_U", 15, "/downloads/More Jenna Phipps/the flooring is done - aAHxxcC4y_U.mp4", false, false, false, 7, [], 98, ~U[2025-09-14 17:21:06Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 81\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "the flooring is done", 1163, false, "aAHxxcC4y_U", "https://www.youtube.com/watch?v=aAHxxcC4y_U", "/downloads/More Jenna Phipps/the flooring is done - aAHxxcC4y_U.mp4", false, 7, ~U[2025-09-14 17:21:06Z]] 17:51:19.245 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [7] 17:51:19.246 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-08 16:33:59Z], 7] 17:51:19.249 [debug] QUERY OK source="media_items" db=1.9ms 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" ["As disaster season peaks in the fall, stay safe and powered during hurricanes with @EcoFlowTech. Reliable, indoor-safe, and easy to use, EcoFlow is your ultimate home backup solution. Use my code 25EFDCMJP for an extra 5% off all EcoFlow products for disaster preparedness (Except flash sale items and recommended accessories). Valid until September 30.\nDiscover the EcoFlow DELTA Pro Ultra: https://bit.ly/3UGrYCP \nLearn more about EcoFlow solutions: https://bit.ly/3UG30n7 \nFor assistance with any inquiries, feel free to call +1 231-888-7164.\n\nthis episode is a continuation of ep. 79 +80\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps\n\n\n#EcoFlow #EcoFlowDELTAProUltra #HomeSolarSystem #DELTAProUltra #PortablePowerStation #SolarGenerator #HomeBattery #BatteryBackupForHome #moneysavingtips #DisasterPreparedness #HomeBackupPower", "let's do a tour", "c2526189-bde5-458d-a840-832a353ef184", 1028, false, "xtODp1twlmA", "https://www.youtube.com/watch?v=xtODp1twlmA", 16, "/downloads/More Jenna Phipps/let's do a tour - xtODp1twlmA.mp4", false, false, false, 7, [], 98, ~U[2025-09-08 16:33:59Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "As disaster season peaks in the fall, stay safe and powered during hurricanes with @EcoFlowTech. Reliable, indoor-safe, and easy to use, EcoFlow is your ultimate home backup solution. Use my code 25EFDCMJP for an extra 5% off all EcoFlow products for disaster preparedness (Except flash sale items and recommended accessories). Valid until September 30.\nDiscover the EcoFlow DELTA Pro Ultra: https://bit.ly/3UGrYCP \nLearn more about EcoFlow solutions: https://bit.ly/3UG30n7 \nFor assistance with any inquiries, feel free to call +1 231-888-7164.\n\nthis episode is a continuation of ep. 79 +80\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps\n\n\n#EcoFlow #EcoFlowDELTAProUltra #HomeSolarSystem #DELTAProUltra #PortablePowerStation #SolarGenerator #HomeBattery #BatteryBackupForHome #moneysavingtips #DisasterPreparedness #HomeBackupPower", "let's do a tour", 1028, false, "xtODp1twlmA", "https://www.youtube.com/watch?v=xtODp1twlmA", "/downloads/More Jenna Phipps/let's do a tour - xtODp1twlmA.mp4", false, 7, ~U[2025-09-08 16:33:59Z]] 17:51:19.250 [debug] QUERY OK source="sources" db=0.5ms idle=7.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.252 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-01 15:13:32Z], 7] 17:51:19.254 [debug] QUERY OK source="media_items" db=1.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" ["this episode is a continuation of ep. 77 and 78\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have a kitchen update", "3255f247-0aea-4a54-8df0-6a084c51c35e", 865, false, "9B5tdzzybUQ", "https://www.youtube.com/watch?v=9B5tdzzybUQ", 17, "/downloads/More Jenna Phipps/i have a kitchen update - 9B5tdzzybUQ.mp4", false, false, false, 7, [], 98, ~U[2025-09-01 15:13:32Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 77 and 78\n\npatreon: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have a kitchen update", 865, false, "9B5tdzzybUQ", "https://www.youtube.com/watch?v=9B5tdzzybUQ", "/downloads/More Jenna Phipps/i have a kitchen update - 9B5tdzzybUQ.mp4", false, 7, ~U[2025-09-01 15:13:32Z]] 17:51:19.255 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.257 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-22 15:27:16Z], 7] 17:51:19.260 [debug] QUERY OK source="media_items" db=1.9ms 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" ["Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep. 75 + 76\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \npatreon: patreon.com/jennaphipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we've been busy", "dc4432ae-7de6-41e9-ad85-b49f09075b80", 1388, false, "qgtLEQXKljI", "https://www.youtube.com/watch?v=qgtLEQXKljI", 18, "/downloads/More Jenna Phipps/we've been busy - qgtLEQXKljI.mp4", false, false, false, 7, [], 98, ~U[2025-08-22 15:27:16Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nthis episode is a continuation of ep. 75 + 76\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \npatreon: patreon.com/jennaphipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we've been busy", 1388, false, "qgtLEQXKljI", "https://www.youtube.com/watch?v=qgtLEQXKljI", "/downloads/More Jenna Phipps/we've been busy - qgtLEQXKljI.mp4", false, 7, ~U[2025-08-22 15:27:16Z]] 17:51:19.261 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [7] 17:51:19.262 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-25 16:18:42Z], 7] 17:51:19.264 [debug] QUERY OK source="media_items" db=1.3ms idle=7.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 episode is a continuation of ep. 74\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "here is what we don’t show you", "9c90cd69-aad0-4871-8917-ed9079c311db", 674, false, "3znu0fV7vZg", "https://www.youtube.com/watch?v=3znu0fV7vZg", 19, "/downloads/More Jenna Phipps/here is what we don’t show you - 3znu0fV7vZg.mp4", false, false, false, 7, [], 98, ~U[2025-07-25 16:18:42Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 74\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "here is what we don’t show you", 674, false, "3znu0fV7vZg", "https://www.youtube.com/watch?v=3znu0fV7vZg", "/downloads/More Jenna Phipps/here is what we don’t show you - 3znu0fV7vZg.mp4", false, 7, ~U[2025-07-25 16:18:42Z]] 17:51:19.265 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.266 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-17 20:02:21Z], 7] 17:51:19.269 [debug] QUERY OK source="media_items" db=1.3ms 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" ["this episode is a continuation of ep. 73 (sorry it's late)\n\nmore content: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "will i regret designing this kitchen.?", "96e1bc56-2a7c-4efc-b8fe-4a055a7348d8", 670, false, "xFhVwiH-Pmg", "https://www.youtube.com/watch?v=xFhVwiH-Pmg", 20, "/downloads/More Jenna Phipps/will i regret designing this kitchen.? - xFhVwiH-Pmg.mp4", false, false, false, 7, [], 98, ~U[2025-07-17 20:02:21Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 73 (sorry it's late)\n\nmore content: patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "will i regret designing this kitchen.?", 670, false, "xFhVwiH-Pmg", "https://www.youtube.com/watch?v=xFhVwiH-Pmg", "/downloads/More Jenna Phipps/will i regret designing this kitchen.? - xFhVwiH-Pmg.mp4", false, 7, ~U[2025-07-17 20:02:21Z]] 17:51:19.270 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [7] 17:51:19.271 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-08 15:26:03Z], 7] 17:51:19.273 [debug] QUERY OK source="media_items" db=1.2ms 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" ["this episode is a continuation of ep. 72\n\nour gas friend: https://eastvanplumbing.ca https://www.instagram.com/eastvanplumbing/ \n\nwant even more content? https://patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i'm nervous about our electrical..", "2bacecef-0a91-4ec4-be0b-a5e0fb81a300", 897, false, "_OTufM4OvLM", "https://www.youtube.com/watch?v=_OTufM4OvLM", 21, "/downloads/More Jenna Phipps/i'm nervous about our electrical.. - _OTufM4OvLM.mp4", false, false, false, 7, [], 98, ~U[2025-07-08 15:26:03Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 72\n\nour gas friend: https://eastvanplumbing.ca https://www.instagram.com/eastvanplumbing/ \n\nwant even more content? https://patreon.com/jennaphipps \nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i'm nervous about our electrical..", 897, false, "_OTufM4OvLM", "https://www.youtube.com/watch?v=_OTufM4OvLM", "/downloads/More Jenna Phipps/i'm nervous about our electrical.. - _OTufM4OvLM.mp4", false, 7, ~U[2025-07-08 15:26:03Z]] 17:51:19.275 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms 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" = ?) [7] 17:51:19.275 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-24 17:25:32Z], 7] 17:51:19.278 [debug] QUERY OK source="media_items" db=1.7ms queue=0.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" ["this episode is a continuation of ep. 70 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have some news", "c83172ba-ba3b-4c40-9d18-b85404af8242", 715, false, "WdbDDpUaR3M", "https://www.youtube.com/watch?v=WdbDDpUaR3M", 22, "/downloads/More Jenna Phipps/i have some news - WdbDDpUaR3M.mp4", false, false, false, 7, [], 98, ~U[2025-06-24 17:25:32Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 70 \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "i have some news", 715, false, "WdbDDpUaR3M", "https://www.youtube.com/watch?v=WdbDDpUaR3M", "/downloads/More Jenna Phipps/i have some news - WdbDDpUaR3M.mp4", false, 7, ~U[2025-06-24 17:25:32Z]] 17:51:19.279 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" = ?) [7] 17:51:19.281 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 14:41:40Z], 7] 17:51:19.284 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms 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" ["this episode is a continuation of ep. 69 https://www.youtube.com/watch?v=YG3CJn20emA \n\nmore behind the scenes: https://www.patreon.com/JennaPhipps\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we finally have windows", "a5bd2623-3db2-4b66-8701-4cabb498491d", 953, false, "biKewjI1-Qs", "https://www.youtube.com/watch?v=biKewjI1-Qs", 23, "/downloads/More Jenna Phipps/we finally have windows - biKewjI1-Qs.mp4", false, false, false, 7, [], 98, ~U[2025-06-14 14:41:40Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 69 https://www.youtube.com/watch?v=YG3CJn20emA \n\nmore behind the scenes: https://www.patreon.com/JennaPhipps\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we finally have windows", 953, false, "biKewjI1-Qs", "https://www.youtube.com/watch?v=biKewjI1-Qs", "/downloads/More Jenna Phipps/we finally have windows - biKewjI1-Qs.mp4", false, 7, ~U[2025-06-14 14:41:40Z]] 17:51:19.284 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [7] 17:51:19.285 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=6.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-29 16:00:24Z], 7] 17:51:19.287 [debug] QUERY OK source="media_items" db=1.6ms 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" ["USAT created a mini documentary about Nick and my journey renovating our abandoned home as part of the Project Home Improved Giveaway. Check out the full article: https://www.usatoday.com/story/money/2025/04/19/jenna-phipps-abandoned-house-renovation-backstory/83159682007/ \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my abandoned home | Jenna Phipps USA Today", "d8ce0cec-53fc-4193-9192-12664c5b70a2", 283, false, "GbzQpxKvHtc", "https://www.youtube.com/watch?v=GbzQpxKvHtc", 24, "/downloads/More Jenna Phipps/my abandoned home | Jenna Phipps USA Today - GbzQpxKvHtc.mp4", false, false, false, 7, [], 98, ~U[2025-05-29 16:00:24Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "USAT created a mini documentary about Nick and my journey renovating our abandoned home as part of the Project Home Improved Giveaway. Check out the full article: https://www.usatoday.com/story/money/2025/04/19/jenna-phipps-abandoned-house-renovation-backstory/83159682007/ \n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my abandoned home | Jenna Phipps USA Today", 283, false, "GbzQpxKvHtc", "https://www.youtube.com/watch?v=GbzQpxKvHtc", "/downloads/More Jenna Phipps/my abandoned home | Jenna Phipps USA Today - GbzQpxKvHtc.mp4", false, 7, ~U[2025-05-29 16:00:24Z]] 17:51:19.288 [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" = ?) [7] 17:51:19.289 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-24 17:13:21Z], 7] 17:51:19.291 [debug] QUERY OK source="media_items" db=1.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" ["this episode is a continuation of ep. 66\n\nmy dads Instagram: https://www.instagram.com/drywalldavee?igsh=MTRocHl6N3pnbWZobw==\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my dad made this video (backyard makeover concrete pour)", "41abe65b-fbf5-43ba-9219-76d0f0ddc63d", 550, false, "U5yS933vdQI", "https://www.youtube.com/watch?v=U5yS933vdQI", 25, "/downloads/More Jenna Phipps/my dad made this video (backyard makeover concrete pour) - U5yS933vdQI.mp4", false, false, false, 7, [], 98, ~U[2025-05-24 17:13:21Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 66\n\nmy dads Instagram: https://www.instagram.com/drywalldavee?igsh=MTRocHl6N3pnbWZobw==\n\nthe abandoned home series https://www.youtube.com/@JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "my dad made this video (backyard makeover concrete pour)", 550, false, "U5yS933vdQI", "https://www.youtube.com/watch?v=U5yS933vdQI", "/downloads/More Jenna Phipps/my dad made this video (backyard makeover concrete pour) - U5yS933vdQI.mp4", false, 7, ~U[2025-05-24 17:13:21Z]] 17:51:19.292 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.293 [debug] QUERY OK source="media_items" db=0.4ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 17:06:02Z], 7] 17:51:19.295 [debug] QUERY OK source="media_items" db=1.4ms 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" ["this episode is a continuation of ep. 64 (https://www.youtube.com/watch?v=iBmmYdkfeRg)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "what i really think of our abandoned home renovation lately..", "39c0ee9b-5dd1-49cd-be6e-79a4b6ac0bd1", 675, false, "MWYx3iOO6ac", "https://www.youtube.com/watch?v=MWYx3iOO6ac", 26, "/downloads/More Jenna Phipps/what i really think of our abandoned home renovation lately.. - MWYx3iOO6ac.mp4", false, false, false, 7, [], 98, ~U[2025-05-10 17:06:02Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 64 (https://www.youtube.com/watch?v=iBmmYdkfeRg)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "what i really think of our abandoned home renovation lately..", 675, false, "MWYx3iOO6ac", "https://www.youtube.com/watch?v=MWYx3iOO6ac", "/downloads/More Jenna Phipps/what i really think of our abandoned home renovation lately.. - MWYx3iOO6ac.mp4", false, 7, ~U[2025-05-10 17:06:02Z]] 17:51:19.296 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [7] 17:51:19.297 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-01 14:34:09Z], 7] 17:51:19.299 [debug] QUERY OK source="media_items" db=1.2ms 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" ["this episode is a continuation of ep. 63 (https://www.youtube.com/watch?v=Pnm-6qCfD6g)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "bathroom design updates", "2d9bd3bb-800d-4589-bd1a-13be87cc8ea7", 705, false, "3kce_pHcorc", "https://www.youtube.com/watch?v=3kce_pHcorc", 27, "/downloads/More Jenna Phipps/bathroom design updates - 3kce_pHcorc.mp4", false, false, false, 7, [], 98, ~U[2025-05-01 14:34:09Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 63 (https://www.youtube.com/watch?v=Pnm-6qCfD6g)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "bathroom design updates", 705, false, "3kce_pHcorc", "https://www.youtube.com/watch?v=3kce_pHcorc", "/downloads/More Jenna Phipps/bathroom design updates - 3kce_pHcorc.mp4", false, 7, ~U[2025-05-01 14:34:09Z]] 17:51:19.300 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.301 [debug] QUERY OK source="media_items" db=0.5ms idle=5.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-24 14:13:22Z], 7] 17:51:19.480 [debug] QUERY OK source="media_items" db=178.6ms 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" ["this episode is a continuation of ep. 62 (https://youtu.be/gPMI3K70ZgU?si=39-2DIXRr2N9c4vV)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we started our balcony", "cad3f939-3b4d-4121-9e56-193a9d0fa3eb", 500, false, "9GyKFInbLBg", "https://www.youtube.com/watch?v=9GyKFInbLBg", 28, "/downloads/More Jenna Phipps/we started our balcony - 9GyKFInbLBg.mp4", false, false, false, 7, [], 98, ~U[2025-04-24 14:13:22Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "this episode is a continuation of ep. 62 (https://youtu.be/gPMI3K70ZgU?si=39-2DIXRr2N9c4vV)\n\nthe abandoned home series @JennaPhipps \ninstagram: instagram.com/jennaphipps \ntiktok: tiktok.com/jenna_phipps", "we started our balcony", 500, false, "9GyKFInbLBg", "https://www.youtube.com/watch?v=9GyKFInbLBg", "/downloads/More Jenna Phipps/we started our balcony - 9GyKFInbLBg.mp4", false, 7, ~U[2025-04-24 14:13:22Z]] 17:51:19.481 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=181.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.482 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=181.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-02 14:00:53Z], 7] 17:51:19.521 [debug] Current batch of media processed. Will check again in 1000ms 17:51:19.531 [debug] QUERY OK source="media_items" db=47.5ms idle=182.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" ["main channel @JennaPhipps \npatreon: patreon.com/JennaPhipps \ninstagram: https://www.instagram.com/jennaphipps/ \ntiktok: https://www.tiktok.com/@jenna_phipps", "an update", "4d40d64c-0395-4693-9671-8ac7c1dcbac9", 159, false, "dFS8L1X89Bg", "https://www.youtube.com/watch?v=dFS8L1X89Bg", 29, "/downloads/More Jenna Phipps/an update - dFS8L1X89Bg.mp4", false, false, false, 7, [], 98, ~U[2025-04-02 14:00:53Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "main channel @JennaPhipps \npatreon: patreon.com/JennaPhipps \ninstagram: https://www.instagram.com/jennaphipps/ \ntiktok: https://www.tiktok.com/@jenna_phipps", "an update", 159, false, "dFS8L1X89Bg", "https://www.youtube.com/watch?v=dFS8L1X89Bg", "/downloads/More Jenna Phipps/an update - dFS8L1X89Bg.mp4", false, 7, ~U[2025-04-02 14:00:53Z]] 17:51:19.532 [debug] QUERY OK source="sources" db=0.5ms idle=159.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.533 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=52.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-03 20:40:55Z], 7] 17:51:19.535 [debug] QUERY OK source="media_items" db=1.3ms idle=52.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" ["main channel @JennaPhipps", "cleaning my abandoned pool for one hour", "20f520ef-04d0-48d8-ba65-81dba18640bb", 3111, false, "ndHQOJu1xlI", "https://www.youtube.com/watch?v=ndHQOJu1xlI", 30, "/downloads/More Jenna Phipps/cleaning my abandoned pool for one hour - ndHQOJu1xlI.mp4", false, false, false, 7, [], 98, ~U[2024-11-03 20:40:55Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "main channel @JennaPhipps", "cleaning my abandoned pool for one hour", 3111, false, "ndHQOJu1xlI", "https://www.youtube.com/watch?v=ndHQOJu1xlI", "/downloads/More Jenna Phipps/cleaning my abandoned pool for one hour - ndHQOJu1xlI.mp4", false, 7, ~U[2024-11-03 20:40:55Z]] 17:51:19.536 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=52.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 17:51:19.537 [debug] QUERY OK source="media_items" db=0.4ms idle=5.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-03 14:37:31Z], 7] 17:51:19.538 [debug] QUERY OK source="media_items" db=1.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" ["main channel: @JennaPhipps", "installing beans for one hour", "591fc49e-7edc-4aaa-a27f-7bf7b548f305", 3264, false, "-hxCqi5WCTc", "https://www.youtube.com/watch?v=-hxCqi5WCTc", 31, "/downloads/More Jenna Phipps/installing beans for one hour - -hxCqi5WCTc.mp4", false, false, false, 7, [], 99, ~U[2024-10-03 14:37:31Z], ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], "main channel: @JennaPhipps", "installing beans for one hour", 3264, false, "-hxCqi5WCTc", "https://www.youtube.com/watch?v=-hxCqi5WCTc", "/downloads/More Jenna Phipps/installing beans for one hour - -hxCqi5WCTc.mp4", false, 7, ~U[2024-10-03 14:37:31Z]] 17:51:19.539 [debug] QUERY OK source="sources" db=0.3ms idle=6.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z], 7] 17:51:19.542 [debug] QUERY OK source="media_items" db=0.8ms queue=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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [7] 17:51:19.543 [debug] QUERY OK source="media_items" db=0.6ms 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")))) [7] 17:51:19.544 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7] 17:51:19.544 [info] No notification servers provided for source 7 17:51:19.547 [debug] QUERY OK source="tasks" db=0.3ms idle=4.5ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [69, 7, ~U[2026-03-15 21:51:19Z], ~U[2026-03-15 21:51:19Z]] 17:51:19.548 [info] {"args":{"force":true,"id":7},"id":46,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":809275246,"event":"job:stop","queue_time":2738951692,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:51:19.555 [info] {"args":{"force":true,"id":8},"id":47,"meta":{},"system_time":1773611479555266090,"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:51:19.556 [debug] QUERY OK source="sources" db=0.6ms 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:51:19.557 [debug] QUERY OK source="settings" db=0.3ms 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 [] 17:51:19.558 [debug] QUERY OK source="media_items" db=0.5ms idle=10.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")))) [8] 17:51:19.559 [debug] QUERY OK source="media_items" db=0.6ms idle=10.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 17:51:19.560 [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] 17:51:19.561 [debug] QUERY OK source="settings" db=0.4ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:51:19.561 [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 [] 17:51:19.562 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:51:19.563 [debug] Current batch of media processed. Will check again in 1000ms 17:51:19.563 [debug] QUERY OK source="settings" db=0.6ms 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 [] 17:51:19.564 [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 [] 17:51:19.565 [debug] QUERY OK source="settings" db=0.4ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:51:19.565 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@jennalexisko --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/42/a6/42a613852a016ebd73159d3c40469cc618c578e3e306f91d43a20bff537a6fa9.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:51:19.603 [info] GET /sources/2/media/42/edit 17:51:19.603 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "42", "source_id" => "2"} Pipelines: [:browser] 17:51:19.605 [debug] QUERY OK source="media_items" db=0.4ms idle=43.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" = ?) [42] 17:51:19.607 [debug] QUERY OK source="settings" db=0.3ms idle=45.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:19.608 [debug] QUERY OK source="settings" db=0.5ms idle=44.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:19.609 [debug] QUERY OK source="settings" db=0.4ms idle=44.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:51:19.611 [info] Sent 404 in 7ms 17:51:19.611 [debug] Converted error Ecto.NoResultsError to 404 response 17:51:20.522 [debug] Current batch of media processed. Will check again in 1000ms 17:51:20.563 [debug] Current batch of media processed. Will check again in 1000ms 17:51:20.996 [info] {"source":"oban","duration":1424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:21.523 [debug] Current batch of media processed. Will check again in 1000ms 17:51:21.564 [debug] Current batch of media processed. Will check again in 1000ms 17:51:22.525 [debug] Current batch of media processed. Will check again in 1000ms 17:51:22.566 [debug] Current batch of media processed. Will check again in 1000ms 17:51:23.526 [debug] Current batch of media processed. Will check again in 1000ms 17:51:23.566 [debug] Current batch of media processed. Will check again in 1000ms 17:51:24.527 [debug] Current batch of media processed. Will check again in 1000ms 17:51:24.568 [debug] Current batch of media processed. Will check again in 1000ms 17:51:25.528 [debug] Current batch of media processed. Will check again in 1000ms 17:51:25.569 [debug] Current batch of media processed. Will check again in 1000ms 17:51:26.529 [debug] Current batch of media processed. Will check again in 1000ms 17:51:26.570 [debug] Current batch of media processed. Will check again in 1000ms 17:51:27.530 [debug] Current batch of media processed. Will check again in 1000ms 17:51:27.571 [debug] Current batch of media processed. Will check again in 1000ms 17:51:28.531 [debug] Current batch of media processed. Will check again in 1000ms 17:51:28.572 [debug] Current batch of media processed. Will check again in 1000ms 17:51:29.532 [debug] Current batch of media processed. Will check again in 1000ms 17:51:29.573 [debug] Current batch of media processed. Will check again in 1000ms 17:51:30.532 [debug] Current batch of media processed. Will check again in 1000ms 17:51:30.573 [debug] Current batch of media processed. Will check again in 1000ms 17:51:31.534 [debug] Current batch of media processed. Will check again in 1000ms 17:51:31.574 [debug] Current batch of media processed. Will check again in 1000ms 17:51:32.534 [debug] Current batch of media processed. Will check again in 1000ms 17:51:32.576 [debug] Current batch of media processed. Will check again in 1000ms 17:51:33.536 [debug] Current batch of media processed. Will check again in 1000ms 17:51:33.577 [debug] Current batch of media processed. Will check again in 1000ms 17:51:34.537 [debug] Current batch of media processed. Will check again in 1000ms 17:51:34.578 [debug] Current batch of media processed. Will check again in 1000ms 17:51:35.538 [debug] Current batch of media processed. Will check again in 1000ms 17:51:35.579 [debug] Current batch of media processed. Will check again in 1000ms 17:51:36.539 [debug] Current batch of media processed. Will check again in 1000ms 17:51:36.580 [debug] Current batch of media processed. Will check again in 1000ms 17:51:37.540 [debug] Current batch of media processed. Will check again in 1000ms 17:51:37.581 [debug] Current batch of media processed. Will check again in 1000ms 17:51:38.541 [debug] Current batch of media processed. Will check again in 1000ms 17:51:38.582 [debug] Current batch of media processed. Will check again in 1000ms 17:51:39.543 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This is what happened when I stretched everyday for 30 days. And buckle up because there are splits results at the end! \n\nHere are the classes I took in order! Let me know if you take any of them :) \n\nYoutube - Week 1\nDay 1: Move with Nicole https://www.youtube.com/watch?v=TDo4HU60IXY\n2: @CarolineGirvan https://www.youtube.com/watch?v=y87vSUoIMGU\n3: @sydneycummingshoudyshell https://www.youtube.com/watch?v=bidY35hHYyc\n4: @MadFit https://www.youtube.com/watch?v=DYGfwPppgO4\n5: @yogawithtim https://www.youtube.com/watch?v=wPu5MuGAOuM\n6: @fitbymik https://www.youtube.com/watch?v=Ti619v18nHw\n7: @BodyweightWarrior https://www.youtube.com/watch?v=SNNKQlkoPqQ&t=253s\n\n@OnePeloton - Week 2 \n8: Kirra Michel 20 Min Evening Mobility 20/2/24 \n9: Hannah Corbin 20 Min Evening Mobility 23/11/22\n10: Matty Maggiacomo 20 Min Evening Stretch 1/9/23\n11: Adrian Williams 20 Min Full Body Stretch 3/12/23\n12: Andy Speer 20 Min Full Body Stretch 12/11/23\n13: Ross Rayburn 20 Min Full Body Stretch 31/3/24\n14: Matty Maggiacomo 20 Min Evening Stretch 3/8/23\n\n@OnePeloton - Week 3\n15: Hannah Corbin 20 Min Full Body Cardi B Stretch 28/3/24\n16: Adrian Williams 20 Min New Year's Day Full Body Stretch 31/12/23\n17: Selena Samuela 20 Min Morning Mobility 13/2/24\n18: Matty Maggiacomo 20 Min Evening Stretch 18/5/23\n19: Callie Gullickson 20 Min Full Body Stretch 4/2/24\n20: Rebecca Kennedy 20 Min Full Body Stretch 7/6/23\n21: Hannah Corbin 20 Min Foam Rolling: Full Body 7/2/23\n\n@OnePeloton - Week 4\n22: Andy Speer 20 Min Full Body Stretch 10/9/23\n23: Callie Gullickson 20 Min Full Body Stretch 22/10/23\n24: Adrian Williams 20 Min Full Body Stretch 5/9/23\n25: Hannah Corbin 20 Min Foam Rolling: Full Body 16/4/24\n26: Hannah Corbin 20 Min Foam Rolling: Full Body 16/5/22\n27: Rebecca Kennedy 20 Min Foam Rolling: Full Body 3/10/23\n28: Matty Maggiacomo 20 Min New Year's Day Recovery Stretch 1/1/22\n29: Matty Maggiacomo 20 Min Clarkson Full Body Stretch\n30: Hannah Corbin 20 Min Full Body Stretch 21/1/24\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "duration" => 668, "filename" => "/downloads/Makari Espe/I stretched everyday for 30 days - GAME CHANGER - vgVDVm-yzYw.mp4", "id" => "vgVDVm-yzYw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vgVDVm-yzYw", "playlist_index" => 40, "timestamp" => 1713713423, "title" => "I stretched everyday for 30 days - GAME CHANGER", "upload_date" => "20240421"} 17:51:39.545 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1952.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:39.547 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1954.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:51:39.548 [debug] QUERY OK source="media_items" db=0.5ms idle=1097.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-21 15:30:23Z], 9] 17:51:39.553 [debug] QUERY OK source="media_items" db=3.8ms idle=957.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 what happened when I stretched everyday for 30 days. And buckle up because there are splits results at the end! \n\nHere are the classes I took in order! Let me know if you take any of them :) \n\nYoutube - Week 1\nDay 1: Move with Nicole https://www.youtube.com/watch?v=TDo4HU60IXY\n2: @CarolineGirvan https://www.youtube.com/watch?v=y87vSUoIMGU\n3: @sydneycummingshoudyshell https://www.youtube.com/watch?v=bidY35hHYyc\n4: @MadFit https://www.youtube.com/watch?v=DYGfwPppgO4\n5: @yogawithtim https://www.youtube.com/watch?v=wPu5MuGAOuM\n6: @fitbymik https://www.youtube.com/watch?v=Ti619v18nHw\n7: @BodyweightWarrior https://www.youtube.com/watch?v=SNNKQlkoPqQ&t=253s\n\n@OnePeloton - Week 2 \n8: Kirra Michel 20 Min Evening Mobility 20/2/24 \n9: Hannah Corbin 20 Min Evening Mobility 23/11/22\n10: Matty Maggiacomo 20 Min Evening Stretch 1/9/23\n11: Adrian Williams 20 Min Full Body Stretch 3/12/23\n12: Andy Speer 20 Min Full Body Stretch 12/11/23\n13: Ross Rayburn 20 Min Full Body Stretch 31/3/24\n14: Matty Maggiacomo 20 Min Evening Stretch 3/8/23\n\n@OnePeloton - Week 3\n15: Hannah Corbin 20 Min Full Body Cardi B Stretch 28/3/24\n16: Adrian Williams 20 Min New Year's Day Full Body Stretch 31/12/23\n17: Selena Samuela 20 Min Morning Mobility 13/2/24\n18: Matty Maggiacomo 20 Min Evening Stretch 18/5/23\n19: Callie Gullickson 20 Min Full Body Stretch 4/2/24\n20: Rebecca Kennedy 20 Min Full Body Stretch 7/6/23\n21: Hannah Corbin 20 Min Foam Rolling: Full Body 7/2/23\n\n@OnePeloton - Week 4\n22: Andy Speer 20 Min Full Body Stretch 10/9/23\n23: Callie Gullickson 20 Min Full Body Stretch 22/10/23\n24: Adrian Williams 20 Min Full Body Stretch 5/9/23\n25: Hannah Corbin 20 Min Foam Rolling: Full Body 16/4/24\n26: Hannah Corbin 20 Min Foam Rolling: Full Body 16/5/22\n27: Rebecca Kennedy 20 Min Foam Rolling: Full Body 3/10/23\n28: Matty Maggiacomo 20 Min New Year's Day Recovery Stretch 1/1/22\n29: Matty Maggiacomo 20 Min Clarkson Full Body Stretch\n30: Hannah Corbin 20 Min Full Body Stretch 21/1/24\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I stretched everyday for 30 days - GAME CHANGER", "c70a5495-9443-4ccb-af80-fbde06597b79", 668, false, "vgVDVm-yzYw", "https://www.youtube.com/watch?v=vgVDVm-yzYw", 40, "/downloads/Makari Espe/I stretched everyday for 30 days - GAME CHANGER - vgVDVm-yzYw.mp4", false, false, false, 9, [], 99, ~U[2024-04-21 15:30:23Z], ~U[2026-03-15 21:51:39Z], ~U[2026-03-15 21:51:39Z], "This is what happened when I stretched everyday for 30 days. And buckle up because there are splits results at the end! \n\nHere are the classes I took in order! Let me know if you take any of them :) \n\nYoutube - Week 1\nDay 1: Move with Nicole https://www.youtube.com/watch?v=TDo4HU60IXY\n2: @CarolineGirvan https://www.youtube.com/watch?v=y87vSUoIMGU\n3: @sydneycummingshoudyshell https://www.youtube.com/watch?v=bidY35hHYyc\n4: @MadFit https://www.youtube.com/watch?v=DYGfwPppgO4\n5: @yogawithtim https://www.youtube.com/watch?v=wPu5MuGAOuM\n6: @fitbymik https://www.youtube.com/watch?v=Ti619v18nHw\n7: @BodyweightWarrior https://www.youtube.com/watch?v=SNNKQlkoPqQ&t=253s\n\n@OnePeloton - Week 2 \n8: Kirra Michel 20 Min Evening Mobility 20/2/24 \n9: Hannah Corbin 20 Min Evening Mobility 23/11/22\n10: Matty Maggiacomo 20 Min Evening Stretch 1/9/23\n11: Adrian Williams 20 Min Full Body Stretch 3/12/23\n12: Andy Speer 20 Min Full Body Stretch 12/11/23\n13: Ross Rayburn 20 Min Full Body Stretch 31/3/24\n14: Matty Maggiacomo 20 Min Evening Stretch 3/8/23\n\n@OnePeloton - Week 3\n15: Hannah Corbin 20 Min Full Body Cardi B Stretch 28/3/24\n16: Adrian Williams 20 Min New Year's Day Full Body Stretch 31/12/23\n17: Selena Samuela 20 Min Morning Mobility 13/2/24\n18: Matty Maggiacomo 20 Min Evening Stretch 18/5/23\n19: Callie Gullickson 20 Min Full Body Stretch 4/2/24\n20: Rebecca Kennedy 20 Min Full Body Stretch 7/6/23\n21: Hannah Corbin 20 Min Foam Rolling: Full Body 7/2/23\n\n@OnePeloton - Week 4\n22: Andy Speer 20 Min Full Body Stretch 10/9/23\n23: Callie Gullickson 20 Min Full Body Stretch 22/10/23\n24: Adrian Williams 20 Min Full Body Stretch 5/9/23\n25: Hannah Corbin 20 Min Foam Rolling: Full Body 16/4/24\n26: Hannah Corbin 20 Min Foam Rolling: Full Body 16/5/22\n27: Rebecca Kennedy 20 Min Foam Rolling: Full Body 3/10/23\n28: Matty Maggiacomo 20 Min New Year's Day Recovery Stretch 1/1/22\n29: Matty Maggiacomo 20 Min Clarkson Full Body Stretch\n30: Hannah Corbin 20 Min Full Body Stretch 21/1/24\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I stretched everyday for 30 days - GAME CHANGER", 668, false, "vgVDVm-yzYw", "https://www.youtube.com/watch?v=vgVDVm-yzYw", "/downloads/Makari Espe/I stretched everyday for 30 days - GAME CHANGER - vgVDVm-yzYw.mp4", false, 9, ~U[2024-04-21 15:30:23Z]] 17:51:39.554 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:51:39.555 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:51:39.556 [debug] QUERY OK source="media_items" db=0.5ms 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 [1766] 17:51:39.557 [debug] Current batch of media processed. Will check again in 1000ms 17:51:39.583 [debug] Current batch of media processed. Will check again in 1000ms 17:51:40.558 [debug] Current batch of media processed. Will check again in 1000ms 17:51:40.584 [debug] Current batch of media processed. Will check again in 1000ms 17:51:41.559 [debug] Current batch of media processed. Will check again in 1000ms 17:51:41.585 [debug] Current batch of media processed. Will check again in 1000ms 17:51:42.560 [debug] Current batch of media processed. Will check again in 1000ms 17:51:42.586 [debug] Current batch of media processed. Will check again in 1000ms 17:51:43.561 [debug] Current batch of media processed. Will check again in 1000ms 17:51:43.586 [debug] Current batch of media processed. Will check again in 1000ms 17:51:44.563 [debug] Current batch of media processed. Will check again in 1000ms 17:51:44.587 [debug] Current batch of media processed. Will check again in 1000ms 17:51:45.565 [debug] Current batch of media processed. Will check again in 1000ms 17:51:45.589 [debug] Current batch of media processed. Will check again in 1000ms 17:51:46.566 [debug] Current batch of media processed. Will check again in 1000ms 17:51:46.590 [debug] Current batch of media processed. Will check again in 1000ms 17:51:47.567 [debug] Current batch of media processed. Will check again in 1000ms 17:51:47.591 [debug] Current batch of media processed. Will check again in 1000ms 17:51:48.568 [debug] Current batch of media processed. Will check again in 1000ms 17:51:48.591 [debug] Current batch of media processed. Will check again in 1000ms 17:51:49.569 [debug] Current batch of media processed. Will check again in 1000ms 17:51:49.593 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.571 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.593 [debug] Current batch of media processed. Will check again in 1000ms 17:51:50.999 [info] {"source":"oban","duration":2864,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:51.572 [debug] Current batch of media processed. Will check again in 1000ms 17:51:51.595 [debug] Current batch of media processed. Will check again in 1000ms 17:51:52.575 [debug] Current batch of media processed. Will check again in 1000ms 17:51:52.595 [debug] Current batch of media processed. Will check again in 1000ms 17:51:53.575 [debug] Current batch of media processed. Will check again in 1000ms 17:51:53.596 [debug] Current batch of media processed. Will check again in 1000ms 17:51:54.577 [debug] Current batch of media processed. Will check again in 1000ms 17:51:54.598 [debug] Current batch of media processed. Will check again in 1000ms 17:51:55.578 [debug] Current batch of media processed. Will check again in 1000ms 17:51:55.599 [debug] Current batch of media processed. Will check again in 1000ms 17:51:56.578 [debug] Current batch of media processed. Will check again in 1000ms 17:51:56.599 [debug] Current batch of media processed. Will check again in 1000ms 17:51:57.580 [debug] Current batch of media processed. Will check again in 1000ms 17:51:57.601 [debug] Current batch of media processed. Will check again in 1000ms 17:51:58.581 [debug] Current batch of media processed. Will check again in 1000ms 17:51:58.602 [debug] Current batch of media processed. Will check again in 1000ms 17:51:59.582 [debug] Current batch of media processed. Will check again in 1000ms 17:51:59.603 [debug] Current batch of media processed. Will check again in 1000ms 17:52:00.583 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happened when I swapped screen time with reading for 1 week.\n\nThank you to Steph, Dad, and Jackson for putting up with me 😄❤️\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nLord of the Rings Digital Print: https://stephaniechristo.co/store \nCrying in H Mart Digital Print: https://stephaniechristo.co/store\nSteph's instagram: https://www.instagram.com/stephaniechristo.co/\nSteph's online store: https://stephaniechristo.co/\nBuy my book: \n- https://www.booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA \n- https://bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA", "duration" => 704, "filename" => "/downloads/Makari Espe/I swapped screen time with reading for 1 week - g-h5H9vXLM0.mp4", "id" => "g-h5H9vXLM0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g-h5H9vXLM0", "playlist_index" => 41, "timestamp" => 1711297807, "title" => "I swapped screen time with reading for 1 week", "upload_date" => "20240324"} 17:52:00.585 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1993.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:00.587 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1994.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:52:00.588 [debug] QUERY OK source="media_items" db=0.8ms idle=1996.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-24 16:30:07Z], 9] 17:52:00.592 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1081.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" ["In this video you'll see what happened when I swapped screen time with reading for 1 week.\n\nThank you to Steph, Dad, and Jackson for putting up with me 😄❤️\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nLord of the Rings Digital Print: https://stephaniechristo.co/store \nCrying in H Mart Digital Print: https://stephaniechristo.co/store\nSteph's instagram: https://www.instagram.com/stephaniechristo.co/\nSteph's online store: https://stephaniechristo.co/\nBuy my book: \n- https://www.booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA \n- https://bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA", "I swapped screen time with reading for 1 week", "3e79c208-e439-4962-8db1-ebb4e75eaae0", 704, false, "g-h5H9vXLM0", "https://www.youtube.com/watch?v=g-h5H9vXLM0", 41, "/downloads/Makari Espe/I swapped screen time with reading for 1 week - g-h5H9vXLM0.mp4", false, false, false, 9, [], 99, ~U[2024-03-24 16:30:07Z], ~U[2026-03-15 21:52:00Z], ~U[2026-03-15 21:52:00Z], "In this video you'll see what happened when I swapped screen time with reading for 1 week.\n\nThank you to Steph, Dad, and Jackson for putting up with me 😄❤️\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nLord of the Rings Digital Print: https://stephaniechristo.co/store \nCrying in H Mart Digital Print: https://stephaniechristo.co/store\nSteph's instagram: https://www.instagram.com/stephaniechristo.co/\nSteph's online store: https://stephaniechristo.co/\nBuy my book: \n- https://www.booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA \n- https://bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA", "I swapped screen time with reading for 1 week", 704, false, "g-h5H9vXLM0", "https://www.youtube.com/watch?v=g-h5H9vXLM0", "/downloads/Makari Espe/I swapped screen time with reading for 1 week - g-h5H9vXLM0.mp4", false, 9, ~U[2024-03-24 16:30:07Z]] 17:52:00.593 [debug] QUERY OK source="sources" db=0.4ms idle=82.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:52:00.594 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:00.595 [debug] QUERY OK source="media_items" db=0.4ms idle=8.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1767] 17:52:00.596 [debug] Current batch of media processed. Will check again in 1000ms 17:52:00.604 [debug] Current batch of media processed. Will check again in 1000ms 17:52:00.885 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:01.597 [debug] Current batch of media processed. Will check again in 1000ms 17:52:01.605 [debug] Current batch of media processed. Will check again in 1000ms 17:52:02.598 [debug] Current batch of media processed. Will check again in 1000ms 17:52:02.606 [debug] Current batch of media processed. Will check again in 1000ms 17:52:03.599 [debug] Current batch of media processed. Will check again in 1000ms 17:52:03.607 [debug] Current batch of media processed. Will check again in 1000ms 17:52:04.600 [debug] Current batch of media processed. Will check again in 1000ms 17:52:04.608 [debug] Current batch of media processed. Will check again in 1000ms 17:52:05.601 [debug] Current batch of media processed. Will check again in 1000ms 17:52:05.609 [debug] Current batch of media processed. Will check again in 1000ms 17:52:06.601 [debug] Current batch of media processed. Will check again in 1000ms 17:52:06.614 [debug] Current batch of media processed. Will check again in 1000ms 17:52:07.490 [info] GET /sources/2/media/52/edit 17:52:07.491 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "52", "source_id" => "2"} Pipelines: [:browser] 17:52:07.492 [debug] QUERY OK source="media_items" db=0.4ms idle=951.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" = ?) [52] 17:52:07.494 [debug] QUERY OK source="settings" db=0.4ms idle=902.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:07.494 [debug] QUERY OK source="settings" db=0.4ms idle=903.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:07.496 [debug] QUERY OK source="settings" db=0.4ms idle=904.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:07.497 [info] Sent 404 in 6ms 17:52:07.497 [debug] Converted error Ecto.NoResultsError to 404 response 17:52:07.602 [debug] Current batch of media processed. Will check again in 1000ms 17:52:07.614 [debug] Current batch of media processed. Will check again in 1000ms 17:52:08.604 [debug] Current batch of media processed. Will check again in 1000ms 17:52:08.616 [debug] Current batch of media processed. Will check again in 1000ms 17:52:09.605 [debug] Current batch of media processed. Will check again in 1000ms 17:52:09.617 [debug] Current batch of media processed. Will check again in 1000ms 17:52:10.606 [debug] Current batch of media processed. Will check again in 1000ms 17:52:10.618 [debug] Current batch of media processed. Will check again in 1000ms 17:52:11.606 [debug] Current batch of media processed. Will check again in 1000ms 17:52:11.623 [debug] Current batch of media processed. Will check again in 1000ms 17:52:12.607 [debug] Current batch of media processed. Will check again in 1000ms 17:52:12.624 [debug] Current batch of media processed. Will check again in 1000ms 17:52:13.608 [debug] Current batch of media processed. Will check again in 1000ms 17:52:13.624 [debug] Current batch of media processed. Will check again in 1000ms 17:52:14.610 [debug] Current batch of media processed. Will check again in 1000ms 17:52:14.625 [debug] Current batch of media processed. Will check again in 1000ms 17:52:15.611 [debug] Current batch of media processed. Will check again in 1000ms 17:52:15.626 [debug] Current batch of media processed. Will check again in 1000ms 17:52:16.612 [debug] Current batch of media processed. Will check again in 1000ms 17:52:16.627 [debug] Current batch of media processed. Will check again in 1000ms 17:52:17.614 [debug] Current batch of media processed. Will check again in 1000ms 17:52:17.629 [debug] Current batch of media processed. Will check again in 1000ms 17:52:18.615 [debug] Current batch of media processed. Will check again in 1000ms 17:52:18.630 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This was a camping trip from September, so happy to finally edit this one together! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 931, "filename" => "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", "id" => "4bPunQo8mlQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4bPunQo8mlQ", "playlist_index" => 1, "timestamp" => 1773495009, "title" => "Back in the Badlands", "upload_date" => "20260314"} 17:52:18.633 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=54.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:18.634 [debug] QUERY OK source="sources" db=0.7ms idle=42.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:52:18.636 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=43.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-14 13:30:09Z], 8] 17:52:18.640 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=45.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 was a camping trip from September, so happy to finally edit this one together! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Back in the Badlands", "effacce4-39fd-446e-858d-b915cd848086", 931, false, "4bPunQo8mlQ", "https://www.youtube.com/watch?v=4bPunQo8mlQ", 1, "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", false, false, false, 8, [], 99, ~U[2026-03-14 13:30:09Z], ~U[2026-03-15 21:52:18Z], ~U[2026-03-15 21:52:18Z], "This was a camping trip from September, so happy to finally edit this one together! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Back in the Badlands", 931, false, "4bPunQo8mlQ", "https://www.youtube.com/watch?v=4bPunQo8mlQ", "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", false, 8, ~U[2026-03-14 13:30:09Z]] 17:52:18.641 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=49.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:52:18.642 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 17:52:18.643 [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 [1768] 17:52:18.643 [info] Kicking off download for media item #1768 (4bPunQo8mlQ) 17:52:18.646 [debug] QUERY OK source="tasks" db=0.4ms idle=4.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [70, 1768, ~U[2026-03-15 21:52:18Z], ~U[2026-03-15 21:52:18Z]] 17:52:18.646 [debug] Current batch of media processed. Will check again in 1000ms 17:52:18.652 [info] {"args":{"id":1768},"id":70,"meta":{},"system_time":1773611538652635037,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:52:18.653 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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" = ?) [1768] 17:52:18.654 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:52:18.655 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=9.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:52:18.655 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.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:52:18.657 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [1768] 17:52:18.659 [debug] QUERY OK source="media_metadata" db=0.3ms idle=6.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1768] 17:52:18.660 [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] 17:52:18.661 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:18.661 [debug] QUERY OK source="settings" db=0.3ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:18.662 [debug] Running yt-dlp command for action: get_downloadable_status 17:52:18.664 [debug] QUERY OK source="settings" db=0.2ms 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 [] 17:52:18.664 [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 [] 17:52:18.665 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:52:18.665 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e1/6b/e16b5daa477e46965b79c3be9fb074e52148bd6c689048c1f48ac7aec6a92f73.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:52:19.615 [debug] Current batch of media processed. Will check again in 1000ms 17:52:19.646 [debug] Current batch of media processed. Will check again in 1000ms 17:52:20.617 [debug] Current batch of media processed. Will check again in 1000ms 17:52:20.648 [debug] Current batch of media processed. Will check again in 1000ms 17:52:21.003 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:21.618 [debug] Current batch of media processed. Will check again in 1000ms 17:52:21.649 [debug] Current batch of media processed. Will check again in 1000ms 17:52:22.619 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Download this budget: https://docs.google.com/spreadsheets/d/1-97wLOvvPolgPe65dB6tVJLhwqkHGvLc6edPfNB4-xU/edit#gid=2005688204\n\nNOTE: You have to sign in to your Google account to be able to make a copy.\n\nIn this video we'll go through making a budget together. Take pauses where you need to - you got this :)", "duration" => 662, "filename" => "/downloads/Makari Espe/I made your budget for you - it's not scary! - DfawWCwmn8s.mp4", "id" => "DfawWCwmn8s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DfawWCwmn8s", "playlist_index" => 42, "timestamp" => 1710082810, "title" => "I made your budget for you - it's not scary!", "upload_date" => "20240310"} 17:52:22.621 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=29.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:22.623 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=30.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:52:22.624 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=32.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-10 15:00:10Z], 9] 17:52:22.628 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=34.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 this budget: https://docs.google.com/spreadsheets/d/1-97wLOvvPolgPe65dB6tVJLhwqkHGvLc6edPfNB4-xU/edit#gid=2005688204\n\nNOTE: You have to sign in to your Google account to be able to make a copy.\n\nIn this video we'll go through making a budget together. Take pauses where you need to - you got this :)", "I made your budget for you - it's not scary!", "fd46215b-3b17-4229-b258-a7f0ff8f86ea", 662, false, "DfawWCwmn8s", "https://www.youtube.com/watch?v=DfawWCwmn8s", 42, "/downloads/Makari Espe/I made your budget for you - it's not scary! - DfawWCwmn8s.mp4", false, false, false, 9, [], 99, ~U[2024-03-10 15:00:10Z], ~U[2026-03-15 21:52:22Z], ~U[2026-03-15 21:52:22Z], "Download this budget: https://docs.google.com/spreadsheets/d/1-97wLOvvPolgPe65dB6tVJLhwqkHGvLc6edPfNB4-xU/edit#gid=2005688204\n\nNOTE: You have to sign in to your Google account to be able to make a copy.\n\nIn this video we'll go through making a budget together. Take pauses where you need to - you got this :)", "I made your budget for you - it's not scary!", 662, false, "DfawWCwmn8s", "https://www.youtube.com/watch?v=DfawWCwmn8s", "/downloads/Makari Espe/I made your budget for you - it's not scary! - DfawWCwmn8s.mp4", false, 9, ~U[2024-03-10 15:00:10Z]] 17:52:22.629 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=37.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:52:22.630 [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:52:22.631 [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 [1769] 17:52:22.631 [debug] Current batch of media processed. Will check again in 1000ms 17:52:22.650 [debug] Current batch of media processed. Will check again in 1000ms 17:52:23.633 [debug] Current batch of media processed. Will check again in 1000ms 17:52:23.651 [debug] Current batch of media processed. Will check again in 1000ms 17:52:24.634 [debug] Current batch of media processed. Will check again in 1000ms 17:52:24.652 [debug] Current batch of media processed. Will check again in 1000ms 17:52:25.634 [debug] Current batch of media processed. Will check again in 1000ms 17:52:25.652 [debug] Current batch of media processed. Will check again in 1000ms 17:52:26.636 [debug] Current batch of media processed. Will check again in 1000ms 17:52:26.654 [debug] Current batch of media processed. Will check again in 1000ms 17:52:27.636 [debug] Current batch of media processed. Will check again in 1000ms 17:52:27.654 [debug] Current batch of media processed. Will check again in 1000ms 17:52:28.637 [debug] Current batch of media processed. Will check again in 1000ms 17:52:28.655 [debug] Current batch of media processed. Will check again in 1000ms 17:52:29.638 [debug] Current batch of media processed. Will check again in 1000ms 17:52:29.656 [debug] Current batch of media processed. Will check again in 1000ms 17:52:30.639 [debug] Current batch of media processed. Will check again in 1000ms 17:52:30.657 [debug] Current batch of media processed. Will check again in 1000ms 17:52:31.641 [debug] Current batch of media processed. Will check again in 1000ms 17:52:31.659 [debug] Current batch of media processed. Will check again in 1000ms 17:52:32.641 [debug] Current batch of media processed. Will check again in 1000ms 17:52:32.661 [debug] Current batch of media processed. Will check again in 1000ms 17:52:33.642 [debug] Current batch of media processed. Will check again in 1000ms 17:52:33.661 [debug] Current batch of media processed. Will check again in 1000ms 17:52:34.644 [debug] Current batch of media processed. Will check again in 1000ms 17:52:34.663 [debug] Current batch of media processed. Will check again in 1000ms 17:52:35.645 [debug] Current batch of media processed. Will check again in 1000ms 17:52:35.667 [debug] Current batch of media processed. Will check again in 1000ms 17:52:36.650 [debug] Current batch of media processed. Will check again in 1000ms 17:52:36.683 [debug] Current batch of media processed. Will check again in 1000ms 17:52:37.653 [debug] Current batch of media processed. Will check again in 1000ms 17:52:37.687 [debug] Current batch of media processed. Will check again in 1000ms 17:52:38.666 [debug] Current batch of media processed. Will check again in 1000ms 17:52:38.707 [debug] Current batch of media processed. Will check again in 1000ms 17:52:39.682 [debug] Current batch of media processed. Will check again in 1000ms 17:52:39.825 [debug] Current batch of media processed. Will check again in 1000ms 17:52:40.684 [debug] Current batch of media processed. Will check again in 1000ms 17:52:40.831 [debug] Current batch of media processed. Will check again in 1000ms 17:52:41.684 [debug] Current batch of media processed. Will check again in 1000ms 17:52:41.831 [debug] Current batch of media processed. Will check again in 1000ms 17:52:42.686 [debug] Current batch of media processed. Will check again in 1000ms 17:52:42.832 [debug] Current batch of media processed. Will check again in 1000ms 17:52:43.687 [debug] Current batch of media processed. Will check again in 1000ms 17:52:43.833 [debug] Current batch of media processed. Will check again in 1000ms 17:52:44.687 [debug] Current batch of media processed. Will check again in 1000ms 17:52:44.834 [debug] Current batch of media processed. Will check again in 1000ms 17:52:45.689 [debug] Current batch of media processed. Will check again in 1000ms 17:52:45.835 [debug] Current batch of media processed. Will check again in 1000ms 17:52:46.690 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happens after spending 24 hours in a cottage with no internet. You may say I had myself a little social media detox...\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nNone of the following links are affiliated.\n\nYou can stay at this airbnb as well if you would like. It DOES have internet - I just chose not to use it!\n- airbnb.ca/rooms/1720832\n\nSupport my friends and the cool work that they do :)\n\nGraphic Design: instagram.com/stephaniechristo.co/\nBread: instagram.com/breadboy_van/\nHealthy Energy Drinks: instagram.com/drinkbenny/", "duration" => 628, "filename" => "/downloads/Makari Espe/I spent 24 glorious hours with NO INTERNET - V8oRekVu4dU.mp4", "id" => "V8oRekVu4dU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V8oRekVu4dU", "playlist_index" => 43, "timestamp" => 1709481103, "title" => "I spent 24 glorious hours with NO INTERNET", "upload_date" => "20240303"} 17:52:46.691 [debug] QUERY OK source="sources" db=0.6ms idle=821.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:46.692 [debug] QUERY OK source="sources" db=0.5ms idle=84.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:52:46.693 [debug] QUERY OK source="media_items" db=0.6ms idle=85.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-03 15:51:43Z], 9] 17:52:46.696 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=86.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" ["In this video you'll see what happens after spending 24 hours in a cottage with no internet. You may say I had myself a little social media detox...\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nNone of the following links are affiliated.\n\nYou can stay at this airbnb as well if you would like. It DOES have internet - I just chose not to use it!\n- airbnb.ca/rooms/1720832\n\nSupport my friends and the cool work that they do :)\n\nGraphic Design: instagram.com/stephaniechristo.co/\nBread: instagram.com/breadboy_van/\nHealthy Energy Drinks: instagram.com/drinkbenny/", "I spent 24 glorious hours with NO INTERNET", "3b73f38c-8e10-4a6c-9f6d-6a79c96896a8", 628, false, "V8oRekVu4dU", "https://www.youtube.com/watch?v=V8oRekVu4dU", 43, "/downloads/Makari Espe/I spent 24 glorious hours with NO INTERNET - V8oRekVu4dU.mp4", false, false, false, 9, [], 99, ~U[2024-03-03 15:51:43Z], ~U[2026-03-15 21:52:46Z], ~U[2026-03-15 21:52:46Z], "In this video you'll see what happens after spending 24 hours in a cottage with no internet. You may say I had myself a little social media detox...\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nNone of the following links are affiliated.\n\nYou can stay at this airbnb as well if you would like. It DOES have internet - I just chose not to use it!\n- airbnb.ca/rooms/1720832\n\nSupport my friends and the cool work that they do :)\n\nGraphic Design: instagram.com/stephaniechristo.co/\nBread: instagram.com/breadboy_van/\nHealthy Energy Drinks: instagram.com/drinkbenny/", "I spent 24 glorious hours with NO INTERNET", 628, false, "V8oRekVu4dU", "https://www.youtube.com/watch?v=V8oRekVu4dU", "/downloads/Makari Espe/I spent 24 glorious hours with NO INTERNET - V8oRekVu4dU.mp4", false, 9, ~U[2024-03-03 15:51:43Z]] 17:52:46.697 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=89.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:52:46.698 [debug] QUERY OK source="media_profiles" db=0.6ms 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:52:46.700 [debug] QUERY OK source="media_items" db=0.9ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1770] 17:52:46.700 [debug] Current batch of media processed. Will check again in 1000ms 17:52:46.836 [debug] Current batch of media processed. Will check again in 1000ms 17:52:47.700 [debug] Current batch of media processed. Will check again in 1000ms 17:52:47.837 [debug] Current batch of media processed. Will check again in 1000ms 17:52:48.275 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e1/6b/e16b5daa477e46965b79c3be9fb074e52148bd6c689048c1f48ac7aec6a92f73.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:52:48.276 [debug] Running yt-dlp command for action: download 17:52:48.277 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=1579.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:48.278 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1579.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:48.280 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=1579.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:48.281 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/6c/fc6c6bccc706ad1fd98fe784737d19dd02755dea3a3e296e75be54364c255fa3.json --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:52:48.701 [debug] Current batch of media processed. Will check again in 1000ms 17:52:48.838 [debug] Current batch of media processed. Will check again in 1000ms 17:52:49.702 [debug] Current batch of media processed. Will check again in 1000ms 17:52:49.840 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This video was recorded back in July! I was waiting to edit this because some of the footage was lost and I was hoping to recover it, unfortunately I never got the footage back but I'm happy I still got to edit this together. This was definitely one of the most beautiful backpacking trips we've been on to-date. Thanks for coming along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1622, "filename" => "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", "id" => "NVVw2tAFi9I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=NVVw2tAFi9I", "playlist_index" => 2, "timestamp" => 1772893830, "title" => "The Berg Lake Trail", "upload_date" => "20260307"} 17:52:49.841 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1233.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:49.842 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=963.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:52:49.844 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=236.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 14:30:30Z], 8] 17:52:49.847 [debug] QUERY OK source="media_items" db=2.2ms queue=0.2ms idle=237.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This video was recorded back in July! I was waiting to edit this because some of the footage was lost and I was hoping to recover it, unfortunately I never got the footage back but I'm happy I still got to edit this together. This was definitely one of the most beautiful backpacking trips we've been on to-date. Thanks for coming along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "The Berg Lake Trail", "190d1244-d0f2-4ddb-af90-ca79a8cb728e", 1622, false, "NVVw2tAFi9I", "https://www.youtube.com/watch?v=NVVw2tAFi9I", 2, "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", false, false, false, 8, [], 99, ~U[2026-03-07 14:30:30Z], ~U[2026-03-15 21:52:49Z], ~U[2026-03-15 21:52:49Z], "This video was recorded back in July! I was waiting to edit this because some of the footage was lost and I was hoping to recover it, unfortunately I never got the footage back but I'm happy I still got to edit this together. This was definitely one of the most beautiful backpacking trips we've been on to-date. Thanks for coming along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "The Berg Lake Trail", 1622, false, "NVVw2tAFi9I", "https://www.youtube.com/watch?v=NVVw2tAFi9I", "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", false, 8, ~U[2026-03-07 14:30:30Z]] 17:52:49.849 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=240.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:52:49.850 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.4ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:52:49.852 [debug] QUERY OK source="media_items" db=0.9ms 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 [1771] 17:52:49.852 [info] Kicking off download for media item #1771 (NVVw2tAFi9I) 17:52:49.857 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=7.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [71, 1771, ~U[2026-03-15 21:52:49Z], ~U[2026-03-15 21:52:49Z]] 17:52:49.857 [debug] Current batch of media processed. Will check again in 1000ms 17:52:49.864 [info] {"args":{"id":1771},"id":71,"meta":{},"system_time":1773611569863856152,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:52:49.865 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.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" = ?) [1771] 17:52:49.865 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:52:49.867 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:52:49.868 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=11.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:52:49.870 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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 [1771] 17:52:49.872 [debug] QUERY OK source="media_metadata" db=0.3ms idle=8.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" = ?) [1771] 17:52:49.873 [debug] QUERY OK source="media_profiles" db=0.5ms 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:52:49.874 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 [] 17:52:49.874 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:49.876 [debug] Running yt-dlp command for action: get_downloadable_status 17:52:49.877 [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 [] 17:52:49.878 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:49.880 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:49.881 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/d3/a7d34d0e2c1772d0ce3d235254fae070451fffdc3c54b7062bff68740114529b.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:52:50.703 [debug] Current batch of media processed. Will check again in 1000ms 17:52:50.859 [debug] Current batch of media processed. Will check again in 1000ms 17:52:51.006 [info] {"source":"oban","duration":1425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:51.705 [debug] Current batch of media processed. Will check again in 1000ms 17:52:51.860 [debug] Current batch of media processed. Will check again in 1000ms 17:52:52.706 [debug] Current batch of media processed. Will check again in 1000ms 17:52:52.861 [debug] Current batch of media processed. Will check again in 1000ms 17:52:53.707 [debug] Current batch of media processed. Will check again in 1000ms 17:52:53.861 [debug] Current batch of media processed. Will check again in 1000ms 17:52:54.709 [debug] Current batch of media processed. Will check again in 1000ms 17:52:54.863 [debug] Current batch of media processed. Will check again in 1000ms 17:52:54.939 [info] GET /sources/2/media/46/edit 17:52:54.940 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "46", "source_id" => "2"} Pipelines: [:browser] 17:52:54.940 [debug] QUERY OK source="media_items" db=0.3ms idle=1333.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" = ?) [46] 17:52:54.943 [debug] QUERY OK source="settings" db=0.4ms idle=1336.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:54.945 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1047.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:54.946 [debug] QUERY OK source="settings" db=0.3ms idle=338.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:52:54.948 [info] Sent 404 in 9ms 17:52:54.949 [debug] Converted error Ecto.NoResultsError to 404 response 17:52:55.710 [debug] Current batch of media processed. Will check again in 1000ms 17:52:55.864 [debug] Current batch of media processed. Will check again in 1000ms 17:52:56.711 [debug] Current batch of media processed. Will check again in 1000ms 17:52:56.865 [debug] Current batch of media processed. Will check again in 1000ms 17:52:57.711 [debug] Current batch of media processed. Will check again in 1000ms 17:52:57.865 [debug] Current batch of media processed. Will check again in 1000ms 17:52:58.712 [debug] Current batch of media processed. Will check again in 1000ms 17:52:58.866 [debug] Current batch of media processed. Will check again in 1000ms 17:52:59.719 [debug] Current batch of media processed. Will check again in 1000ms 17:52:59.867 [debug] Current batch of media processed. Will check again in 1000ms 17:53:00.720 [debug] Current batch of media processed. Will check again in 1000ms 17:53:00.869 [debug] Current batch of media processed. Will check again in 1000ms 17:53:00.887 [info] {"source":"oban","duration":566,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:01.721 [debug] Current batch of media processed. Will check again in 1000ms 17:53:01.869 [debug] Current batch of media processed. Will check again in 1000ms 17:53:02.722 [debug] Current batch of media processed. Will check again in 1000ms 17:53:02.871 [debug] Current batch of media processed. Will check again in 1000ms 17:53:03.723 [debug] Current batch of media processed. Will check again in 1000ms 17:53:03.872 [debug] Current batch of media processed. Will check again in 1000ms 17:53:04.724 [debug] Current batch of media processed. Will check again in 1000ms 17:53:04.873 [debug] Current batch of media processed. Will check again in 1000ms 17:53:05.725 [debug] Current batch of media processed. Will check again in 1000ms 17:53:05.873 [debug] Current batch of media processed. Will check again in 1000ms 17:53:06.799 [debug] Current batch of media processed. Will check again in 1000ms 17:53:06.874 [debug] Current batch of media processed. Will check again in 1000ms 17:53:07.799 [debug] Current batch of media processed. Will check again in 1000ms 17:53:07.879 [debug] Current batch of media processed. Will check again in 1000ms 17:53:08.807 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happens when I walked 30,000 steps a day for one week to feel something!\n\nBig thanks to Tennille for being in the video! :) Find her on instagram: instagram.com/tennillejohnson_/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "duration" => 674, "filename" => "/downloads/Makari Espe/I walked 30,000 steps a day for one week to feel something - 8VJYFEhlCrw.mp4", "id" => "8VJYFEhlCrw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8VJYFEhlCrw", "playlist_index" => 44, "timestamp" => 1708795802, "title" => "I walked 30,000 steps a day for one week to feel something", "upload_date" => "20240224"} 17:53:08.818 [debug] QUERY OK source="sources" db=6.7ms idle=854.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:08.819 [debug] QUERY OK source="sources" db=0.7ms idle=211.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:53:08.831 [debug] QUERY OK source="media_items" db=11.1ms queue=0.2ms idle=213.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-24 17:30:02Z], 9] 17:53:08.839 [debug] QUERY OK source="media_items" db=7.1ms queue=0.1ms idle=225.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you'll see what happens when I walked 30,000 steps a day for one week to feel something!\n\nBig thanks to Tennille for being in the video! :) Find her on instagram: instagram.com/tennillejohnson_/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I walked 30,000 steps a day for one week to feel something", "8c02186e-320d-4a98-91cd-3b9b2d35df65", 674, false, "8VJYFEhlCrw", "https://www.youtube.com/watch?v=8VJYFEhlCrw", 44, "/downloads/Makari Espe/I walked 30,000 steps a day for one week to feel something - 8VJYFEhlCrw.mp4", false, false, false, 9, [], 99, ~U[2024-02-24 17:30:02Z], ~U[2026-03-15 21:53:08Z], ~U[2026-03-15 21:53:08Z], "In this video you'll see what happens when I walked 30,000 steps a day for one week to feel something!\n\nBig thanks to Tennille for being in the video! :) Find her on instagram: instagram.com/tennillejohnson_/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I walked 30,000 steps a day for one week to feel something", 674, false, "8VJYFEhlCrw", "https://www.youtube.com/watch?v=8VJYFEhlCrw", "/downloads/Makari Espe/I walked 30,000 steps a day for one week to feel something - 8VJYFEhlCrw.mp4", false, 9, ~U[2024-02-24 17:30:02Z]] 17:53:08.841 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=232.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:53:08.842 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=23.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:53:08.844 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=23.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1772] 17:53:08.845 [debug] Current batch of media processed. Will check again in 1000ms 17:53:08.883 [debug] Current batch of media processed. Will check again in 1000ms 17:53:09.846 [debug] Current batch of media processed. Will check again in 1000ms 17:53:09.887 [debug] Current batch of media processed. Will check again in 1000ms 17:53:10.851 [debug] Current batch of media processed. Will check again in 1000ms 17:53:10.887 [debug] Current batch of media processed. Will check again in 1000ms 17:53:11.855 [debug] Current batch of media processed. Will check again in 1000ms 17:53:11.889 [debug] Current batch of media processed. Will check again in 1000ms 17:53:12.856 [debug] Current batch of media processed. Will check again in 1000ms 17:53:12.890 [debug] Current batch of media processed. Will check again in 1000ms 17:53:13.857 [debug] Current batch of media processed. Will check again in 1000ms 17:53:13.891 [debug] Current batch of media processed. Will check again in 1000ms 17:53:14.858 [debug] Current batch of media processed. Will check again in 1000ms 17:53:14.892 [debug] Current batch of media processed. Will check again in 1000ms 17:53:15.859 [debug] Current batch of media processed. Will check again in 1000ms 17:53:15.893 [debug] Current batch of media processed. Will check again in 1000ms 17:53:16.860 [debug] Current batch of media processed. Will check again in 1000ms 17:53:16.894 [debug] Current batch of media processed. Will check again in 1000ms 17:53:17.861 [debug] Current batch of media processed. Will check again in 1000ms 17:53:17.895 [debug] Current batch of media processed. Will check again in 1000ms 17:53:18.862 [debug] Current batch of media processed. Will check again in 1000ms 17:53:18.896 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "2 days in the mountains... I'm so excited for spring\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\n#dji", "duration" => 1116, "filename" => "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", "id" => "SMqtwW0xbTI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SMqtwW0xbTI", "playlist_index" => 3, "timestamp" => 1772291291, "title" => "Hiking to an abandoned bunker after work", "upload_date" => "20260228"} 17:53:18.898 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=850.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:18.900 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=292.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:18.902 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=293.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 15:08:11Z], 8] 17:53:18.906 [debug] QUERY OK source="media_items" db=2.6ms idle=295.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" ["2 days in the mountains... I'm so excited for spring\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\n#dji", "Hiking to an abandoned bunker after work", "a9d4e4dc-282f-4bdc-9c32-ef60ad1bea7f", 1116, false, "SMqtwW0xbTI", "https://www.youtube.com/watch?v=SMqtwW0xbTI", 3, "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", false, false, false, 8, [], 99, ~U[2026-02-28 15:08:11Z], ~U[2026-03-15 21:53:18Z], ~U[2026-03-15 21:53:18Z], "2 days in the mountains... I'm so excited for spring\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\n#dji", "Hiking to an abandoned bunker after work", 1116, false, "SMqtwW0xbTI", "https://www.youtube.com/watch?v=SMqtwW0xbTI", "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", false, 8, ~U[2026-02-28 15:08:11Z]] 17:53:18.907 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=298.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:53:18.907 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:53:18.908 [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 [1773] 17:53:18.908 [info] Kicking off download for media item #1773 (SMqtwW0xbTI) 17:53:18.911 [debug] QUERY OK source="tasks" db=0.4ms idle=4.2ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [72, 1773, ~U[2026-03-15 21:53:18Z], ~U[2026-03-15 21:53:18Z]] 17:53:18.912 [debug] Current batch of media processed. Will check again in 1000ms 17:53:19.863 [debug] Current batch of media processed. Will check again in 1000ms 17:53:19.913 [debug] Current batch of media processed. Will check again in 1000ms 17:53:20.864 [debug] Current batch of media processed. Will check again in 1000ms 17:53:20.913 [debug] Current batch of media processed. Will check again in 1000ms 17:53:21.007 [info] {"source":"oban","duration":1062,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:21.418 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a7/d3/a7d34d0e2c1772d0ce3d235254fae070451fffdc3c54b7062bff68740114529b.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:53:21.418 [debug] Running yt-dlp command for action: download 17:53:21.419 [debug] QUERY OK source="settings" db=0.4ms idle=811.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:21.420 [debug] QUERY OK source="settings" db=0.2ms idle=812.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:21.420 [debug] QUERY OK source="settings" db=0.3ms idle=813.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:21.421 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/61/fb/61fb09146a11b1178725a837cb180452c820149b6cc8709906d942e68bfd7464.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:53:21.871 [debug] Current batch of media processed. Will check again in 1000ms 17:53:21.914 [debug] Current batch of media processed. Will check again in 1000ms 17:53:22.871 [debug] Current batch of media processed. Will check again in 1000ms 17:53:22.916 [debug] Current batch of media processed. Will check again in 1000ms 17:53:23.872 [debug] Current batch of media processed. Will check again in 1000ms 17:53:23.916 [debug] Current batch of media processed. Will check again in 1000ms 17:53:24.874 [debug] Current batch of media processed. Will check again in 1000ms 17:53:24.918 [debug] Current batch of media processed. Will check again in 1000ms 17:53:25.875 [debug] Current batch of media processed. Will check again in 1000ms 17:53:25.919 [debug] Current batch of media processed. Will check again in 1000ms 17:53:26.876 [debug] Current batch of media processed. Will check again in 1000ms 17:53:26.920 [debug] Current batch of media processed. Will check again in 1000ms 17:53:27.876 [debug] Current batch of media processed. Will check again in 1000ms 17:53:27.921 [debug] Current batch of media processed. Will check again in 1000ms 17:53:28.878 [debug] Current batch of media processed. Will check again in 1000ms 17:53:28.922 [debug] Current batch of media processed. Will check again in 1000ms 17:53:29.879 [debug] Current batch of media processed. Will check again in 1000ms 17:53:29.923 [debug] Current batch of media processed. Will check again in 1000ms 17:53:30.880 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "My Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "duration" => 1158, "filename" => "/downloads/Makari Espe/I did cardio everyday for 30 days, this is what happened - woNJpDBtVcM.mp4", "id" => "woNJpDBtVcM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=woNJpDBtVcM", "playlist_index" => 45, "timestamp" => 1707064216, "title" => "I did cardio everyday for 30 days, this is what happened", "upload_date" => "20240204"} 17:53:30.882 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=790.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:30.884 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=276.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:53:30.886 [debug] QUERY OK source="media_items" db=0.7ms queue=0.6ms idle=277.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-04 16:30:16Z], 9] 17:53:30.889 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=280.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" ["My Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I did cardio everyday for 30 days, this is what happened", "4f8f59cd-c5d0-4f4c-a38a-78f869398b23", 1158, false, "woNJpDBtVcM", "https://www.youtube.com/watch?v=woNJpDBtVcM", 45, "/downloads/Makari Espe/I did cardio everyday for 30 days, this is what happened - woNJpDBtVcM.mp4", false, false, false, 9, [], 99, ~U[2024-02-04 16:30:16Z], ~U[2026-03-15 21:53:30Z], ~U[2026-03-15 21:53:30Z], "My Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I did cardio everyday for 30 days, this is what happened", 1158, false, "woNJpDBtVcM", "https://www.youtube.com/watch?v=woNJpDBtVcM", "/downloads/Makari Espe/I did cardio everyday for 30 days, this is what happened - woNJpDBtVcM.mp4", false, 9, ~U[2024-02-04 16:30:16Z]] 17:53:30.890 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=282.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:53:30.891 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 17:53:30.893 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms 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 [1774] 17:53:30.893 [debug] Current batch of media processed. Will check again in 1000ms 17:53:30.924 [debug] Current batch of media processed. Will check again in 1000ms 17:53:31.894 [debug] Current batch of media processed. Will check again in 1000ms 17:53:31.925 [debug] Current batch of media processed. Will check again in 1000ms 17:53:32.895 [debug] Current batch of media processed. Will check again in 1000ms 17:53:32.926 [debug] Current batch of media processed. Will check again in 1000ms 17:53:33.896 [debug] Current batch of media processed. Will check again in 1000ms 17:53:33.927 [debug] Current batch of media processed. Will check again in 1000ms 17:53:34.897 [debug] Current batch of media processed. Will check again in 1000ms 17:53:34.928 [debug] Current batch of media processed. Will check again in 1000ms 17:53:35.898 [debug] Current batch of media processed. Will check again in 1000ms 17:53:35.928 [debug] Current batch of media processed. Will check again in 1000ms 17:53:36.899 [debug] Current batch of media processed. Will check again in 1000ms 17:53:36.930 [debug] Current batch of media processed. Will check again in 1000ms 17:53:37.907 [debug] Current batch of media processed. Will check again in 1000ms 17:53:37.931 [debug] Current batch of media processed. Will check again in 1000ms 17:53:38.915 [debug] Current batch of media processed. Will check again in 1000ms 17:53:38.943 [debug] Current batch of media processed. Will check again in 1000ms 17:53:39.919 [debug] Current batch of media processed. Will check again in 1000ms 17:53:39.971 [debug] Current batch of media processed. Will check again in 1000ms 17:53:40.192 [info] GET /sources/2/media/61/edit 17:53:40.192 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "61", "source_id" => "2"} Pipelines: [:browser] 17:53:40.211 [debug] QUERY OK source="media_items" db=18.2ms queue=0.1ms idle=1581.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" = ?) [61] 17:53:40.223 [debug] QUERY OK source="settings" db=9.8ms idle=1601.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:40.239 [debug] QUERY OK source="settings" db=15.5ms queue=0.1ms idle=1611.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:40.244 [debug] QUERY OK source="settings" db=3.7ms idle=1628.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:40.246 [info] Sent 404 in 54ms 17:53:40.246 [debug] Converted error Ecto.NoResultsError to 404 response 17:53:40.930 [debug] Current batch of media processed. Will check again in 1000ms 17:53:40.975 [debug] Current batch of media processed. Will check again in 1000ms 17:53:41.935 [debug] Current batch of media processed. Will check again in 1000ms 17:53:41.975 [debug] Current batch of media processed. Will check again in 1000ms 17:53:42.935 [debug] Current batch of media processed. Will check again in 1000ms 17:53:42.977 [debug] Current batch of media processed. Will check again in 1000ms 17:53:43.936 [debug] Current batch of media processed. Will check again in 1000ms 17:53:43.977 [debug] Current batch of media processed. Will check again in 1000ms 17:53:44.937 [debug] Current batch of media processed. Will check again in 1000ms 17:53:44.979 [debug] Current batch of media processed. Will check again in 1000ms 17:53:45.939 [debug] Current batch of media processed. Will check again in 1000ms 17:53:45.980 [debug] Current batch of media processed. Will check again in 1000ms 17:53:46.940 [debug] Current batch of media processed. Will check again in 1000ms 17:53:46.981 [debug] Current batch of media processed. Will check again in 1000ms 17:53:47.940 [debug] Current batch of media processed. Will check again in 1000ms 17:53:47.981 [debug] Current batch of media processed. Will check again in 1000ms 17:53:48.942 [debug] Current batch of media processed. Will check again in 1000ms 17:53:48.983 [debug] Current batch of media processed. Will check again in 1000ms 17:53:49.943 [debug] Current batch of media processed. Will check again in 1000ms 17:53:49.984 [debug] Current batch of media processed. Will check again in 1000ms 17:53:50.944 [debug] Current batch of media processed. Will check again in 1000ms 17:53:50.985 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I had a few more clips that I wanted to include in this one but I ran out of time to edit lol! I might have to make another one of these :) thanks for watching\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1501, "filename" => "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", "id" => "QciTEpK_xXg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QciTEpK_xXg", "playlist_index" => 4, "timestamp" => 1771686653, "title" => "mega winter", "upload_date" => "20260221"} 17:53:50.987 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1367.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:50.989 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1368.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:50.991 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1371.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 15:10:53Z], 8] 17:53:50.995 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1373.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" ["I had a few more clips that I wanted to include in this one but I ran out of time to edit lol! I might have to make another one of these :) thanks for watching\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "mega winter", "fa05ba3f-12c7-4f9f-9a29-5684144459b4", 1501, false, "QciTEpK_xXg", "https://www.youtube.com/watch?v=QciTEpK_xXg", 4, "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", false, false, false, 8, [], 99, ~U[2026-02-21 15:10:53Z], ~U[2026-03-15 21:53:50Z], ~U[2026-03-15 21:53:50Z], "I had a few more clips that I wanted to include in this one but I ran out of time to edit lol! I might have to make another one of these :) thanks for watching\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "mega winter", 1501, false, "QciTEpK_xXg", "https://www.youtube.com/watch?v=QciTEpK_xXg", "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", false, 8, ~U[2026-02-21 15:10:53Z]] 17:53:50.996 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=703.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:53:50.997 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:53:50.998 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1775] 17:53:50.998 [info] Kicking off download for media item #1775 (QciTEpK_xXg) 17:53:51.002 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=4.9ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [73, 1775, ~U[2026-03-15 21:53:51Z], ~U[2026-03-15 21:53:51Z]] 17:53:51.002 [debug] Current batch of media processed. Will check again in 1000ms 17:53:51.010 [info] {"source":"oban","duration":853,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:51.945 [debug] Current batch of media processed. Will check again in 1000ms 17:53:52.003 [debug] Current batch of media processed. Will check again in 1000ms 17:53:52.948 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happened when I Queer Eyed myself to feel better. Spoiler, it worked\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "duration" => 727, "filename" => "/downloads/Makari Espe/I Queer Eyed myself to feel better and it worked - rIlm7-XQPAM.mp4", "id" => "rIlm7-XQPAM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rIlm7-XQPAM", "playlist_index" => 46, "timestamp" => 1706977808, "title" => "I Queer Eyed myself to feel better and it worked", "upload_date" => "20240203"} 17:53:52.950 [debug] QUERY OK source="sources" db=1.2ms queue=0.3ms idle=651.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:52.952 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=332.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:53:52.954 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=333.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 16:30:08Z], 9] 17:53:52.957 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=335.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you'll see what happened when I Queer Eyed myself to feel better. Spoiler, it worked\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I Queer Eyed myself to feel better and it worked", "b3afbf66-1052-4609-a63d-2e30e1e31de2", 727, false, "rIlm7-XQPAM", "https://www.youtube.com/watch?v=rIlm7-XQPAM", 46, "/downloads/Makari Espe/I Queer Eyed myself to feel better and it worked - rIlm7-XQPAM.mp4", false, false, false, 9, [], 99, ~U[2024-02-03 16:30:08Z], ~U[2026-03-15 21:53:52Z], ~U[2026-03-15 21:53:52Z], "In this video you'll see what happened when I Queer Eyed myself to feel better. Spoiler, it worked\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I Queer Eyed myself to feel better and it worked", 727, false, "rIlm7-XQPAM", "https://www.youtube.com/watch?v=rIlm7-XQPAM", "/downloads/Makari Espe/I Queer Eyed myself to feel better and it worked - rIlm7-XQPAM.mp4", false, 9, ~U[2024-02-03 16:30:08Z]] 17:53:52.958 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=338.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:53:52.959 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms 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] 17:53:52.961 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1776] 17:53:52.961 [debug] Current batch of media processed. Will check again in 1000ms 17:53:53.004 [debug] Current batch of media processed. Will check again in 1000ms 17:53:53.963 [debug] Current batch of media processed. Will check again in 1000ms 17:53:54.005 [debug] Current batch of media processed. Will check again in 1000ms 17:53:54.964 [debug] Current batch of media processed. Will check again in 1000ms 17:53:55.006 [debug] Current batch of media processed. Will check again in 1000ms 17:53:55.965 [debug] Current batch of media processed. Will check again in 1000ms 17:53:56.007 [debug] Current batch of media processed. Will check again in 1000ms 17:53:56.966 [debug] Current batch of media processed. Will check again in 1000ms 17:53:57.008 [debug] Current batch of media processed. Will check again in 1000ms 17:53:57.128 [info] CONNECTED TO Phoenix.LiveView.Socket in 73µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LRpUBDxbRh8nLSN1GE9SJxINaBljCgQFyt2Ih2kKhUUGr99vDI1K5mWf", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:53:57.800 [info] CONNECTED TO Phoenix.LiveView.Socket in 105µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LRpUBDxbRh8nLSN1GE9SJxINaBljCgQFyt2Ih2kKhUUGr99vDI1K5mWf", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:53:57.967 [debug] Current batch of media processed. Will check again in 1000ms 17:53:58.009 [debug] Current batch of media processed. Will check again in 1000ms 17:53:58.727 [info] CONNECTED TO Phoenix.LiveView.Socket in 120µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LRpUBDxbRh8nLSN1GE9SJxINaBljCgQFyt2Ih2kKhUUGr99vDI1K5mWf", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:53:58.791 [info] GET / 17:53:58.791 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:53:58.792 [info] CONNECTED TO Phoenix.LiveView.Socket in 64µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LRpUBDxbRh8nLSN1GE9SJxINaBljCgQFyt2Ih2kKhUUGr99vDI1K5mWf", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:53:58.793 [debug] QUERY OK source="settings" db=0.9ms idle=474.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:58.794 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=174.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:53:58.794 [debug] QUERY OK source="sources" db=0.2ms idle=175.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:53:58.795 [debug] QUERY OK source="media_items" db=0.9ms idle=175.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:53:58.796 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=176.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:53:58.798 [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 [] 17:53:58.799 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:58.800 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:53:58.803 [debug] QUERY OK source="tasks" db=1.1ms idle=6.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 17:53:58.806 [debug] QUERY OK source="sources" db=1.9ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 8] 17:53:58.807 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1768, 1771] 17:53:58.812 [debug] QUERY OK source="media_items" db=0.6ms idle=13.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:53:58.814 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=12.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] 17:53:58.819 [debug] QUERY OK source="sources" db=3.9ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:53:58.824 [debug] QUERY OK source="media_items" db=0.7ms idle=16.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"))) [] 17:53:58.827 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=17.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] 17:53:58.828 [debug] QUERY OK source="sources" db=0.5ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:53:58.833 [info] Sent 200 in 41ms 17:53:58.968 [debug] Current batch of media processed. Will check again in 1000ms 17:53:59.010 [debug] Current batch of media processed. Will check again in 1000ms 17:53:59.812 [info] CONNECTED TO Phoenix.LiveView.Socket in 135µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:53:59.969 [debug] Current batch of media processed. Will check again in 1000ms 17:54:00.011 [debug] Current batch of media processed. Will check again in 1000ms 17:54:00.888 [info] {"source":"oban","duration":650,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:00.970 [debug] Current batch of media processed. Will check again in 1000ms 17:54:01.012 [debug] Current batch of media processed. Will check again in 1000ms 17:54:01.196 [info] CONNECTED TO Phoenix.LiveView.Socket in 76µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:54:01.971 [debug] Current batch of media processed. Will check again in 1000ms 17:54:02.013 [debug] Current batch of media processed. Will check again in 1000ms 17:54:02.954 [info] CONNECTED TO Phoenix.LiveView.Socket in 114µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:54:02.972 [debug] Current batch of media processed. Will check again in 1000ms 17:54:03.014 [debug] Current batch of media processed. Will check again in 1000ms 17:54:03.973 [debug] Current batch of media processed. Will check again in 1000ms 17:54:04.015 [debug] Current batch of media processed. Will check again in 1000ms 17:54:04.974 [debug] Current batch of media processed. Will check again in 1000ms 17:54:05.016 [debug] Current batch of media processed. Will check again in 1000ms 17:54:05.332 [info] CONNECTED TO Phoenix.LiveView.Socket in 145µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:54:05.974 [debug] Current batch of media processed. Will check again in 1000ms 17:54:06.016 [debug] Current batch of media processed. Will check again in 1000ms 17:54:06.979 [debug] Current batch of media processed. Will check again in 1000ms 17:54:07.017 [debug] Current batch of media processed. Will check again in 1000ms 17:54:07.983 [debug] Current batch of media processed. Will check again in 1000ms 17:54:08.087 [debug] Current batch of media processed. Will check again in 1000ms 17:54:08.983 [debug] Current batch of media processed. Will check again in 1000ms 17:54:09.092 [debug] Current batch of media processed. Will check again in 1000ms 17:54:09.145 [info] CONNECTED TO Phoenix.LiveView.Socket in 85µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:54:09.995 [debug] Current batch of media processed. Will check again in 1000ms 17:54:10.094 [debug] Current batch of media processed. Will check again in 1000ms 17:54:10.995 [debug] Current batch of media processed. Will check again in 1000ms 17:54:11.099 [debug] Current batch of media processed. Will check again in 1000ms 17:54:11.997 [debug] Current batch of media processed. Will check again in 1000ms 17:54:12.099 [debug] Current batch of media processed. Will check again in 1000ms 17:54:12.998 [debug] Current batch of media processed. Will check again in 1000ms 17:54:13.101 [debug] Current batch of media processed. Will check again in 1000ms 17:54:13.999 [debug] Current batch of media processed. Will check again in 1000ms 17:54:14.102 [debug] Current batch of media processed. Will check again in 1000ms 17:54:15.000 [debug] Current batch of media processed. Will check again in 1000ms 17:54:15.103 [debug] Current batch of media processed. Will check again in 1000ms 17:54:16.001 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I read a book called This is Happiness and it inspired me to make this video. \n\nPRIVILEGE CHECK\nSelf help/motivational quotes, books, and other media assume a certain level of privilege, which I am fortunate to have. This quote is exempt from the privilege check:\n\n\"Everything can be taken from a man but one thing, the last of the human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.\" - Victor E. Frankl\n\nTimestamps\n00:00 This is Happiness", "duration" => 194, "filename" => "/downloads/Makari Espe/This is Happiness - VzWjj1DZjIU.mp4", "id" => "VzWjj1DZjIU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VzWjj1DZjIU", "playlist_index" => 47, "timestamp" => 1701012606, "title" => "This is Happiness", "upload_date" => "20231126"} 17:54:16.003 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1383.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:16.004 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1384.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:54:16.005 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1385.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-26 15:30:06Z], 9] 17:54:16.009 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1387.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 read a book called This is Happiness and it inspired me to make this video. \n\nPRIVILEGE CHECK\nSelf help/motivational quotes, books, and other media assume a certain level of privilege, which I am fortunate to have. This quote is exempt from the privilege check:\n\n\"Everything can be taken from a man but one thing, the last of the human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.\" - Victor E. Frankl\n\nTimestamps\n00:00 This is Happiness", "This is Happiness", "a10be2f7-f4c9-4345-848e-72f4a2490624", 194, false, "VzWjj1DZjIU", "https://www.youtube.com/watch?v=VzWjj1DZjIU", 47, "/downloads/Makari Espe/This is Happiness - VzWjj1DZjIU.mp4", false, false, false, 9, [], 99, ~U[2023-11-26 15:30:06Z], ~U[2026-03-15 21:54:16Z], ~U[2026-03-15 21:54:16Z], "I read a book called This is Happiness and it inspired me to make this video. \n\nPRIVILEGE CHECK\nSelf help/motivational quotes, books, and other media assume a certain level of privilege, which I am fortunate to have. This quote is exempt from the privilege check:\n\n\"Everything can be taken from a man but one thing, the last of the human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.\" - Victor E. Frankl\n\nTimestamps\n00:00 This is Happiness", "This is Happiness", 194, false, "VzWjj1DZjIU", "https://www.youtube.com/watch?v=VzWjj1DZjIU", "/downloads/Makari Espe/This is Happiness - VzWjj1DZjIU.mp4", false, 9, ~U[2023-11-26 15:30:06Z]] 17:54:16.011 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=562.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:54:16.012 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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:54:16.013 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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 [1777] 17:54:16.013 [debug] Current batch of media processed. Will check again in 1000ms 17:54:16.104 [debug] Current batch of media processed. Will check again in 1000ms 17:54:17.015 [debug] Current batch of media processed. Will check again in 1000ms 17:54:17.105 [debug] Current batch of media processed. Will check again in 1000ms 17:54:18.016 [debug] Current batch of media processed. Will check again in 1000ms 17:54:18.106 [debug] Current batch of media processed. Will check again in 1000ms 17:54:19.016 [debug] Current batch of media processed. Will check again in 1000ms 17:54:19.106 [debug] Current batch of media processed. Will check again in 1000ms 17:54:20.018 [debug] Current batch of media processed. Will check again in 1000ms 17:54:20.108 [debug] Current batch of media processed. Will check again in 1000ms 17:54:21.012 [info] {"source":"oban","duration":1963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:21.019 [debug] Current batch of media processed. Will check again in 1000ms 17:54:21.108 [debug] Current batch of media processed. Will check again in 1000ms 17:54:22.020 [debug] Current batch of media processed. Will check again in 1000ms 17:54:22.111 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Unfortunately Coco was broken into, however I'm working it out and trying to figure out the repairs while still working/travelling/driving. Things will be okay. \"van life\" obviously comes with the good and the bad, but I still think the Good is worth it.\n\n\n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n(I'm trying to upload at least 1 Patreon vid per month!)", "duration" => 1178, "filename" => "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", "id" => "9_4Lrg23kd4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9_4Lrg23kd4", "playlist_index" => 5, "timestamp" => 1771080301, "title" => "someone broke into my van :(", "upload_date" => "20260214"} 17:54:22.112 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=1098.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:22.113 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=644.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:22.115 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=495.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 14:45:01Z], 8] 17:54:22.121 [debug] QUERY OK source="media_items" db=5.1ms idle=496.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" ["Unfortunately Coco was broken into, however I'm working it out and trying to figure out the repairs while still working/travelling/driving. Things will be okay. \"van life\" obviously comes with the good and the bad, but I still think the Good is worth it.\n\n\n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n(I'm trying to upload at least 1 Patreon vid per month!)", "someone broke into my van :(", "c721a2ac-1bdf-471e-9bba-4c4ccfc99cb4", 1178, false, "9_4Lrg23kd4", "https://www.youtube.com/watch?v=9_4Lrg23kd4", 5, "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", false, false, false, 8, [], 99, ~U[2026-02-14 14:45:01Z], ~U[2026-03-15 21:54:22Z], ~U[2026-03-15 21:54:22Z], "Unfortunately Coco was broken into, however I'm working it out and trying to figure out the repairs while still working/travelling/driving. Things will be okay. \"van life\" obviously comes with the good and the bad, but I still think the Good is worth it.\n\n\n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n(I'm trying to upload at least 1 Patreon vid per month!)", "someone broke into my van :(", 1178, false, "9_4Lrg23kd4", "https://www.youtube.com/watch?v=9_4Lrg23kd4", "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", false, 8, ~U[2026-02-14 14:45:01Z]] 17:54:22.122 [debug] QUERY OK source="sources" db=0.4ms idle=502.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:54:22.123 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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:54:22.124 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [1778] 17:54:22.124 [info] Kicking off download for media item #1778 (9_4Lrg23kd4) 17:54:22.127 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=4.7ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [74, 1778, ~U[2026-03-15 21:54:22Z], ~U[2026-03-15 21:54:22Z]] 17:54:22.127 [debug] Current batch of media processed. Will check again in 1000ms 17:54:23.021 [debug] Current batch of media processed. Will check again in 1000ms 17:54:23.129 [debug] Current batch of media processed. Will check again in 1000ms 17:54:24.021 [debug] Current batch of media processed. Will check again in 1000ms 17:54:24.129 [debug] Current batch of media processed. Will check again in 1000ms 17:54:25.023 [debug] Current batch of media processed. Will check again in 1000ms 17:54:25.131 [debug] Current batch of media processed. Will check again in 1000ms 17:54:26.024 [debug] Current batch of media processed. Will check again in 1000ms 17:54:26.132 [debug] Current batch of media processed. Will check again in 1000ms 17:54:27.025 [debug] Current batch of media processed. Will check again in 1000ms 17:54:27.133 [debug] Current batch of media processed. Will check again in 1000ms 17:54:27.992 [info] GET /sources/2/media/56/edit 17:54:27.992 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "56", "source_id" => "2"} Pipelines: [:browser] 17:54:27.994 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=502.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" = ?) [56] 17:54:27.998 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=378.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:54:27.999 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=379.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:28.001 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=381.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:28.003 [info] Sent 404 in 11ms 17:54:28.003 [debug] Converted error Ecto.NoResultsError to 404 response 17:54:28.026 [debug] Current batch of media processed. Will check again in 1000ms 17:54:28.134 [debug] Current batch of media processed. Will check again in 1000ms 17:54:29.026 [debug] Current batch of media processed. Will check again in 1000ms 17:54:29.134 [debug] Current batch of media processed. Will check again in 1000ms 17:54:30.027 [debug] Current batch of media processed. Will check again in 1000ms 17:54:30.136 [debug] Current batch of media processed. Will check again in 1000ms 17:54:31.029 [debug] Current batch of media processed. Will check again in 1000ms 17:54:31.137 [debug] Current batch of media processed. Will check again in 1000ms 17:54:32.030 [debug] Current batch of media processed. Will check again in 1000ms 17:54:32.138 [debug] Current batch of media processed. Will check again in 1000ms 17:54:33.031 [debug] Current batch of media processed. Will check again in 1000ms 17:54:33.139 [debug] Current batch of media processed. Will check again in 1000ms 17:54:34.032 [debug] Current batch of media processed. Will check again in 1000ms 17:54:34.140 [debug] Current batch of media processed. Will check again in 1000ms 17:54:35.033 [debug] Current batch of media processed. Will check again in 1000ms 17:54:35.141 [debug] Current batch of media processed. Will check again in 1000ms 17:54:36.034 [debug] Current batch of media processed. Will check again in 1000ms 17:54:36.142 [debug] Current batch of media processed. Will check again in 1000ms 17:54:37.034 [debug] Current batch of media processed. Will check again in 1000ms 17:54:37.143 [debug] Current batch of media processed. Will check again in 1000ms 17:54:38.036 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video I will the mindset that changed my life: stop starting, start finishing has been one of my core values ever since I started working in the tech industry. This \"productivity hack\" has increased my productivity both in and out of the office. \n\nSo come along for a quick knowledge sharing session around self development, self improvement, mindset shifts, inspiration, motivation, and productivity... maybe by the end you'll be motivated to start chipping away at your to-do list!\n\nTIMESTAMPS\n00:00 Intro to Use This Mindset To Get Things Done\n00:20 THE Mindset \n00:41 How You Can Use THE MINDSET for Productivity\n01:05 Discomfort: talk to strangers\n01:42 Coffee Break: Will my Mindset Shift Into Liking Coffee?\n02:18 Back to THE MINDSET\n02:41 Panic\n02:57 Reflecting on THE MINDSET", "duration" => 220, "filename" => "/downloads/Makari Espe/How I finish everything on my To-Do list - QPppEeOs7QY.mp4", "id" => "QPppEeOs7QY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QPppEeOs7QY", "playlist_index" => 48, "timestamp" => 1699198209, "title" => "How I finish everything on my To-Do list", "upload_date" => "20231105"} 17:54:38.037 [debug] QUERY OK source="sources" db=0.5ms idle=514.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:38.038 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=418.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:54:38.039 [debug] QUERY OK source="media_items" db=0.6ms idle=419.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-05 15:30:09Z], 9] 17:54:38.042 [debug] QUERY OK source="media_items" db=2.1ms idle=421.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 video I will the mindset that changed my life: stop starting, start finishing has been one of my core values ever since I started working in the tech industry. This \"productivity hack\" has increased my productivity both in and out of the office. \n\nSo come along for a quick knowledge sharing session around self development, self improvement, mindset shifts, inspiration, motivation, and productivity... maybe by the end you'll be motivated to start chipping away at your to-do list!\n\nTIMESTAMPS\n00:00 Intro to Use This Mindset To Get Things Done\n00:20 THE Mindset \n00:41 How You Can Use THE MINDSET for Productivity\n01:05 Discomfort: talk to strangers\n01:42 Coffee Break: Will my Mindset Shift Into Liking Coffee?\n02:18 Back to THE MINDSET\n02:41 Panic\n02:57 Reflecting on THE MINDSET", "How I finish everything on my To-Do list", "66cab351-12cb-472a-a8de-ee82bd5c1b81", 220, false, "QPppEeOs7QY", "https://www.youtube.com/watch?v=QPppEeOs7QY", 48, "/downloads/Makari Espe/How I finish everything on my To-Do list - QPppEeOs7QY.mp4", false, false, false, 9, [], 99, ~U[2023-11-05 15:30:09Z], ~U[2026-03-15 21:54:38Z], ~U[2026-03-15 21:54:38Z], "In this video I will the mindset that changed my life: stop starting, start finishing has been one of my core values ever since I started working in the tech industry. This \"productivity hack\" has increased my productivity both in and out of the office. \n\nSo come along for a quick knowledge sharing session around self development, self improvement, mindset shifts, inspiration, motivation, and productivity... maybe by the end you'll be motivated to start chipping away at your to-do list!\n\nTIMESTAMPS\n00:00 Intro to Use This Mindset To Get Things Done\n00:20 THE Mindset \n00:41 How You Can Use THE MINDSET for Productivity\n01:05 Discomfort: talk to strangers\n01:42 Coffee Break: Will my Mindset Shift Into Liking Coffee?\n02:18 Back to THE MINDSET\n02:41 Panic\n02:57 Reflecting on THE MINDSET", "How I finish everything on my To-Do list", 220, false, "QPppEeOs7QY", "https://www.youtube.com/watch?v=QPppEeOs7QY", "/downloads/Makari Espe/How I finish everything on my To-Do list - QPppEeOs7QY.mp4", false, 9, ~U[2023-11-05 15:30:09Z]] 17:54:38.043 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=424.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:54:38.044 [debug] QUERY OK source="media_profiles" db=0.4ms idle=7.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:54:38.046 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1779] 17:54:38.046 [debug] Current batch of media processed. Will check again in 1000ms 17:54:38.144 [debug] Current batch of media processed. Will check again in 1000ms 17:54:39.046 [debug] Current batch of media processed. Will check again in 1000ms 17:54:39.147 [debug] Current batch of media processed. Will check again in 1000ms 17:54:40.047 [debug] Current batch of media processed. Will check again in 1000ms 17:54:40.147 [debug] Current batch of media processed. Will check again in 1000ms 17:54:41.048 [debug] Current batch of media processed. Will check again in 1000ms 17:54:41.149 [debug] Current batch of media processed. Will check again in 1000ms 17:54:42.049 [debug] Current batch of media processed. Will check again in 1000ms 17:54:42.149 [debug] Current batch of media processed. Will check again in 1000ms 17:54:43.051 [debug] Current batch of media processed. Will check again in 1000ms 17:54:43.151 [debug] Current batch of media processed. Will check again in 1000ms 17:54:44.052 [debug] Current batch of media processed. Will check again in 1000ms 17:54:44.152 [debug] Current batch of media processed. Will check again in 1000ms 17:54:45.053 [debug] Current batch of media processed. Will check again in 1000ms 17:54:45.153 [debug] Current batch of media processed. Will check again in 1000ms 17:54:46.054 [debug] Current batch of media processed. Will check again in 1000ms 17:54:46.154 [debug] Current batch of media processed. Will check again in 1000ms 17:54:47.055 [debug] Current batch of media processed. Will check again in 1000ms 17:54:47.155 [debug] Current batch of media processed. Will check again in 1000ms 17:54:48.056 [debug] Current batch of media processed. Will check again in 1000ms 17:54:48.156 [debug] Current batch of media processed. Will check again in 1000ms 17:54:49.057 [debug] Current batch of media processed. Will check again in 1000ms 17:54:49.157 [debug] Current batch of media processed. Will check again in 1000ms 17:54:50.058 [debug] Current batch of media processed. Will check again in 1000ms 17:54:50.158 [debug] Current batch of media processed. Will check again in 1000ms 17:54:51.024 [info] {"source":"oban","duration":8611,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:51.058 [debug] Current batch of media processed. Will check again in 1000ms 17:54:51.160 [debug] Current batch of media processed. Will check again in 1000ms 17:54:52.059 [debug] Current batch of media processed. Will check again in 1000ms 17:54:52.161 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A glorious freaking day in the mountains. Windy peaks, frozen lakes, and sooo many ungulates. Couldn't ask for a better day, thanks for joining me :) \n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1396, "filename" => "/downloads/Jenna Alexis/A sunrise hike & wild ice - ISyaxFFnpfA.mp4", "id" => "ISyaxFFnpfA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ISyaxFFnpfA", "playlist_index" => 6, "timestamp" => 1769264103, "title" => "A sunrise hike & wild ice", "upload_date" => "20260124"} 17:54:52.162 [debug] QUERY OK source="sources" db=0.5ms idle=1137.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:52.163 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:54:52.164 [debug] QUERY OK source="media_items" db=0.4ms idle=543.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 14:15:03Z], 8] 17:54:52.166 [debug] QUERY OK source="media_items" db=1.4ms idle=544.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 glorious freaking day in the mountains. Windy peaks, frozen lakes, and sooo many ungulates. Couldn't ask for a better day, thanks for joining me :) \n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "A sunrise hike & wild ice", "b9f2ef9d-17c3-4313-8e85-323472e44936", 1396, false, "ISyaxFFnpfA", "https://www.youtube.com/watch?v=ISyaxFFnpfA", 6, "/downloads/Jenna Alexis/A sunrise hike & wild ice - ISyaxFFnpfA.mp4", false, false, false, 8, [], 99, ~U[2026-01-24 14:15:03Z], ~U[2026-03-15 21:54:52Z], ~U[2026-03-15 21:54:52Z], "A glorious freaking day in the mountains. Windy peaks, frozen lakes, and sooo many ungulates. Couldn't ask for a better day, thanks for joining me :) \n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "A sunrise hike & wild ice", 1396, false, "ISyaxFFnpfA", "https://www.youtube.com/watch?v=ISyaxFFnpfA", "/downloads/Jenna Alexis/A sunrise hike & wild ice - ISyaxFFnpfA.mp4", false, 8, ~U[2026-01-24 14:15:03Z]] 17:54:52.167 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=546.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:54:52.168 [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:54:52.170 [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 [1780] 17:54:52.170 [debug] Current batch of media processed. Will check again in 1000ms 17:54:53.060 [debug] Current batch of media processed. Will check again in 1000ms 17:54:53.170 [debug] Current batch of media processed. Will check again in 1000ms 17:54:54.062 [debug] Current batch of media processed. Will check again in 1000ms 17:54:54.172 [debug] Current batch of media processed. Will check again in 1000ms 17:54:55.063 [debug] Current batch of media processed. Will check again in 1000ms 17:54:55.173 [debug] Current batch of media processed. Will check again in 1000ms 17:54:56.064 [debug] Current batch of media processed. Will check again in 1000ms 17:54:56.174 [debug] Current batch of media processed. Will check again in 1000ms 17:54:57.065 [debug] Current batch of media processed. Will check again in 1000ms 17:54:57.174 [debug] Current batch of media processed. Will check again in 1000ms 17:54:58.066 [debug] Current batch of media processed. Will check again in 1000ms 17:54:58.176 [debug] Current batch of media processed. Will check again in 1000ms 17:54:59.067 [debug] Current batch of media processed. Will check again in 1000ms 17:54:59.177 [debug] Current batch of media processed. Will check again in 1000ms 17:55:00.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you'll see what happened when I asked every bookstore to buy my book. I am a self-published author and it would mean the world to me for a bookstore to buy my book! Maybe this can serve as a helpful guide if you would like to know how to get YOUR self published book into a bookstore.\n\nWHERE YOU CAN BUY MY BOOK ONLINE\nBolen Books: bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA\nRussell Books: russellbooks.com/books/i-love-being-your-uncle-9781777529345/\nBooks & Shenanigans: booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA\nAmazon: amazon.ca/I-Love-Being-Your-Uncle/dp/1777529344\n\nIN PERSON ONLY\nIvy's Bookshop: ivysbookshop.com/\nSorensen Books: sorensenbooks.ca/\n\nTAG ME ON INSTAGRAM WITH YOUR BOOK: instagram.com/makariespe/", "duration" => 430, "filename" => "/downloads/Makari Espe/I asked every bookstore to buy my book - wO8xfqQVrq4.mp4", "id" => "wO8xfqQVrq4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wO8xfqQVrq4", "playlist_index" => 49, "timestamp" => 1698588039, "title" => "I asked every bookstore to buy my book", "upload_date" => "20231029"} 17:55:00.070 [debug] QUERY OK source="sources" db=0.8ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 17:55:00.071 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=450.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:55:00.073 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=451.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-29 14:00:39Z], 9] 17:55:00.077 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=453.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In this video you'll see what happened when I asked every bookstore to buy my book. I am a self-published author and it would mean the world to me for a bookstore to buy my book! Maybe this can serve as a helpful guide if you would like to know how to get YOUR self published book into a bookstore.\n\nWHERE YOU CAN BUY MY BOOK ONLINE\nBolen Books: bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA\nRussell Books: russellbooks.com/books/i-love-being-your-uncle-9781777529345/\nBooks & Shenanigans: booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA\nAmazon: amazon.ca/I-Love-Being-Your-Uncle/dp/1777529344\n\nIN PERSON ONLY\nIvy's Bookshop: ivysbookshop.com/\nSorensen Books: sorensenbooks.ca/\n\nTAG ME ON INSTAGRAM WITH YOUR BOOK: instagram.com/makariespe/", "I asked every bookstore to buy my book", "a245a09d-1f82-457f-94bb-fa9f98db16ca", 430, false, "wO8xfqQVrq4", "https://www.youtube.com/watch?v=wO8xfqQVrq4", 49, "/downloads/Makari Espe/I asked every bookstore to buy my book - wO8xfqQVrq4.mp4", false, false, false, 9, [], 99, ~U[2023-10-29 14:00:39Z], ~U[2026-03-15 21:55:00Z], ~U[2026-03-15 21:55:00Z], "In this video you'll see what happened when I asked every bookstore to buy my book. I am a self-published author and it would mean the world to me for a bookstore to buy my book! Maybe this can serve as a helpful guide if you would like to know how to get YOUR self published book into a bookstore.\n\nWHERE YOU CAN BUY MY BOOK ONLINE\nBolen Books: bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA\nRussell Books: russellbooks.com/books/i-love-being-your-uncle-9781777529345/\nBooks & Shenanigans: booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA\nAmazon: amazon.ca/I-Love-Being-Your-Uncle/dp/1777529344\n\nIN PERSON ONLY\nIvy's Bookshop: ivysbookshop.com/\nSorensen Books: sorensenbooks.ca/\n\nTAG ME ON INSTAGRAM WITH YOUR BOOK: instagram.com/makariespe/", "I asked every bookstore to buy my book", 430, false, "wO8xfqQVrq4", "https://www.youtube.com/watch?v=wO8xfqQVrq4", "/downloads/Makari Espe/I asked every bookstore to buy my book - wO8xfqQVrq4.mp4", false, 9, ~U[2023-10-29 14:00:39Z]] 17:55:00.078 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=457.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:00.078 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.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:55:00.080 [debug] QUERY OK source="media_items" db=0.6ms 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 [1781] 17:55:00.080 [debug] Current batch of media processed. Will check again in 1000ms 17:55:00.178 [debug] Current batch of media processed. Will check again in 1000ms 17:55:00.891 [info] {"source":"oban","duration":753,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:01.081 [debug] Current batch of media processed. Will check again in 1000ms 17:55:01.179 [debug] Current batch of media processed. Will check again in 1000ms 17:55:02.082 [debug] Current batch of media processed. Will check again in 1000ms 17:55:02.180 [debug] Current batch of media processed. Will check again in 1000ms 17:55:03.083 [debug] Current batch of media processed. Will check again in 1000ms 17:55:03.181 [debug] Current batch of media processed. Will check again in 1000ms 17:55:04.084 [debug] Current batch of media processed. Will check again in 1000ms 17:55:04.182 [debug] Current batch of media processed. Will check again in 1000ms 17:55:05.084 [debug] Current batch of media processed. Will check again in 1000ms 17:55:05.182 [debug] Current batch of media processed. Will check again in 1000ms 17:55:06.086 [debug] Current batch of media processed. Will check again in 1000ms 17:55:06.184 [debug] Current batch of media processed. Will check again in 1000ms 17:55:07.086 [debug] Current batch of media processed. Will check again in 1000ms 17:55:07.184 [debug] Current batch of media processed. Will check again in 1000ms 17:55:08.090 [debug] Current batch of media processed. Will check again in 1000ms 17:55:08.187 [debug] Current batch of media processed. Will check again in 1000ms 17:55:09.091 [debug] Current batch of media processed. Will check again in 1000ms 17:55:09.191 [debug] Current batch of media processed. Will check again in 1000ms 17:55:10.092 [debug] Current batch of media processed. Will check again in 1000ms 17:55:10.191 [debug] Current batch of media processed. Will check again in 1000ms 17:55:11.093 [debug] Current batch of media processed. Will check again in 1000ms 17:55:11.192 [debug] Current batch of media processed. Will check again in 1000ms 17:55:12.093 [debug] Current batch of media processed. Will check again in 1000ms 17:55:12.194 [debug] Current batch of media processed. Will check again in 1000ms 17:55:13.095 [debug] Current batch of media processed. Will check again in 1000ms 17:55:13.195 [debug] Current batch of media processed. Will check again in 1000ms 17:55:14.103 [debug] Current batch of media processed. Will check again in 1000ms 17:55:14.195 [debug] Current batch of media processed. Will check again in 1000ms 17:55:14.536 [info] GET /sources/1/media/10/edit 17:55:14.536 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 17:55:14.538 [debug] QUERY OK source="media_items" db=1.0ms idle=1900.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" = ?) [10] 17:55:14.540 [debug] QUERY OK source="settings" db=0.5ms idle=918.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:14.541 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=919.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:14.543 [debug] QUERY OK source="settings" db=0.6ms idle=921.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:14.545 [info] Sent 404 in 9ms 17:55:14.546 [debug] Converted error Ecto.NoResultsError to 404 response 17:55:15.103 [debug] Current batch of media processed. Will check again in 1000ms 17:55:15.197 [debug] Current batch of media processed. Will check again in 1000ms 17:55:16.105 [debug] Current batch of media processed. Will check again in 1000ms 17:55:16.198 [debug] Current batch of media processed. Will check again in 1000ms 17:55:17.106 [debug] Current batch of media processed. Will check again in 1000ms 17:55:17.200 [debug] Current batch of media processed. Will check again in 1000ms 17:55:18.107 [debug] Current batch of media processed. Will check again in 1000ms 17:55:18.201 [debug] Current batch of media processed. Will check again in 1000ms 17:55:19.108 [debug] Current batch of media processed. Will check again in 1000ms 17:55:19.202 [debug] Current batch of media processed. Will check again in 1000ms 17:55:20.109 [debug] Current batch of media processed. Will check again in 1000ms 17:55:20.203 [debug] Current batch of media processed. Will check again in 1000ms 17:55:21.026 [info] {"source":"oban","duration":1225,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:21.109 [debug] Current batch of media processed. Will check again in 1000ms 17:55:21.203 [debug] Current batch of media processed. Will check again in 1000ms 17:55:22.111 [debug] Current batch of media processed. Will check again in 1000ms 17:55:22.205 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "finally crossed this hike off the list! \n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig...\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1246, "filename" => "/downloads/Jenna Alexis/Hiking to the Green Monster - M8xjC4ylF3o.mp4", "id" => "M8xjC4ylF3o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M8xjC4ylF3o", "playlist_index" => 7, "timestamp" => 1768658439, "title" => "Hiking to the Green Monster", "upload_date" => "20260117"} 17:55:22.206 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1179.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:22.207 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=585.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:22.208 [debug] QUERY OK source="media_items" db=0.5ms idle=586.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 14:00:39Z], 8] 17:55:22.210 [debug] QUERY OK source="media_items" db=1.1ms idle=587.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" ["finally crossed this hike off the list! \n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig...\nand on Patreon at \npatreon.com/Jennaalexis", "Hiking to the Green Monster", "a1d7f261-4bfa-4057-8145-c949b23f3714", 1246, false, "M8xjC4ylF3o", "https://www.youtube.com/watch?v=M8xjC4ylF3o", 7, "/downloads/Jenna Alexis/Hiking to the Green Monster - M8xjC4ylF3o.mp4", false, false, false, 8, [], 99, ~U[2026-01-17 14:00:39Z], ~U[2026-03-15 21:55:22Z], ~U[2026-03-15 21:55:22Z], "finally crossed this hike off the list! \n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig...\nand on Patreon at \npatreon.com/Jennaalexis", "Hiking to the Green Monster", 1246, false, "M8xjC4ylF3o", "https://www.youtube.com/watch?v=M8xjC4ylF3o", "/downloads/Jenna Alexis/Hiking to the Green Monster - M8xjC4ylF3o.mp4", false, 8, ~U[2026-01-17 14:00:39Z]] 17:55:22.211 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=538.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:22.212 [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:55:22.213 [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 [1782] 17:55:22.213 [debug] Current batch of media processed. Will check again in 1000ms 17:55:23.112 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In this video you will see what happened when I camped alone for the first time.\n\nI'm just a solo camping girl, camping in a lonely woOoorld.\n\nTIMESTAMPS \n00:00 Intro to Camping Alone on Vancouver Island\n00:36 Step One for Camping on Vancouver Island\n01:56 Step Two for Camping on Vancouver Island\n02:54 Step Three for Camping on Vancouver Island\n03:09 Step Four for Camping on Vancouver Island\n03:59 Step Five for Camping on Vancouver Island\n04:47 Bedtime Tips\n05:58 Ocean Swim / Cold Plunge", "duration" => 396, "filename" => "/downloads/Makari Espe/I camped alone for the first time and DIDN'T DIE - LEMgC-Mpy7w.mp4", "id" => "LEMgC-Mpy7w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LEMgC-Mpy7w", "playlist_index" => 50, "timestamp" => 1696788007, "title" => "I camped alone for the first time and DIDN'T DIE", "upload_date" => "20231008"} 17:55:23.114 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=903.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:23.116 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=903.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:55:23.117 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=904.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-08 18:00:07Z], 9] 17:55:23.121 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=905.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 video you will see what happened when I camped alone for the first time.\n\nI'm just a solo camping girl, camping in a lonely woOoorld.\n\nTIMESTAMPS \n00:00 Intro to Camping Alone on Vancouver Island\n00:36 Step One for Camping on Vancouver Island\n01:56 Step Two for Camping on Vancouver Island\n02:54 Step Three for Camping on Vancouver Island\n03:09 Step Four for Camping on Vancouver Island\n03:59 Step Five for Camping on Vancouver Island\n04:47 Bedtime Tips\n05:58 Ocean Swim / Cold Plunge", "I camped alone for the first time and DIDN'T DIE", "c3757c04-6cec-4943-8f9c-01bb24831960", 396, false, "LEMgC-Mpy7w", "https://www.youtube.com/watch?v=LEMgC-Mpy7w", 50, "/downloads/Makari Espe/I camped alone for the first time and DIDN'T DIE - LEMgC-Mpy7w.mp4", false, false, false, 9, [], 99, ~U[2023-10-08 18:00:07Z], ~U[2026-03-15 21:55:23Z], ~U[2026-03-15 21:55:23Z], "In this video you will see what happened when I camped alone for the first time.\n\nI'm just a solo camping girl, camping in a lonely woOoorld.\n\nTIMESTAMPS \n00:00 Intro to Camping Alone on Vancouver Island\n00:36 Step One for Camping on Vancouver Island\n01:56 Step Two for Camping on Vancouver Island\n02:54 Step Three for Camping on Vancouver Island\n03:09 Step Four for Camping on Vancouver Island\n03:59 Step Five for Camping on Vancouver Island\n04:47 Bedtime Tips\n05:58 Ocean Swim / Cold Plunge", "I camped alone for the first time and DIDN'T DIE", 396, false, "LEMgC-Mpy7w", "https://www.youtube.com/watch?v=LEMgC-Mpy7w", "/downloads/Makari Espe/I camped alone for the first time and DIDN'T DIE - LEMgC-Mpy7w.mp4", false, 9, ~U[2023-10-08 18:00:07Z]] 17:55:23.122 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=443.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:55:23.124 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms 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:55:23.125 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1783] 17:55:23.126 [debug] Current batch of media processed. Will check again in 1000ms 17:55:23.215 [debug] Current batch of media processed. Will check again in 1000ms 17:55:24.127 [debug] Current batch of media processed. Will check again in 1000ms 17:55:24.216 [debug] Current batch of media processed. Will check again in 1000ms 17:55:25.128 [debug] Current batch of media processed. Will check again in 1000ms 17:55:25.218 [debug] Current batch of media processed. Will check again in 1000ms 17:55:26.129 [debug] Current batch of media processed. Will check again in 1000ms 17:55:26.219 [debug] Current batch of media processed. Will check again in 1000ms 17:55:27.130 [debug] Current batch of media processed. Will check again in 1000ms 17:55:27.220 [debug] Current batch of media processed. Will check again in 1000ms 17:55:28.131 [debug] Current batch of media processed. Will check again in 1000ms 17:55:28.221 [debug] Current batch of media processed. Will check again in 1000ms 17:55:29.132 [debug] Current batch of media processed. Will check again in 1000ms 17:55:29.222 [debug] Current batch of media processed. Will check again in 1000ms 17:55:30.133 [debug] Current batch of media processed. Will check again in 1000ms 17:55:30.223 [debug] Current batch of media processed. Will check again in 1000ms 17:55:31.133 [debug] Current batch of media processed. Will check again in 1000ms 17:55:31.224 [debug] Current batch of media processed. Will check again in 1000ms 17:55:32.135 [debug] Current batch of media processed. Will check again in 1000ms 17:55:32.225 [debug] Current batch of media processed. Will check again in 1000ms 17:55:33.136 [debug] Current batch of media processed. Will check again in 1000ms 17:55:33.226 [debug] Current batch of media processed. Will check again in 1000ms 17:55:34.136 [debug] Current batch of media processed. Will check again in 1000ms 17:55:34.227 [debug] Current batch of media processed. Will check again in 1000ms 17:55:35.137 [debug] Current batch of media processed. Will check again in 1000ms 17:55:35.227 [debug] Current batch of media processed. Will check again in 1000ms 17:55:36.138 [debug] Current batch of media processed. Will check again in 1000ms 17:55:36.231 [debug] Current batch of media processed. Will check again in 1000ms 17:55:37.139 [debug] Current batch of media processed. Will check again in 1000ms 17:55:37.238 [debug] Current batch of media processed. Will check again in 1000ms 17:55:38.141 [debug] Current batch of media processed. Will check again in 1000ms 17:55:38.238 [debug] Current batch of media processed. Will check again in 1000ms 17:55:39.142 [debug] Current batch of media processed. Will check again in 1000ms 17:55:39.239 [debug] Current batch of media processed. Will check again in 1000ms 17:55:40.143 [debug] Current batch of media processed. Will check again in 1000ms 17:55:40.240 [debug] Current batch of media processed. Will check again in 1000ms 17:55:41.143 [debug] Current batch of media processed. Will check again in 1000ms 17:55:41.242 [debug] Current batch of media processed. Will check again in 1000ms 17:55:42.144 [debug] Current batch of media processed. Will check again in 1000ms 17:55:42.242 [debug] Current batch of media processed. Will check again in 1000ms 17:55:43.146 [debug] Current batch of media processed. Will check again in 1000ms 17:55:43.244 [debug] Current batch of media processed. Will check again in 1000ms 17:55:44.147 [debug] Current batch of media processed. Will check again in 1000ms 17:55:44.244 [debug] Current batch of media processed. Will check again in 1000ms 17:55:45.148 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 19, "filename" => "/downloads/Makari Espe/BABY GREEN!!! 🌊 best moment of my life. - XzXpkf4wB0Y.mp4", "id" => "XzXpkf4wB0Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/XzXpkf4wB0Y", "playlist_index" => 1, "timestamp" => 1763575248, "title" => "BABY GREEN!!! 🌊 best moment of my life.", "upload_date" => "20251119"} 17:55:45.150 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=528.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:45.152 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=530.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:55:45.153 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=531.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 18:00:48Z], 9] 17:55:45.156 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=533.4ms 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" ["BABY GREEN!!! 🌊 best moment of my life.", "0c0bd6bd-009e-44d4-b234-b33d0a9e9dab", 19, false, "XzXpkf4wB0Y", "https://www.youtube.com/shorts/XzXpkf4wB0Y", 1, "/downloads/Makari Espe/BABY GREEN!!! 🌊 best moment of my life. - XzXpkf4wB0Y.mp4", false, false, true, 9, [], 99, ~U[2025-11-19 18:00:48Z], ~U[2026-03-15 21:55:45Z], ~U[2026-03-15 21:55:45Z], "", "BABY GREEN!!! 🌊 best moment of my life.", 19, false, "XzXpkf4wB0Y", "https://www.youtube.com/shorts/XzXpkf4wB0Y", "/downloads/Makari Espe/BABY GREEN!!! 🌊 best moment of my life. - XzXpkf4wB0Y.mp4", true, 9, ~U[2025-11-19 18:00:48Z]] 17:55:45.157 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=407.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:45.158 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:55:45.160 [debug] QUERY OK source="media_items" db=0.9ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1784] 17:55:45.160 [debug] Current batch of media processed. Will check again in 1000ms 17:55:45.246 [debug] Current batch of media processed. Will check again in 1000ms 17:55:46.161 [debug] Current batch of media processed. Will check again in 1000ms 17:55:46.247 [debug] Current batch of media processed. Will check again in 1000ms 17:55:47.162 [debug] Current batch of media processed. Will check again in 1000ms 17:55:47.247 [debug] Current batch of media processed. Will check again in 1000ms 17:55:48.163 [debug] Current batch of media processed. Will check again in 1000ms 17:55:48.249 [debug] Current batch of media processed. Will check again in 1000ms 17:55:49.164 [debug] Current batch of media processed. Will check again in 1000ms 17:55:49.250 [debug] Current batch of media processed. Will check again in 1000ms 17:55:50.165 [debug] Current batch of media processed. Will check again in 1000ms 17:55:50.251 [debug] Current batch of media processed. Will check again in 1000ms 17:55:51.027 [info] {"source":"oban","duration":1100,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:51.166 [debug] Current batch of media processed. Will check again in 1000ms 17:55:51.252 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "one week of wintertime:\nfat biking in the snow, setting routes at the gym, drawing at home, & testing out my cool new camera \n:) happy holidaze\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n\n#DJIOsmo360 #360Camera", "duration" => 1149, "filename" => "/downloads/Jenna Alexis/Fat Biking & Route Setting - S4WHdcbONEI.mp4", "id" => "S4WHdcbONEI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=S4WHdcbONEI", "playlist_index" => 8, "timestamp" => 1766326503, "title" => "Fat Biking & Route Setting", "upload_date" => "20251221"} 17:55:51.254 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=632.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:51.255 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=633.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:51.257 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=635.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 14:15:03Z], 8] 17:55:51.260 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=487.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" ["one week of wintertime:\nfat biking in the snow, setting routes at the gym, drawing at home, & testing out my cool new camera \n:) happy holidaze\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n\n#DJIOsmo360 #360Camera", "Fat Biking & Route Setting", "0d92a187-0a48-4018-8a15-4d7d8705eb1c", 1149, false, "S4WHdcbONEI", "https://www.youtube.com/watch?v=S4WHdcbONEI", 8, "/downloads/Jenna Alexis/Fat Biking & Route Setting - S4WHdcbONEI.mp4", false, false, false, 8, [], 99, ~U[2025-12-21 14:15:03Z], ~U[2026-03-15 21:55:51Z], ~U[2026-03-15 21:55:51Z], "one week of wintertime:\nfat biking in the snow, setting routes at the gym, drawing at home, & testing out my cool new camera \n:) happy holidaze\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n\n#DJIOsmo360 #360Camera", "Fat Biking & Route Setting", 1149, false, "S4WHdcbONEI", "https://www.youtube.com/watch?v=S4WHdcbONEI", "/downloads/Jenna Alexis/Fat Biking & Route Setting - S4WHdcbONEI.mp4", false, 8, ~U[2025-12-21 14:15:03Z]] 17:55:51.262 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=233.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:51.263 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms 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:55:51.265 [debug] QUERY OK source="media_items" db=0.7ms 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 [1785] 17:55:51.265 [debug] Current batch of media processed. Will check again in 1000ms 17:55:52.167 [debug] Current batch of media processed. Will check again in 1000ms 17:55:52.266 [debug] Current batch of media processed. Will check again in 1000ms 17:55:53.168 [debug] Current batch of media processed. Will check again in 1000ms 17:55:53.267 [debug] Current batch of media processed. Will check again in 1000ms 17:55:54.169 [debug] Current batch of media processed. Will check again in 1000ms 17:55:54.268 [debug] Current batch of media processed. Will check again in 1000ms 17:55:55.170 [debug] Current batch of media processed. Will check again in 1000ms 17:55:55.269 [debug] Current batch of media processed. Will check again in 1000ms 17:55:56.171 [debug] Current batch of media processed. Will check again in 1000ms 17:55:56.269 [debug] Current batch of media processed. Will check again in 1000ms 17:55:57.172 [debug] Current batch of media processed. Will check again in 1000ms 17:55:57.271 [debug] Current batch of media processed. Will check again in 1000ms 17:55:58.172 [debug] Current batch of media processed. Will check again in 1000ms 17:55:58.271 [debug] Current batch of media processed. Will check again in 1000ms 17:55:59.174 [debug] Current batch of media processed. Will check again in 1000ms 17:55:59.273 [debug] Current batch of media processed. Will check again in 1000ms 17:56:00.175 [debug] Current batch of media processed. Will check again in 1000ms 17:56:00.216 [info] GET /media_profiles/new 17:56:00.217 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 17:56:00.219 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1597.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] 17:56:00.220 [debug] QUERY OK source="settings" db=0.4ms idle=1598.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:00.221 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1599.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:00.222 [debug] QUERY OK source="settings" db=0.6ms idle=1423.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:00.223 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=422.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:00.225 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:56:00.230 [info] Sent 200 in 13ms 17:56:00.274 [debug] Current batch of media processed. Will check again in 1000ms 17:56:00.892 [info] {"source":"oban","duration":570,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:01.176 [debug] Current batch of media processed. Will check again in 1000ms 17:56:01.276 [debug] Current batch of media processed. Will check again in 1000ms 17:56:02.177 [debug] Current batch of media processed. Will check again in 1000ms 17:56:02.276 [debug] Current batch of media processed. Will check again in 1000ms 17:56:03.177 [debug] Current batch of media processed. Will check again in 1000ms 17:56:03.277 [debug] Current batch of media processed. Will check again in 1000ms 17:56:04.178 [debug] Current batch of media processed. Will check again in 1000ms 17:56:04.279 [debug] Current batch of media processed. Will check again in 1000ms 17:56:05.183 [debug] Current batch of media processed. Will check again in 1000ms 17:56:05.279 [debug] Current batch of media processed. Will check again in 1000ms 17:56:06.183 [debug] Current batch of media processed. Will check again in 1000ms 17:56:06.280 [debug] Current batch of media processed. Will check again in 1000ms 17:56:07.185 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 83, "filename" => "/downloads/Makari Espe/Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com ! - -tV_ZcyHYRc.mp4", "id" => "-tV_ZcyHYRc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/-tV_ZcyHYRc", "playlist_index" => 2, "timestamp" => 1763571600, "title" => "Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com !", "upload_date" => "20251119"} 17:56:07.187 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1562.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:56:07.189 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=1564.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:56:07.191 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1373.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 17:00:00Z], 9] 17:56:07.193 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=569.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" ["Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com !", "ca2b0041-4d77-49a0-bf78-94d87b483749", 83, false, "-tV_ZcyHYRc", "https://www.youtube.com/shorts/-tV_ZcyHYRc", 2, "/downloads/Makari Espe/Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com ! - -tV_ZcyHYRc.mp4", false, false, true, 9, [], 98, ~U[2025-11-19 17:00:00Z], ~U[2026-03-15 21:56:07Z], ~U[2026-03-15 21:56:07Z], "", "Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com !", 83, false, "-tV_ZcyHYRc", "https://www.youtube.com/shorts/-tV_ZcyHYRc", "/downloads/Makari Espe/Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com ! - -tV_ZcyHYRc.mp4", true, 9, ~U[2025-11-19 17:00:00Z]] 17:56:07.194 [debug] QUERY OK source="sources" db=0.4ms idle=375.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:56:07.195 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 17:56:07.196 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 [1786] 17:56:07.196 [debug] Current batch of media processed. Will check again in 1000ms 17:56:07.282 [debug] Current batch of media processed. Will check again in 1000ms 17:56:08.197 [debug] Current batch of media processed. Will check again in 1000ms 17:56:08.283 [debug] Current batch of media processed. Will check again in 1000ms 17:56:09.198 [debug] Current batch of media processed. Will check again in 1000ms 17:56:09.284 [debug] Current batch of media processed. Will check again in 1000ms 17:56:10.198 [debug] Current batch of media processed. Will check again in 1000ms 17:56:10.285 [debug] Current batch of media processed. Will check again in 1000ms 17:56:11.199 [debug] Current batch of media processed. Will check again in 1000ms 17:56:11.285 [debug] Current batch of media processed. Will check again in 1000ms 17:56:12.201 [debug] Current batch of media processed. Will check again in 1000ms 17:56:12.286 [debug] Current batch of media processed. Will check again in 1000ms 17:56:13.201 [debug] Current batch of media processed. Will check again in 1000ms 17:56:13.288 [debug] Current batch of media processed. Will check again in 1000ms 17:56:14.203 [debug] Current batch of media processed. Will check again in 1000ms 17:56:14.289 [debug] Current batch of media processed. Will check again in 1000ms 17:56:15.204 [debug] Current batch of media processed. Will check again in 1000ms 17:56:15.290 [debug] Current batch of media processed. Will check again in 1000ms 17:56:16.205 [debug] Current batch of media processed. Will check again in 1000ms 17:56:16.291 [debug] Current batch of media processed. Will check again in 1000ms 17:56:17.206 [debug] Current batch of media processed. Will check again in 1000ms 17:56:17.292 [debug] Current batch of media processed. Will check again in 1000ms 17:56:18.207 [debug] Current batch of media processed. Will check again in 1000ms 17:56:18.293 [debug] Current batch of media processed. Will check again in 1000ms 17:56:19.209 [debug] Current batch of media processed. Will check again in 1000ms 17:56:19.294 [debug] Current batch of media processed. Will check again in 1000ms 17:56:20.209 [debug] Current batch of media processed. Will check again in 1000ms 17:56:20.295 [debug] Current batch of media processed. Will check again in 1000ms 17:56:21.030 [info] {"source":"oban","duration":1455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:21.210 [debug] Current batch of media processed. Will check again in 1000ms 17:56:21.295 [debug] Current batch of media processed. Will check again in 1000ms 17:56:22.211 [debug] Current batch of media processed. Will check again in 1000ms 17:56:22.297 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1148, "filename" => "/downloads/Jenna Alexis/winter camping and spicy soup - l9EDWJA1o8A.mp4", "id" => "l9EDWJA1o8A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l9EDWJA1o8A", "playlist_index" => 9, "timestamp" => 1765634481, "title" => "winter camping and spicy soup", "upload_date" => "20251213"} 17:56:22.298 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1674.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:56:22.299 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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" = ?) [8] 17:56:22.300 [debug] QUERY OK source="media_items" db=0.4ms idle=1423.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 14:01:21Z], 8] 17:56:22.302 [debug] QUERY OK source="media_items" db=1.4ms idle=1270.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" ["I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "winter camping and spicy soup", "26017666-ffff-4a75-a487-a71950d6a42c", 1148, false, "l9EDWJA1o8A", "https://www.youtube.com/watch?v=l9EDWJA1o8A", 9, "/downloads/Jenna Alexis/winter camping and spicy soup - l9EDWJA1o8A.mp4", false, false, false, 8, [], 99, ~U[2025-12-13 14:01:21Z], ~U[2026-03-15 21:56:22Z], ~U[2026-03-15 21:56:22Z], "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "winter camping and spicy soup", 1148, false, "l9EDWJA1o8A", "https://www.youtube.com/watch?v=l9EDWJA1o8A", "/downloads/Jenna Alexis/winter camping and spicy soup - l9EDWJA1o8A.mp4", false, 8, ~U[2025-12-13 14:01:21Z]] 17:56:22.303 [debug] QUERY OK source="sources" db=0.5ms idle=424.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:56:22.304 [debug] QUERY OK source="media_profiles" db=0.5ms 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:56:22.306 [debug] QUERY OK source="media_items" db=0.9ms idle=5.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 [1787] 17:56:22.306 [debug] Current batch of media processed. Will check again in 1000ms 17:56:23.213 [debug] Current batch of media processed. Will check again in 1000ms 17:56:23.307 [debug] Current batch of media processed. Will check again in 1000ms 17:56:24.214 [debug] Current batch of media processed. Will check again in 1000ms 17:56:24.308 [debug] Current batch of media processed. Will check again in 1000ms 17:56:25.215 [debug] Current batch of media processed. Will check again in 1000ms 17:56:25.309 [debug] Current batch of media processed. Will check again in 1000ms 17:56:26.216 [debug] Current batch of media processed. Will check again in 1000ms 17:56:26.310 [debug] Current batch of media processed. Will check again in 1000ms 17:56:27.217 [debug] Current batch of media processed. Will check again in 1000ms 17:56:27.311 [debug] Current batch of media processed. Will check again in 1000ms 17:56:28.218 [debug] Current batch of media processed. Will check again in 1000ms 17:56:28.312 [debug] Current batch of media processed. Will check again in 1000ms 17:56:29.219 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 117, "filename" => "/downloads/Makari Espe/I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️ - m-eYpT_65jc.mp4", "id" => "m-eYpT_65jc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/m-eYpT_65jc", "playlist_index" => 3, "timestamp" => 1752253270, "title" => "I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️", "upload_date" => "20250711"} 17:56:29.221 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1597.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:56:29.223 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1599.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:56:29.225 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1600.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 17:01:10Z], 9] 17:56:29.228 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1323.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" ["I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️", "5325464a-5614-4176-8a82-5cb252b61396", 117, false, "m-eYpT_65jc", "https://www.youtube.com/shorts/m-eYpT_65jc", 3, "/downloads/Makari Espe/I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️ - m-eYpT_65jc.mp4", false, false, true, 9, [], 99, ~U[2025-07-11 17:01:10Z], ~U[2026-03-15 21:56:29Z], ~U[2026-03-15 21:56:29Z], "", "I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️", 117, false, "m-eYpT_65jc", "https://www.youtube.com/shorts/m-eYpT_65jc", "/downloads/Makari Espe/I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️ - m-eYpT_65jc.mp4", true, 9, ~U[2025-07-11 17:01:10Z]] 17:56:29.229 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=323.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:56:29.231 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:56:29.233 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1788] 17:56:29.233 [debug] Current batch of media processed. Will check again in 1000ms 17:56:29.313 [debug] Current batch of media processed. Will check again in 1000ms 17:56:30.234 [debug] Current batch of media processed. Will check again in 1000ms 17:56:30.314 [debug] Current batch of media processed. Will check again in 1000ms 17:56:31.234 [debug] Current batch of media processed. Will check again in 1000ms 17:56:31.315 [debug] Current batch of media processed. Will check again in 1000ms 17:56:32.235 [debug] Current batch of media processed. Will check again in 1000ms 17:56:32.315 [debug] Current batch of media processed. Will check again in 1000ms 17:56:33.236 [debug] Current batch of media processed. Will check again in 1000ms 17:56:33.317 [debug] Current batch of media processed. Will check again in 1000ms 17:56:34.237 [debug] Current batch of media processed. Will check again in 1000ms 17:56:34.317 [debug] Current batch of media processed. Will check again in 1000ms 17:56:35.238 [debug] Current batch of media processed. Will check again in 1000ms 17:56:35.318 [debug] Current batch of media processed. Will check again in 1000ms 17:56:36.239 [debug] Current batch of media processed. Will check again in 1000ms 17:56:36.320 [debug] Current batch of media processed. Will check again in 1000ms 17:56:37.241 [debug] Current batch of media processed. Will check again in 1000ms 17:56:37.321 [debug] Current batch of media processed. Will check again in 1000ms 17:56:38.242 [debug] Current batch of media processed. Will check again in 1000ms 17:56:38.322 [debug] Current batch of media processed. Will check again in 1000ms 17:56:39.242 [debug] Current batch of media processed. Will check again in 1000ms 17:56:39.322 [debug] Current batch of media processed. Will check again in 1000ms 17:56:40.243 [debug] Current batch of media processed. Will check again in 1000ms 17:56:40.323 [debug] Current batch of media processed. Will check again in 1000ms 17:56:41.251 [debug] Current batch of media processed. Will check again in 1000ms 17:56:41.327 [debug] Current batch of media processed. Will check again in 1000ms 17:56:42.252 [debug] Current batch of media processed. Will check again in 1000ms 17:56:42.327 [debug] Current batch of media processed. Will check again in 1000ms 17:56:43.253 [debug] Current batch of media processed. Will check again in 1000ms 17:56:43.328 [debug] Current batch of media processed. Will check again in 1000ms 17:56:44.253 [debug] Current batch of media processed. Will check again in 1000ms 17:56:44.329 [debug] Current batch of media processed. Will check again in 1000ms 17:56:45.255 [debug] Current batch of media processed. Will check again in 1000ms 17:56:45.331 [debug] Current batch of media processed. Will check again in 1000ms 17:56:46.256 [debug] Current batch of media processed. Will check again in 1000ms 17:56:46.332 [debug] Current batch of media processed. Will check again in 1000ms 17:56:47.257 [debug] Current batch of media processed. Will check again in 1000ms 17:56:47.333 [debug] Current batch of media processed. Will check again in 1000ms 17:56:48.258 [debug] Current batch of media processed. Will check again in 1000ms 17:56:48.334 [debug] Current batch of media processed. Will check again in 1000ms 17:56:49.259 [debug] Current batch of media processed. Will check again in 1000ms 17:56:49.334 [debug] Current batch of media processed. Will check again in 1000ms 17:56:50.260 [debug] Current batch of media processed. Will check again in 1000ms 17:56:50.335 [debug] Current batch of media processed. Will check again in 1000ms 17:56:51.033 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:51.260 [debug] Current batch of media processed. Will check again in 1000ms 17:56:51.336 [debug] Current batch of media processed. Will check again in 1000ms 17:56:52.262 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 35, "filename" => "/downloads/Makari Espe/PRE ORDERS AVAILABLE NOW 😆♥️ - Y3vDubFrlwQ.mp4", "id" => "Y3vDubFrlwQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Y3vDubFrlwQ", "playlist_index" => 4, "timestamp" => 1752249664, "title" => "PRE ORDERS AVAILABLE NOW 😆♥️", "upload_date" => "20250711"} 17:56:52.263 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1639.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:56:52.264 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1641.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:56:52.266 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1287.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 16:01:04Z], 9] 17:56:52.268 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=1234.4ms 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" ["PRE ORDERS AVAILABLE NOW 😆♥️", "f0536c3c-c356-435f-b99d-3909cf9c38f3", 35, false, "Y3vDubFrlwQ", "https://www.youtube.com/shorts/Y3vDubFrlwQ", 4, "/downloads/Makari Espe/PRE ORDERS AVAILABLE NOW 😆♥️ - Y3vDubFrlwQ.mp4", false, false, true, 9, [], 98, ~U[2025-07-11 16:01:04Z], ~U[2026-03-15 21:56:52Z], ~U[2026-03-15 21:56:52Z], "", "PRE ORDERS AVAILABLE NOW 😆♥️", 35, false, "Y3vDubFrlwQ", "https://www.youtube.com/shorts/Y3vDubFrlwQ", "/downloads/Makari Espe/PRE ORDERS AVAILABLE NOW 😆♥️ - Y3vDubFrlwQ.mp4", true, 9, ~U[2025-07-11 16:01:04Z]] 17:56:52.270 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=288.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:56:52.271 [debug] QUERY OK source="media_profiles" db=0.7ms 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:56:52.272 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1789] 17:56:52.272 [debug] Current batch of media processed. Will check again in 1000ms 17:56:52.338 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "@crazeoutdoors \n\nthank you very much for joining us for this cozy fall camping trip :) I really enjoyed all the birds!! \nAnd a big shout out to Craze Outdoors, They are a locally run, & family owned business here in Calgary and the link below + coupon code will give you 10% off your first purchase! \n\nhttps://crazeoutdoors.com/JENNA10\n\ncode : JENNA10", "duration" => 999, "filename" => "/downloads/Jenna Alexis/Van Camping in the Mountains - kL6kr8stuMs.mp4", "id" => "kL6kr8stuMs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kL6kr8stuMs", "playlist_index" => 10, "timestamp" => 1765116082, "title" => "Van Camping in the Mountains", "upload_date" => "20251207"} 17:56:52.340 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=72.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 17:56:52.341 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=71.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:56:52.342 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=71.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-07 14:01:22Z], 8] 17:56:52.345 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=72.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" ["@crazeoutdoors \n\nthank you very much for joining us for this cozy fall camping trip :) I really enjoyed all the birds!! \nAnd a big shout out to Craze Outdoors, They are a locally run, & family owned business here in Calgary and the link below + coupon code will give you 10% off your first purchase! \n\nhttps://crazeoutdoors.com/JENNA10\n\ncode : JENNA10", "Van Camping in the Mountains", "ea9233aa-dab0-4cde-9865-bf923f9a2b75", 999, false, "kL6kr8stuMs", "https://www.youtube.com/watch?v=kL6kr8stuMs", 10, "/downloads/Jenna Alexis/Van Camping in the Mountains - kL6kr8stuMs.mp4", false, false, false, 8, [], 99, ~U[2025-12-07 14:01:22Z], ~U[2026-03-15 21:56:52Z], ~U[2026-03-15 21:56:52Z], "@crazeoutdoors \n\nthank you very much for joining us for this cozy fall camping trip :) I really enjoyed all the birds!! \nAnd a big shout out to Craze Outdoors, They are a locally run, & family owned business here in Calgary and the link below + coupon code will give you 10% off your first purchase! \n\nhttps://crazeoutdoors.com/JENNA10\n\ncode : JENNA10", "Van Camping in the Mountains", 999, false, "kL6kr8stuMs", "https://www.youtube.com/watch?v=kL6kr8stuMs", "/downloads/Jenna Alexis/Van Camping in the Mountains - kL6kr8stuMs.mp4", false, 8, ~U[2025-12-07 14:01:22Z]] 17:56:52.346 [debug] QUERY OK source="sources" db=0.7ms idle=73.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:56:52.347 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.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:56:52.349 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1790] 17:56:52.349 [debug] Current batch of media processed. Will check again in 1000ms 17:56:53.273 [debug] Current batch of media processed. Will check again in 1000ms 17:56:53.350 [debug] Current batch of media processed. Will check again in 1000ms 17:56:54.274 [debug] Current batch of media processed. Will check again in 1000ms 17:56:54.351 [debug] Current batch of media processed. Will check again in 1000ms 17:56:55.275 [debug] Current batch of media processed. Will check again in 1000ms 17:56:55.352 [debug] Current batch of media processed. Will check again in 1000ms 17:56:56.276 [debug] Current batch of media processed. Will check again in 1000ms 17:56:56.353 [debug] Current batch of media processed. Will check again in 1000ms 17:56:57.277 [debug] Current batch of media processed. Will check again in 1000ms 17:56:57.354 [debug] Current batch of media processed. Will check again in 1000ms 17:56:58.278 [debug] Current batch of media processed. Will check again in 1000ms 17:56:58.355 [debug] Current batch of media processed. Will check again in 1000ms 17:56:59.279 [debug] Current batch of media processed. Will check again in 1000ms 17:56:59.356 [debug] Current batch of media processed. Will check again in 1000ms 17:57:00.279 [debug] Current batch of media processed. Will check again in 1000ms 17:57:00.356 [debug] Current batch of media processed. Will check again in 1000ms 17:57:00.894 [info] {"source":"oban","duration":316,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:01.281 [debug] Current batch of media processed. Will check again in 1000ms 17:57:01.358 [debug] Current batch of media processed. Will check again in 1000ms 17:57:02.286 [debug] Current batch of media processed. Will check again in 1000ms 17:57:02.359 [debug] Current batch of media processed. Will check again in 1000ms 17:57:03.287 [debug] Current batch of media processed. Will check again in 1000ms 17:57:03.359 [debug] Current batch of media processed. Will check again in 1000ms 17:57:04.289 [debug] Current batch of media processed. Will check again in 1000ms 17:57:04.361 [debug] Current batch of media processed. Will check again in 1000ms 17:57:05.289 [debug] Current batch of media processed. Will check again in 1000ms 17:57:05.362 [debug] Current batch of media processed. Will check again in 1000ms 17:57:06.290 [debug] Current batch of media processed. Will check again in 1000ms 17:57:06.363 [debug] Current batch of media processed. Will check again in 1000ms 17:57:07.292 [debug] Current batch of media processed. Will check again in 1000ms 17:57:07.364 [debug] Current batch of media processed. Will check again in 1000ms 17:57:08.293 [debug] Current batch of media processed. Will check again in 1000ms 17:57:08.366 [debug] Current batch of media processed. Will check again in 1000ms 17:57:09.294 [debug] Current batch of media processed. Will check again in 1000ms 17:57:09.367 [debug] Current batch of media processed. Will check again in 1000ms 17:57:10.295 [debug] Current batch of media processed. Will check again in 1000ms 17:57:10.391 [debug] Current batch of media processed. Will check again in 1000ms 17:57:11.295 [debug] Current batch of media processed. Will check again in 1000ms 17:57:11.391 [debug] Current batch of media processed. Will check again in 1000ms 17:57:12.296 [debug] Current batch of media processed. Will check again in 1000ms 17:57:12.393 [debug] Current batch of media processed. Will check again in 1000ms 17:57:13.298 [debug] Current batch of media processed. Will check again in 1000ms 17:57:13.394 [debug] Current batch of media processed. Will check again in 1000ms 17:57:14.299 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 34, "filename" => "/downloads/Makari Espe/Pre orders available now 😆 - Gk8H0GgF_Tg.mp4", "id" => "Gk8H0GgF_Tg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Gk8H0GgF_Tg", "playlist_index" => 5, "timestamp" => 1752246025, "title" => "Pre orders available now 😆", "upload_date" => "20250711"} 17:57:14.301 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1231.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:14.303 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=670.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:57:14.306 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=672.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 15:00:25Z], 9] 17:57:14.309 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=675.2ms 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" ["Pre orders available now 😆", "cdbd8a53-6625-4845-904e-7defe72b6cbc", 34, false, "Gk8H0GgF_Tg", "https://www.youtube.com/shorts/Gk8H0GgF_Tg", 5, "/downloads/Makari Espe/Pre orders available now 😆 - Gk8H0GgF_Tg.mp4", false, false, true, 9, [], 97, ~U[2025-07-11 15:00:25Z], ~U[2026-03-15 21:57:14Z], ~U[2026-03-15 21:57:14Z], "", "Pre orders available now 😆", 34, false, "Gk8H0GgF_Tg", "https://www.youtube.com/shorts/Gk8H0GgF_Tg", "/downloads/Makari Espe/Pre orders available now 😆 - Gk8H0GgF_Tg.mp4", true, 9, ~U[2025-07-11 15:00:25Z]] 17:57:14.310 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=236.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:57:14.312 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 17:57:14.314 [debug] QUERY OK source="media_items" db=0.9ms queue=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 [1791] 17:57:14.314 [debug] Current batch of media processed. Will check again in 1000ms 17:57:14.395 [debug] Current batch of media processed. Will check again in 1000ms 17:57:15.315 [debug] Current batch of media processed. Will check again in 1000ms 17:57:15.396 [debug] Current batch of media processed. Will check again in 1000ms 17:57:16.316 [debug] Current batch of media processed. Will check again in 1000ms 17:57:16.397 [debug] Current batch of media processed. Will check again in 1000ms 17:57:17.317 [debug] Current batch of media processed. Will check again in 1000ms 17:57:17.398 [debug] Current batch of media processed. Will check again in 1000ms 17:57:18.318 [debug] Current batch of media processed. Will check again in 1000ms 17:57:18.399 [debug] Current batch of media processed. Will check again in 1000ms 17:57:19.320 [debug] Current batch of media processed. Will check again in 1000ms 17:57:19.400 [debug] Current batch of media processed. Will check again in 1000ms 17:57:20.321 [debug] Current batch of media processed. Will check again in 1000ms 17:57:20.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Climbing, riding, and hiking through Squamish. My favourite trip of the year so far honestly, I loved every moment. Thanks for watching. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 2516, "filename" => "/downloads/Jenna Alexis/Dirtbaggin' in Squamish, BC - Egp4RbUivEY.mp4", "id" => "Egp4RbUivEY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Egp4RbUivEY", "playlist_index" => 11, "timestamp" => 1764943233, "title" => "Dirtbaggin' in Squamish, BC", "upload_date" => "20251205"} 17:57:20.402 [debug] QUERY OK source="sources" db=0.5ms idle=769.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:20.403 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=770.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:20.403 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=771.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-05 14:00:33Z], 8] 17:57:20.406 [debug] QUERY OK source="media_items" db=1.4ms idle=772.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" ["Climbing, riding, and hiking through Squamish. My favourite trip of the year so far honestly, I loved every moment. Thanks for watching. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Dirtbaggin' in Squamish, BC", "2456262c-0db7-4aa8-acdc-91592dcfa072", 2516, false, "Egp4RbUivEY", "https://www.youtube.com/watch?v=Egp4RbUivEY", 11, "/downloads/Jenna Alexis/Dirtbaggin' in Squamish, BC - Egp4RbUivEY.mp4", false, false, false, 8, [], 99, ~U[2025-12-05 14:00:33Z], ~U[2026-03-15 21:57:20Z], ~U[2026-03-15 21:57:20Z], "Climbing, riding, and hiking through Squamish. My favourite trip of the year so far honestly, I loved every moment. Thanks for watching. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Dirtbaggin' in Squamish, BC", 2516, false, "Egp4RbUivEY", "https://www.youtube.com/watch?v=Egp4RbUivEY", "/downloads/Jenna Alexis/Dirtbaggin' in Squamish, BC - Egp4RbUivEY.mp4", false, 8, ~U[2025-12-05 14:00:33Z]] 17:57:20.407 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=312.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:57:20.408 [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:57:20.409 [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 [1792] 17:57:20.410 [debug] Current batch of media processed. Will check again in 1000ms 17:57:20.570 [info] CONNECTED TO Phoenix.LiveView.Socket in 68µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:21.035 [info] {"source":"oban","duration":1614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:21.322 [debug] Current batch of media processed. Will check again in 1000ms 17:57:21.411 [debug] Current batch of media processed. Will check again in 1000ms 17:57:21.459 [info] CONNECTED TO Phoenix.LiveView.Socket in 101µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:22.323 [debug] Current batch of media processed. Will check again in 1000ms 17:57:22.412 [debug] Current batch of media processed. Will check again in 1000ms 17:57:22.629 [info] GET / 17:57:22.629 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:57:22.631 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=1533.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:22.633 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1000.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:57:22.634 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1001.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:57:22.635 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=1002.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:57:22.636 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=534.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:57:22.637 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:57:22.638 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:57:22.639 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:57:22.641 [debug] QUERY OK source="tasks" db=0.5ms idle=5.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"] 17:57:22.642 [debug] QUERY OK source="media_items" db=0.5ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1768, 1771] 17:57:22.643 [debug] QUERY OK source="sources" db=1.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 8] 17:57:22.647 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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)) [] 17:57:22.648 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.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] 17:57:22.649 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [9, 7] 17:57:22.654 [debug] QUERY OK source="media_items" db=0.7ms idle=10.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 17:57:22.656 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=11.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] 17:57:22.657 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [8] 17:57:22.663 [info] Sent 200 in 34ms 17:57:23.324 [debug] Current batch of media processed. Will check again in 1000ms 17:57:23.413 [debug] Current batch of media processed. Will check again in 1000ms 17:57:23.539 [info] CONNECTED TO Phoenix.LiveView.Socket in 137µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LVsfIQ4ufGV2CkN_NVs4YjEPKycxMx8Ry5ylZGQ19r5M_-S3gKrugTLr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:24.325 [debug] Current batch of media processed. Will check again in 1000ms 17:57:24.403 [info] CONNECTED TO Phoenix.LiveView.Socket in 96µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:24.414 [debug] Current batch of media processed. Will check again in 1000ms 17:57:25.326 [debug] Current batch of media processed. Will check again in 1000ms 17:57:25.415 [debug] Current batch of media processed. Will check again in 1000ms 17:57:25.428 [info] CONNECTED TO Phoenix.LiveView.Socket in 123µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:26.327 [debug] Current batch of media processed. Will check again in 1000ms 17:57:26.416 [debug] Current batch of media processed. Will check again in 1000ms 17:57:26.932 [info] GET /sources/opml.xml 17:57:26.932 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "957b963f-cd7f-49da-8c28-1f2a3b14de6a"} Pipelines: [:maybe_basic_auth, :token_protected_route] 17:57:26.933 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=817.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.934 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=301.5ms SELECT s0."custom_name", s0."uuid" FROM "sources" AS s0 WHERE (s0."marked_for_deletion_at" IS NULL) ORDER BY s0."custom_name" [] 17:57:26.934 [info] Sent 200 in 2ms 17:57:26.942 [info] CONNECTED TO Phoenix.LiveView.Socket in 44µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 17:57:27.327 [debug] Current batch of media processed. Will check again in 1000ms 17:57:27.416 [debug] Current batch of media processed. Will check again in 1000ms 17:57:28.330 [debug] Current batch of media processed. Will check again in 1000ms 17:57:28.423 [debug] Current batch of media processed. Will check again in 1000ms 17:57:29.339 [debug] Current batch of media processed. Will check again in 1000ms 17:57:29.423 [debug] Current batch of media processed. Will check again in 1000ms 17:57:30.341 [debug] Current batch of media processed. Will check again in 1000ms 17:57:30.431 [debug] Current batch of media processed. Will check again in 1000ms 17:57:31.342 [debug] Current batch of media processed. Will check again in 1000ms 17:57:31.433 [debug] Current batch of media processed. Will check again in 1000ms 17:57:32.343 [debug] Current batch of media processed. Will check again in 1000ms 17:57:32.435 [debug] Current batch of media processed. Will check again in 1000ms 17:57:33.345 [debug] Current batch of media processed. Will check again in 1000ms 17:57:33.436 [debug] Current batch of media processed. Will check again in 1000ms 17:57:34.346 [debug] Current batch of media processed. Will check again in 1000ms 17:57:34.437 [debug] Current batch of media processed. Will check again in 1000ms 17:57:35.347 [debug] Current batch of media processed. Will check again in 1000ms 17:57:35.438 [debug] Current batch of media processed. Will check again in 1000ms 17:57:36.348 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 65, "filename" => "/downloads/Makari Espe/Check out the full video 😆⛳️ #golf - PoyyDzqJ-U4.mp4", "id" => "PoyyDzqJ-U4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/PoyyDzqJ-U4", "playlist_index" => 6, "timestamp" => 1748012444, "title" => "Check out the full video 😆⛳️ #golf", "upload_date" => "20250523"} 17:57:36.349 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1716.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:36.350 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1717.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:57:36.351 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1718.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-23 15:00:44Z], 9] 17:57:36.353 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1198.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" ["Check out the full video 😆⛳️ #golf", "1e363927-c1dc-4659-b093-588a1a4f5ba7", 65, false, "PoyyDzqJ-U4", "https://www.youtube.com/shorts/PoyyDzqJ-U4", 6, "/downloads/Makari Espe/Check out the full video 😆⛳️ #golf - PoyyDzqJ-U4.mp4", false, false, true, 9, [], 99, ~U[2025-05-23 15:00:44Z], ~U[2026-03-15 21:57:36Z], ~U[2026-03-15 21:57:36Z], "", "Check out the full video 😆⛳️ #golf", 65, false, "PoyyDzqJ-U4", "https://www.youtube.com/shorts/PoyyDzqJ-U4", "/downloads/Makari Espe/Check out the full video 😆⛳️ #golf - PoyyDzqJ-U4.mp4", true, 9, ~U[2025-05-23 15:00:44Z]] 17:57:36.355 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=199.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:57:36.356 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms 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:57:36.357 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=5.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 [1793] 17:57:36.358 [debug] Current batch of media processed. Will check again in 1000ms 17:57:36.439 [debug] Current batch of media processed. Will check again in 1000ms 17:57:37.359 [debug] Current batch of media processed. Will check again in 1000ms 17:57:37.439 [debug] Current batch of media processed. Will check again in 1000ms 17:57:38.360 [debug] Current batch of media processed. Will check again in 1000ms 17:57:38.440 [debug] Current batch of media processed. Will check again in 1000ms 17:57:39.362 [debug] Current batch of media processed. Will check again in 1000ms 17:57:39.443 [debug] Current batch of media processed. Will check again in 1000ms 17:57:40.363 [debug] Current batch of media processed. Will check again in 1000ms 17:57:40.447 [debug] Current batch of media processed. Will check again in 1000ms 17:57:41.364 [debug] Current batch of media processed. Will check again in 1000ms 17:57:41.448 [debug] Current batch of media processed. Will check again in 1000ms 17:57:42.365 [debug] Current batch of media processed. Will check again in 1000ms 17:57:42.449 [debug] Current batch of media processed. Will check again in 1000ms 17:57:43.366 [debug] Current batch of media processed. Will check again in 1000ms 17:57:43.450 [debug] Current batch of media processed. Will check again in 1000ms 17:57:44.367 [debug] Current batch of media processed. Will check again in 1000ms 17:57:44.451 [debug] Current batch of media processed. Will check again in 1000ms 17:57:45.368 [debug] Current batch of media processed. Will check again in 1000ms 17:57:45.452 [debug] Current batch of media processed. Will check again in 1000ms 17:57:46.369 [debug] Current batch of media processed. Will check again in 1000ms 17:57:46.453 [debug] Current batch of media processed. Will check again in 1000ms 17:57:47.319 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/6c/fc6c6bccc706ad1fd98fe784737d19dd02755dea3a3e296e75be54364c255fa3.json --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:57:47.370 [debug] Current batch of media processed. Will check again in 1000ms 17:57:47.395 [debug] Running yt-dlp command for action: download_thumbnail 17:57:47.398 [debug] QUERY OK source="settings" db=0.3ms idle=1702.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:47.399 [debug] QUERY OK source="settings" db=0.8ms 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 [] 17:57:47.401 [debug] QUERY OK source="settings" db=1.1ms idle=1703.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:47.401 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1768/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ba/41/ba41229cfedfac8a0d395649cbf78316da9e78c8cce6b01d81084bcbb8a3cf6a.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:57:47.453 [debug] Current batch of media processed. Will check again in 1000ms 17:57:48.370 [debug] Current batch of media processed. Will check again in 1000ms 17:57:48.455 [debug] Current batch of media processed. Will check again in 1000ms 17:57:49.371 [debug] Current batch of media processed. Will check again in 1000ms 17:57:49.456 [debug] Current batch of media processed. Will check again in 1000ms 17:57:50.372 [debug] Current batch of media processed. Will check again in 1000ms 17:57:50.456 [debug] Current batch of media processed. Will check again in 1000ms 17:57:51.038 [info] {"source":"oban","duration":1315,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:51.373 [debug] Current batch of media processed. Will check again in 1000ms 17:57:51.458 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "big road trip", "duration" => 1490, "filename" => "/downloads/Jenna Alexis/Driving to Squamish :) - jsmiWnSZ9P0.mp4", "id" => "jsmiWnSZ9P0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jsmiWnSZ9P0", "playlist_index" => 12, "timestamp" => 1764518862, "title" => "Driving to Squamish :)", "upload_date" => "20251130"} 17:57:51.459 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=762.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:51.461 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=764.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:51.464 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=765.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-30 16:07:42Z], 8] 17:57:51.469 [debug] QUERY OK source="media_items" db=4.2ms queue=0.1ms idle=426.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" ["big road trip", "Driving to Squamish :)", "de02379d-80f6-4eb6-849a-53da7997e871", 1490, false, "jsmiWnSZ9P0", "https://www.youtube.com/watch?v=jsmiWnSZ9P0", 12, "/downloads/Jenna Alexis/Driving to Squamish :) - jsmiWnSZ9P0.mp4", false, false, false, 8, [], 99, ~U[2025-11-30 16:07:42Z], ~U[2026-03-15 21:57:51Z], ~U[2026-03-15 21:57:51Z], "big road trip", "Driving to Squamish :)", 1490, false, "jsmiWnSZ9P0", "https://www.youtube.com/watch?v=jsmiWnSZ9P0", "/downloads/Jenna Alexis/Driving to Squamish :) - jsmiWnSZ9P0.mp4", false, 8, ~U[2025-11-30 16:07:42Z]] 17:57:51.470 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=188.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:57:51.472 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 17:57:51.473 [debug] QUERY OK source="media_items" db=0.9ms 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 [1794] 17:57:51.474 [debug] Current batch of media processed. Will check again in 1000ms 17:57:52.375 [debug] Current batch of media processed. Will check again in 1000ms 17:57:52.475 [debug] Current batch of media processed. Will check again in 1000ms 17:57:53.376 [debug] Current batch of media processed. Will check again in 1000ms 17:57:53.476 [debug] Current batch of media processed. Will check again in 1000ms 17:57:54.377 [debug] Current batch of media processed. Will check again in 1000ms 17:57:54.477 [debug] Current batch of media processed. Will check again in 1000ms 17:57:55.378 [debug] Current batch of media processed. Will check again in 1000ms 17:57:55.478 [debug] Current batch of media processed. Will check again in 1000ms 17:57:56.379 [debug] Current batch of media processed. Will check again in 1000ms 17:57:56.479 [debug] Current batch of media processed. Will check again in 1000ms 17:57:57.380 [debug] Current batch of media processed. Will check again in 1000ms 17:57:57.483 [debug] Current batch of media processed. Will check again in 1000ms 17:57:58.381 [debug] Current batch of media processed. Will check again in 1000ms 17:57:58.483 [debug] Current batch of media processed. Will check again in 1000ms 17:57:59.382 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 124, "filename" => "/downloads/Makari Espe/New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan - b6Xax_CBJA8.mp4", "id" => "b6Xax_CBJA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/b6Xax_CBJA8", "playlist_index" => 7, "timestamp" => 1746201928, "title" => "New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan", "upload_date" => "20250502"} 17:57:59.383 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=683.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:57:59.384 [debug] QUERY OK source="sources" db=0.4ms idle=684.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:57:59.385 [debug] QUERY OK source="media_items" db=0.7ms idle=685.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-02 16:05:28Z], 9] 17:57:59.387 [debug] QUERY OK source="media_items" db=1.3ms idle=686.4ms 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" ["New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan", "782e200a-a5cf-4cd4-b1ab-52c0f6f8212e", 124, false, "b6Xax_CBJA8", "https://www.youtube.com/shorts/b6Xax_CBJA8", 7, "/downloads/Makari Espe/New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan - b6Xax_CBJA8.mp4", false, false, true, 9, [], 99, ~U[2025-05-02 16:05:28Z], ~U[2026-03-15 21:57:59Z], ~U[2026-03-15 21:57:59Z], "", "New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan", 124, false, "b6Xax_CBJA8", "https://www.youtube.com/shorts/b6Xax_CBJA8", "/downloads/Makari Espe/New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan - b6Xax_CBJA8.mp4", true, 9, ~U[2025-05-02 16:05:28Z]] 17:57:59.388 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=70.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:57:59.389 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:57:59.391 [debug] QUERY OK source="media_items" db=0.9ms 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 [1795] 17:57:59.392 [debug] Current batch of media processed. Will check again in 1000ms 17:57:59.484 [debug] Current batch of media processed. Will check again in 1000ms 17:58:00.392 [debug] Current batch of media processed. Will check again in 1000ms 17:58:00.486 [debug] Current batch of media processed. Will check again in 1000ms 17:58:00.895 [info] {"source":"oban","duration":324,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:01.394 [debug] Current batch of media processed. Will check again in 1000ms 17:58:01.486 [debug] Current batch of media processed. Will check again in 1000ms 17:58:02.395 [debug] Current batch of media processed. Will check again in 1000ms 17:58:02.488 [debug] Current batch of media processed. Will check again in 1000ms 17:58:03.396 [debug] Current batch of media processed. Will check again in 1000ms 17:58:03.489 [debug] Current batch of media processed. Will check again in 1000ms 17:58:04.397 [debug] Current batch of media processed. Will check again in 1000ms 17:58:04.490 [debug] Current batch of media processed. Will check again in 1000ms 17:58:05.398 [debug] Current batch of media processed. Will check again in 1000ms 17:58:05.491 [debug] Current batch of media processed. Will check again in 1000ms 17:58:06.399 [debug] Current batch of media processed. Will check again in 1000ms 17:58:06.492 [debug] Current batch of media processed. Will check again in 1000ms 17:58:07.400 [debug] Current batch of media processed. Will check again in 1000ms 17:58:07.492 [debug] Current batch of media processed. Will check again in 1000ms 17:58:08.401 [debug] Current batch of media processed. Will check again in 1000ms 17:58:08.494 [debug] Current batch of media processed. Will check again in 1000ms 17:58:09.401 [debug] Current batch of media processed. Will check again in 1000ms 17:58:09.499 [debug] Current batch of media processed. Will check again in 1000ms 17:58:10.402 [debug] Current batch of media processed. Will check again in 1000ms 17:58:10.499 [debug] Current batch of media processed. Will check again in 1000ms 17:58:11.403 [debug] Current batch of media processed. Will check again in 1000ms 17:58:11.500 [debug] Current batch of media processed. Will check again in 1000ms 17:58:12.405 [debug] Current batch of media processed. Will check again in 1000ms 17:58:12.502 [debug] Current batch of media processed. Will check again in 1000ms 17:58:13.406 [debug] Current batch of media processed. Will check again in 1000ms 17:58:13.502 [debug] Current batch of media processed. Will check again in 1000ms 17:58:14.407 [debug] Current batch of media processed. Will check again in 1000ms 17:58:14.504 [debug] Current batch of media processed. Will check again in 1000ms 17:58:15.408 [debug] Current batch of media processed. Will check again in 1000ms 17:58:15.506 [debug] Current batch of media processed. Will check again in 1000ms 17:58:16.409 [debug] Current batch of media processed. Will check again in 1000ms 17:58:16.507 [debug] Current batch of media processed. Will check again in 1000ms 17:58:17.410 [debug] Current batch of media processed. Will check again in 1000ms 17:58:17.508 [debug] Current batch of media processed. Will check again in 1000ms 17:58:18.411 [debug] Current batch of media processed. Will check again in 1000ms 17:58:18.509 [debug] Current batch of media processed. Will check again in 1000ms 17:58:19.412 [debug] Current batch of media processed. Will check again in 1000ms 17:58:19.510 [debug] Current batch of media processed. Will check again in 1000ms 17:58:20.413 [debug] Current batch of media processed. Will check again in 1000ms 17:58:20.511 [debug] Current batch of media processed. Will check again in 1000ms 17:58:21.041 [info] {"source":"oban","duration":2438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:21.414 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 68, "filename" => "/downloads/Makari Espe/Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼 - lhrzfvlW14c.mp4", "id" => "lhrzfvlW14c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/lhrzfvlW14c", "playlist_index" => 8, "timestamp" => 1742655661, "title" => "Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼", "upload_date" => "20250322"} 17:58:21.415 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=711.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:21.416 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=712.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:58:21.417 [debug] QUERY OK source="media_items" db=0.6ms idle=713.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 15:01:01Z], 9] 17:58:21.419 [debug] QUERY OK source="media_items" db=1.2ms idle=376.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" ["Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼", "54083478-998a-4734-b91a-d67cda726655", 68, false, "lhrzfvlW14c", "https://www.youtube.com/shorts/lhrzfvlW14c", 8, "/downloads/Makari Espe/Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼 - lhrzfvlW14c.mp4", false, false, true, 9, [], 99, ~U[2025-03-22 15:01:01Z], ~U[2026-03-15 21:58:21Z], ~U[2026-03-15 21:58:21Z], "", "Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼", 68, false, "lhrzfvlW14c", "https://www.youtube.com/shorts/lhrzfvlW14c", "/downloads/Makari Espe/Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼 - lhrzfvlW14c.mp4", true, 9, ~U[2025-03-22 15:01:01Z]] 17:58:21.420 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=18.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 17:58:21.421 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:58:21.423 [debug] QUERY OK source="media_items" db=1.0ms 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 [1796] 17:58:21.423 [debug] Current batch of media processed. Will check again in 1000ms 17:58:21.511 [debug] Current batch of media processed. Will check again in 1000ms 17:58:21.770 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=4bPunQo8mlQ --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1768/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/ba/41/ba41229cfedfac8a0d395649cbf78316da9e78c8cce6b01d81084bcbb8a3cf6a.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:58:21.771 [debug] QUERY OK db=0.1ms idle=353.5ms begin [] 17:58:21.772 [debug] QUERY OK source="media_items" db=0.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 21:57:47Z], "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.nfo", ~U[2026-03-15 21:58:21Z], 1768] 17:58:21.773 [debug] QUERY OK source="media_metadata" db=0.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1768/metadata.json.gz", "/config/metadata/media_items/1768/thumbnail.jpg", 1768, ~U[2026-03-15 21:58:21Z], ~U[2026-03-15 21:58:21Z]] 17:58:21.774 [debug] QUERY OK db=0.3ms commit [] 17:58:21.775 [debug] QUERY OK source="media_items" db=0.8ms idle=355.3ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [402987739, ~U[2026-03-15 21:58:21Z], 1768] 17:58:21.775 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:58:21.776 [info] {"args":{"id":1768},"id":70,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":363123278,"event":"job:stop","queue_time":650967,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:58:21.784 [info] {"args":{"id":1773},"id":72,"meta":{},"system_time":1773611901784560114,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 17:58:21.785 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=361.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" = ?) [1773] 17:58:21.786 [info] User scripts lifecyle file either not present or is empty. Skipping. 17:58:21.787 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:58:21.787 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=11.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:21.789 [debug] QUERY OK source="media_items" db=0.5ms 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 [1773] 17:58:21.790 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.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" = ?) [1773] 17:58:21.791 [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:58:21.792 [debug] QUERY OK source="settings" db=0.5ms 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 [] 17:58:21.793 [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 [] 17:58:21.794 [debug] Running yt-dlp command for action: get_downloadable_status 17:58:21.819 [debug] QUERY OK source="settings" db=0.2ms idle=29.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:58:21.820 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:58:21.820 [debug] QUERY OK source="settings" db=0.4ms 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 [] 17:58:21.821 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a9/6c/a96ce1a95a8ede37819780889479e4fac076f4b90e5a0ddb40e9b3ae4a84f35b.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:58:22.425 [debug] Current batch of media processed. Will check again in 1000ms 17:58:22.513 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Back in early August! I took a van camping trip to the crag and worked on some bouldering projects :) thanks for watching \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "duration" => 1283, "filename" => "/downloads/Jenna Alexis/gratitude & boulders - Ri3IgfVUmSg.mp4", "id" => "Ri3IgfVUmSg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ri3IgfVUmSg", "playlist_index" => 13, "timestamp" => 1758978049, "title" => "gratitude & boulders", "upload_date" => "20250927"} 17:58:22.514 [debug] QUERY OK source="sources" db=0.4ms idle=720.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:22.515 [debug] QUERY OK source="sources" db=0.4ms idle=695.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:22.516 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=695.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 13:00:49Z], 8] 17:58:22.530 [debug] QUERY OK source="media_items" db=12.4ms idle=696.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" ["Back in early August! I took a van camping trip to the crag and worked on some bouldering projects :) thanks for watching \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "gratitude & boulders", "6e047e8d-e0ef-4b2f-b01e-2ccd2a2875da", 1283, false, "Ri3IgfVUmSg", "https://www.youtube.com/watch?v=Ri3IgfVUmSg", 13, "/downloads/Jenna Alexis/gratitude & boulders - Ri3IgfVUmSg.mp4", false, false, false, 8, [], 99, ~U[2025-09-27 13:00:49Z], ~U[2026-03-15 21:58:22Z], ~U[2026-03-15 21:58:22Z], "Back in early August! I took a van camping trip to the crag and worked on some bouldering projects :) thanks for watching \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "gratitude & boulders", 1283, false, "Ri3IgfVUmSg", "https://www.youtube.com/watch?v=Ri3IgfVUmSg", "/downloads/Jenna Alexis/gratitude & boulders - Ri3IgfVUmSg.mp4", false, 8, ~U[2025-09-27 13:00:49Z]] 17:58:22.531 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=126.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:58:22.532 [debug] QUERY OK source="media_profiles" db=0.6ms idle=17.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:58:22.533 [debug] QUERY OK source="media_items" db=0.6ms idle=17.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 [1797] 17:58:22.534 [debug] Current batch of media processed. Will check again in 1000ms 17:58:23.425 [debug] Current batch of media processed. Will check again in 1000ms 17:58:23.534 [debug] Current batch of media processed. Will check again in 1000ms 17:58:24.427 [debug] Current batch of media processed. Will check again in 1000ms 17:58:24.536 [debug] Current batch of media processed. Will check again in 1000ms 17:58:25.427 [debug] Current batch of media processed. Will check again in 1000ms 17:58:25.547 [debug] Current batch of media processed. Will check again in 1000ms 17:58:26.428 [debug] Current batch of media processed. Will check again in 1000ms 17:58:26.547 [debug] Current batch of media processed. Will check again in 1000ms 17:58:27.429 [debug] Current batch of media processed. Will check again in 1000ms 17:58:27.548 [debug] Current batch of media processed. Will check again in 1000ms 17:58:28.430 [debug] Current batch of media processed. Will check again in 1000ms 17:58:28.550 [debug] Current batch of media processed. Will check again in 1000ms 17:58:29.431 [debug] Current batch of media processed. Will check again in 1000ms 17:58:29.550 [debug] Current batch of media processed. Will check again in 1000ms 17:58:30.432 [debug] Current batch of media processed. Will check again in 1000ms 17:58:30.551 [debug] Current batch of media processed. Will check again in 1000ms 17:58:31.434 [debug] Current batch of media processed. Will check again in 1000ms 17:58:31.552 [debug] Current batch of media processed. Will check again in 1000ms 17:58:32.435 [debug] Current batch of media processed. Will check again in 1000ms 17:58:32.554 [debug] Current batch of media processed. Will check again in 1000ms 17:58:33.436 [debug] Current batch of media processed. Will check again in 1000ms 17:58:33.555 [debug] Current batch of media processed. Will check again in 1000ms 17:58:34.438 [debug] Current batch of media processed. Will check again in 1000ms 17:58:34.555 [debug] Current batch of media processed. Will check again in 1000ms 17:58:35.438 [debug] Current batch of media processed. Will check again in 1000ms 17:58:35.556 [debug] Current batch of media processed. Will check again in 1000ms 17:58:36.439 [debug] Current batch of media processed. Will check again in 1000ms 17:58:36.558 [debug] Current batch of media processed. Will check again in 1000ms 17:58:37.444 [debug] Current batch of media processed. Will check again in 1000ms 17:58:37.562 [debug] Current batch of media processed. Will check again in 1000ms 17:58:38.444 [debug] Current batch of media processed. Will check again in 1000ms 17:58:38.562 [debug] Current batch of media processed. Will check again in 1000ms 17:58:39.445 [debug] Current batch of media processed. Will check again in 1000ms 17:58:39.563 [debug] Current batch of media processed. Will check again in 1000ms 17:58:40.446 [debug] Current batch of media processed. Will check again in 1000ms 17:58:40.564 [debug] Current batch of media processed. Will check again in 1000ms 17:58:41.448 [debug] Current batch of media processed. Will check again in 1000ms 17:58:41.565 [debug] Current batch of media processed. Will check again in 1000ms 17:58:42.448 [debug] Current batch of media processed. Will check again in 1000ms 17:58:42.566 [debug] Current batch of media processed. Will check again in 1000ms 17:58:43.450 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 107, "filename" => "/downloads/Makari Espe/A New York Vlog… Again 😁 - 3CSukAHllrU.mp4", "id" => "3CSukAHllrU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/3CSukAHllrU", "playlist_index" => 9, "timestamp" => 1740067204, "title" => "A New York Vlog… Again 😁", "upload_date" => "20250220"} 17:58:43.452 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1742.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:43.454 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms 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" = ?) [9] 17:58:43.456 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1746.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-20 16:00:04Z], 9] 17:58:43.459 [debug] QUERY OK source="media_items" db=1.5ms idle=1748.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" ["A New York Vlog… Again 😁", "07ef18df-38eb-498a-b63e-bb4272b20703", 107, false, "3CSukAHllrU", "https://www.youtube.com/shorts/3CSukAHllrU", 9, "/downloads/Makari Espe/A New York Vlog… Again 😁 - 3CSukAHllrU.mp4", false, false, true, 9, [], 99, ~U[2025-02-20 16:00:04Z], ~U[2026-03-15 21:58:43Z], ~U[2026-03-15 21:58:43Z], "", "A New York Vlog… Again 😁", 107, false, "3CSukAHllrU", "https://www.youtube.com/shorts/3CSukAHllrU", "/downloads/Makari Espe/A New York Vlog… Again 😁 - 3CSukAHllrU.mp4", true, 9, ~U[2025-02-20 16:00:04Z]] 17:58:43.460 [debug] QUERY OK source="sources" db=0.6ms idle=990.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:58:43.461 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=8.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:58:43.462 [debug] QUERY OK source="media_items" db=0.8ms 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 [1798] 17:58:43.463 [debug] Current batch of media processed. Will check again in 1000ms 17:58:43.568 [debug] Current batch of media processed. Will check again in 1000ms 17:58:44.464 [debug] Current batch of media processed. Will check again in 1000ms 17:58:44.568 [debug] Current batch of media processed. Will check again in 1000ms 17:58:45.465 [debug] Current batch of media processed. Will check again in 1000ms 17:58:45.570 [debug] Current batch of media processed. Will check again in 1000ms 17:58:46.237 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/a9/6c/a96ce1a95a8ede37819780889479e4fac076f4b90e5a0ddb40e9b3ae4a84f35b.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:58:46.237 [debug] Running yt-dlp command for action: download 17:58:46.238 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1528.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:46.239 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1529.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:46.240 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1530.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:46.242 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ea/bc/eabc5414fea64ec1e13d732c5930b6f3aa097a9be60f1364b5255fe71027278e.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:58:46.465 [debug] Current batch of media processed. Will check again in 1000ms 17:58:46.570 [debug] Current batch of media processed. Will check again in 1000ms 17:58:47.466 [debug] Current batch of media processed. Will check again in 1000ms 17:58:47.571 [debug] Current batch of media processed. Will check again in 1000ms 17:58:48.468 [debug] Current batch of media processed. Will check again in 1000ms 17:58:48.573 [debug] Current batch of media processed. Will check again in 1000ms 17:58:49.469 [debug] Current batch of media processed. Will check again in 1000ms 17:58:49.574 [debug] Current batch of media processed. Will check again in 1000ms 17:58:50.470 [debug] Current batch of media processed. Will check again in 1000ms 17:58:50.575 [debug] Current batch of media processed. Will check again in 1000ms 17:58:51.044 [info] {"source":"oban","duration":1335,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:51.470 [debug] Current batch of media processed. Will check again in 1000ms 17:58:51.576 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I revisited the big elbow/little elbow trail for an overnighter on my mountain bike. \nThere were some bumps in the road but hey, it wouldn't be bike packing without a few :)\nThanks for watching! \n\nAlso shout out to Lauren C, it was so nice meeting you at camp! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "duration" => 2239, "filename" => "/downloads/Jenna Alexis/2 elbows and a lot of problems - YXMw-ckIiUQ.mp4", "id" => "YXMw-ckIiUQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YXMw-ckIiUQ", "playlist_index" => 14, "timestamp" => 1755955829, "title" => "2 elbows and a lot of problems", "upload_date" => "20250823"} 17:58:51.577 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1867.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:51.578 [debug] QUERY OK source="sources" db=0.7ms idle=1083.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:58:51.579 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=869.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 13:30:29Z], 8] 17:58:51.584 [debug] QUERY OK source="media_items" db=3.3ms idle=535.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" ["I revisited the big elbow/little elbow trail for an overnighter on my mountain bike. \nThere were some bumps in the road but hey, it wouldn't be bike packing without a few :)\nThanks for watching! \n\nAlso shout out to Lauren C, it was so nice meeting you at camp! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "2 elbows and a lot of problems", "6122d991-e327-4901-a739-4c4a9c16ccd4", 2239, false, "YXMw-ckIiUQ", "https://www.youtube.com/watch?v=YXMw-ckIiUQ", 14, "/downloads/Jenna Alexis/2 elbows and a lot of problems - YXMw-ckIiUQ.mp4", false, false, false, 8, [], 99, ~U[2025-08-23 13:30:29Z], ~U[2026-03-15 21:58:51Z], ~U[2026-03-15 21:58:51Z], "I revisited the big elbow/little elbow trail for an overnighter on my mountain bike. \nThere were some bumps in the road but hey, it wouldn't be bike packing without a few :)\nThanks for watching! \n\nAlso shout out to Lauren C, it was so nice meeting you at camp! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "2 elbows and a lot of problems", 2239, false, "YXMw-ckIiUQ", "https://www.youtube.com/watch?v=YXMw-ckIiUQ", "/downloads/Jenna Alexis/2 elbows and a lot of problems - YXMw-ckIiUQ.mp4", false, 8, ~U[2025-08-23 13:30:29Z]] 17:58:51.585 [debug] QUERY OK source="sources" db=0.9ms idle=87.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:58:51.586 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:58:51.588 [debug] QUERY OK source="media_items" db=1.3ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1799] 17:58:51.588 [debug] Current batch of media processed. Will check again in 1000ms 17:58:52.471 [debug] Current batch of media processed. Will check again in 1000ms 17:58:52.588 [debug] Current batch of media processed. Will check again in 1000ms 17:58:53.473 [debug] Current batch of media processed. Will check again in 1000ms 17:58:53.589 [debug] Current batch of media processed. Will check again in 1000ms 17:58:54.474 [debug] Current batch of media processed. Will check again in 1000ms 17:58:54.596 [debug] Current batch of media processed. Will check again in 1000ms 17:58:55.474 [debug] Current batch of media processed. Will check again in 1000ms 17:58:55.596 [debug] Current batch of media processed. Will check again in 1000ms 17:58:56.477 [debug] Current batch of media processed. Will check again in 1000ms 17:58:56.620 [debug] Current batch of media processed. Will check again in 1000ms 17:58:57.483 [debug] Current batch of media processed. Will check again in 1000ms 17:58:57.639 [debug] Current batch of media processed. Will check again in 1000ms 17:58:58.484 [debug] Current batch of media processed. Will check again in 1000ms 17:58:58.640 [debug] Current batch of media processed. Will check again in 1000ms 17:58:59.485 [debug] Current batch of media processed. Will check again in 1000ms 17:58:59.640 [debug] Current batch of media processed. Will check again in 1000ms 17:59:00.486 [debug] Current batch of media processed. Will check again in 1000ms 17:59:00.643 [debug] Current batch of media processed. Will check again in 1000ms 17:59:00.896 [info] {"source":"oban","duration":357,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:01.487 [debug] Current batch of media processed. Will check again in 1000ms 17:59:01.643 [debug] Current batch of media processed. Will check again in 1000ms 17:59:02.488 [debug] Current batch of media processed. Will check again in 1000ms 17:59:02.645 [debug] Current batch of media processed. Will check again in 1000ms 17:59:03.489 [debug] Current batch of media processed. Will check again in 1000ms 17:59:03.646 [debug] Current batch of media processed. Will check again in 1000ms 17:59:04.489 [debug] Current batch of media processed. Will check again in 1000ms 17:59:04.646 [debug] Current batch of media processed. Will check again in 1000ms 17:59:05.491 [debug] Current batch of media processed. Will check again in 1000ms 17:59:05.544 [info] GET /media_profiles/new 17:59:05.544 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 17:59:05.545 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=951.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:59:05.547 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=835.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:05.547 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=836.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:05.549 [debug] QUERY OK source="settings" db=0.6ms idle=837.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:05.550 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=839.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:05.554 [info] Sent 200 in 10ms 17:59:05.648 [debug] Current batch of media processed. Will check again in 1000ms 17:59:06.491 [debug] Current batch of media processed. Will check again in 1000ms 17:59:06.648 [debug] Current batch of media processed. Will check again in 1000ms 17:59:07.493 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 138, "filename" => "/downloads/Makari Espe/Meet your heroes 🤩 - aRSF7ntExS8.mp4", "id" => "aRSF7ntExS8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/aRSF7ntExS8", "playlist_index" => 10, "timestamp" => 1739980801, "title" => "Meet your heroes 🤩", "upload_date" => "20250219"} 17:59:07.494 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=894.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:07.495 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=783.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:59:07.496 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=784.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 16:00:01Z], 9] 17:59:07.499 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=786.4ms 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" ["Meet your heroes 🤩", "3e6dfedc-b8f5-43c6-9568-6f0bb9fe199b", 138, false, "aRSF7ntExS8", "https://www.youtube.com/shorts/aRSF7ntExS8", 10, "/downloads/Makari Espe/Meet your heroes 🤩 - aRSF7ntExS8.mp4", false, false, true, 9, [], 99, ~U[2025-02-19 16:00:01Z], ~U[2026-03-15 21:59:07Z], ~U[2026-03-15 21:59:07Z], "", "Meet your heroes 🤩", 138, false, "aRSF7ntExS8", "https://www.youtube.com/shorts/aRSF7ntExS8", "/downloads/Makari Espe/Meet your heroes 🤩 - aRSF7ntExS8.mp4", true, 9, ~U[2025-02-19 16:00:01Z]] 17:59:07.500 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=788.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:59:07.501 [debug] QUERY OK source="media_profiles" db=0.7ms 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:59:07.503 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1800] 17:59:07.503 [debug] Current batch of media processed. Will check again in 1000ms 17:59:07.649 [debug] Current batch of media processed. Will check again in 1000ms 17:59:08.504 [debug] Current batch of media processed. Will check again in 1000ms 17:59:08.650 [debug] Current batch of media processed. Will check again in 1000ms 17:59:09.504 [debug] Current batch of media processed. Will check again in 1000ms 17:59:09.651 [debug] Current batch of media processed. Will check again in 1000ms 17:59:10.505 [debug] Current batch of media processed. Will check again in 1000ms 17:59:10.652 [debug] Current batch of media processed. Will check again in 1000ms 17:59:11.509 [debug] Current batch of media processed. Will check again in 1000ms 17:59:11.655 [debug] Current batch of media processed. Will check again in 1000ms 17:59:12.511 [debug] Current batch of media processed. Will check again in 1000ms 17:59:12.657 [debug] Current batch of media processed. Will check again in 1000ms 17:59:13.515 [debug] Current batch of media processed. Will check again in 1000ms 17:59:13.657 [debug] Current batch of media processed. Will check again in 1000ms 17:59:14.515 [debug] Current batch of media processed. Will check again in 1000ms 17:59:14.658 [debug] Current batch of media processed. Will check again in 1000ms 17:59:15.516 [debug] Current batch of media processed. Will check again in 1000ms 17:59:15.659 [debug] Current batch of media processed. Will check again in 1000ms 17:59:16.517 [debug] Current batch of media processed. Will check again in 1000ms 17:59:16.661 [debug] Current batch of media processed. Will check again in 1000ms 17:59:17.519 [debug] Current batch of media processed. Will check again in 1000ms 17:59:17.661 [debug] Current batch of media processed. Will check again in 1000ms 17:59:18.520 [debug] Current batch of media processed. Will check again in 1000ms 17:59:18.662 [debug] Current batch of media processed. Will check again in 1000ms 17:59:19.521 [debug] Current batch of media processed. Will check again in 1000ms 17:59:19.664 [debug] Current batch of media processed. Will check again in 1000ms 17:59:20.521 [debug] Current batch of media processed. Will check again in 1000ms 17:59:20.664 [debug] Current batch of media processed. Will check again in 1000ms 17:59:21.047 [info] {"source":"oban","duration":1618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:21.523 [debug] Current batch of media processed. Will check again in 1000ms 17:59:21.673 [debug] Current batch of media processed. Will check again in 1000ms 17:59:22.524 [debug] Current batch of media processed. Will check again in 1000ms 17:59:22.681 [debug] Current batch of media processed. Will check again in 1000ms 17:59:23.524 [debug] Current batch of media processed. Will check again in 1000ms 17:59:23.683 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks for hanging out for a chill day :) you can use the code JENNAALEXIS at the link below and get 60% off an annual plan: https://incogni.com/jennaalexis\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 2057, "filename" => "/downloads/Jenna Alexis/Q&A in the Van :) - 2NldnYlGjUI.mp4", "id" => "2NldnYlGjUI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2NldnYlGjUI", "playlist_index" => 15, "timestamp" => 1755351265, "title" => "Q&A in the Van :)", "upload_date" => "20250816"} 17:59:23.684 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=972.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:23.685 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=973.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:23.686 [debug] QUERY OK source="media_items" db=0.5ms idle=974.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 13:34:25Z], 8] 17:59:23.689 [debug] QUERY OK source="media_items" db=1.5ms idle=975.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" ["Thanks for hanging out for a chill day :) you can use the code JENNAALEXIS at the link below and get 60% off an annual plan: https://incogni.com/jennaalexis\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Q&A in the Van :)", "125078a1-bb67-44b1-8493-38d408141cb9", 2057, false, "2NldnYlGjUI", "https://www.youtube.com/watch?v=2NldnYlGjUI", 15, "/downloads/Jenna Alexis/Q&A in the Van :) - 2NldnYlGjUI.mp4", false, false, false, 8, [], 99, ~U[2025-08-16 13:34:25Z], ~U[2026-03-15 21:59:23Z], ~U[2026-03-15 21:59:23Z], "Thanks for hanging out for a chill day :) you can use the code JENNAALEXIS at the link below and get 60% off an annual plan: https://incogni.com/jennaalexis\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Q&A in the Van :)", 2057, false, "2NldnYlGjUI", "https://www.youtube.com/watch?v=2NldnYlGjUI", "/downloads/Jenna Alexis/Q&A in the Van :) - 2NldnYlGjUI.mp4", false, 8, ~U[2025-08-16 13:34:25Z]] 17:59:23.690 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=966.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:59:23.691 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 17:59:23.692 [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 [1801] 17:59:23.693 [debug] Current batch of media processed. Will check again in 1000ms 17:59:24.525 [debug] Current batch of media processed. Will check again in 1000ms 17:59:24.694 [debug] Current batch of media processed. Will check again in 1000ms 17:59:25.527 [debug] Current batch of media processed. Will check again in 1000ms 17:59:25.695 [debug] Current batch of media processed. Will check again in 1000ms 17:59:26.528 [debug] Current batch of media processed. Will check again in 1000ms 17:59:26.695 [debug] Current batch of media processed. Will check again in 1000ms 17:59:27.531 [debug] Current batch of media processed. Will check again in 1000ms 17:59:27.696 [debug] Current batch of media processed. Will check again in 1000ms 17:59:28.531 [debug] Current batch of media processed. Will check again in 1000ms 17:59:28.697 [debug] Current batch of media processed. Will check again in 1000ms 17:59:29.533 [debug] Current batch of media processed. Will check again in 1000ms 17:59:29.698 [debug] Current batch of media processed. Will check again in 1000ms 17:59:30.534 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 111, "filename" => "/downloads/Makari Espe/A New York Vlog 🏀🫣 - Op9TaFDQckU.mp4", "id" => "Op9TaFDQckU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Op9TaFDQckU", "playlist_index" => 11, "timestamp" => 1739909959, "title" => "A New York Vlog 🏀🫣", "upload_date" => "20250218"} 17:59:30.535 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1823.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:30.537 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1825.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:59:30.539 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1826.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-18 20:19:19Z], 9] 17:59:30.542 [debug] QUERY OK source="media_items" db=1.9ms idle=1797.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" ["A New York Vlog 🏀🫣", "c953e75d-72af-4081-a85c-e01ee70dc64d", 111, false, "Op9TaFDQckU", "https://www.youtube.com/shorts/Op9TaFDQckU", 11, "/downloads/Makari Espe/A New York Vlog 🏀🫣 - Op9TaFDQckU.mp4", false, false, true, 9, [], 99, ~U[2025-02-18 20:19:19Z], ~U[2026-03-15 21:59:30Z], ~U[2026-03-15 21:59:30Z], "", "A New York Vlog 🏀🫣", 111, false, "Op9TaFDQckU", "https://www.youtube.com/shorts/Op9TaFDQckU", "/downloads/Makari Espe/A New York Vlog 🏀🫣 - Op9TaFDQckU.mp4", true, 9, ~U[2025-02-18 20:19:19Z]] 17:59:30.543 [debug] QUERY OK source="sources" db=0.5ms idle=797.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:59:30.544 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 17:59:30.545 [debug] QUERY OK source="media_items" db=0.6ms 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 [1802] 17:59:30.546 [debug] Current batch of media processed. Will check again in 1000ms 17:59:30.700 [debug] Current batch of media processed. Will check again in 1000ms 17:59:31.547 [debug] Current batch of media processed. Will check again in 1000ms 17:59:31.701 [debug] Current batch of media processed. Will check again in 1000ms 17:59:31.991 [info] GET /sources/6399f50b-c457-484f-8704-6864fdfb86ab/feed.xml 17:59:31.991 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "6399f50b-c457-484f-8704-6864fdfb86ab"} Pipelines: [:maybe_basic_auth] 17:59:31.993 [debug] QUERY OK source="sources" db=0.4ms queue=0.6ms idle=281.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["6399f50b-c457-484f-8704-6864fdfb86ab"] 17:59:31.996 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=284.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:31.997 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=285.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:31.997 [debug] Converted error Ecto.NoResultsError to 404 response 17:59:31.998 [error] #PID<0.3126.0> running PinchflatWeb.Endpoint (connection #PID<0.3125.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/6399f50b-c457-484f-8704-6864fdfb86ab/feed.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Ecto.NoResultsError{ message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"6399f50b-c457-484f-8704-6864fdfb86ab\"\n" }, status: 404, stack: [ {Ecto.Repo.Queryable, :one!, 3, [file: ~c"lib/ecto/repo/queryable.ex", line: 164]}, {PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 23 ]}, {PinchflatWeb.Podcasts.PodcastController, :action, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 1 ]}, {PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 1 ]}, {Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3125.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/6399f50b-c457-484f-8704-6864fdfb86ab/feed.xml", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 33284}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/2", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Ecto.NoResultsError{ message: "expected at least one result but got none in query:\n\nfrom s0 in Pinchflat.Sources.Source,\n where: s0.uuid == ^\"6399f50b-c457-484f-8704-6864fdfb86ab\"\n" }, status: 404, stack: [ {Ecto.Repo.Queryable, :one!, 3, [file: ~c"lib/ecto/repo/queryable.ex", line: 164]}, {PinchflatWeb.Podcasts.PodcastController, :rss_feed, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 23 ]}, {PinchflatWeb.Podcasts.PodcastController, :action, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 1 ]}, {PinchflatWeb.Podcasts.PodcastController, :phoenix_controller_pipeline, 2, [ file: ~c"lib/pinchflat_web/controllers/podcasts/podcast_controller.ex", line: 1 ]}, {Phoenix.Router, :__call__, 5, [file: ~c"lib/phoenix/router.ex", line: 484]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]} ], kind: :error, layout: {PinchflatWeb.Layouts, "app"} }, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3126.0>, params: %{"uuid" => "6399f50b-c457-484f-8704-6864fdfb86ab"}, path_info: ["sources", "6399f50b-c457-484f-8704-6864fdfb86ab", "feed"], path_params: %{"uuid" => "6399f50b-c457-484f-8704-6864fdfb86ab"}, port: 80, private: %{ PinchflatWeb.Router => [], :phoenix_template => "404.html", :phoenix_view => %{ :_ => PinchflatWeb.ErrorHTML, "html" => PinchflatWeb.Podcasts.PodcastHTML, "json" => PinchflatWeb.Podcasts.PodcastJSON }, :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_action => :rss_feed, :phoenix_layout => %{ :_ => {PinchflatWeb.Layouts, :app}, "html" => {PinchflatWeb.Layouts, :app} }, :phoenix_controller => PinchflatWeb.Podcasts.PodcastController, :phoenix_format => "html", :phoenix_root_layout => %{_: {PinchflatWeb.Layouts, :root}}, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/2"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/6399f50b-c457-484f-8704-6864fdfb86ab/feed.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0isQfqT7g_-VEAABei"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: 404 }, inner_content: %Phoenix.LiveView.Rendered{ static: ["
\n

404 (not found)

\n
"], dynamic: #Function<0.31300017/1 in PinchflatWeb.ErrorHTML."404"/1>, fingerprint: 83512123718289485326882942606912233903, root: true, caller: :not_available } } (pinchflat 2025.9.26) lib/pinchflat_web/components/layouts/app.html.heex:8: anonymous fn/2 in PinchflatWeb.Layouts.app/1 (phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:149: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1 (phoenix_live_view 1.0.17) lib/phoenix_live_view/engine.ex:161: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/3 (phoenix 1.7.21) lib/phoenix/controller.ex:1008: anonymous fn/5 in Phoenix.Controller.template_render_to_iodata/4 (telemetry 1.3.0) /app/deps/telemetry/src/telemetry.erl:324: :telemetry.span/3 (phoenix 1.7.21) lib/phoenix/controller.ex:974: Phoenix.Controller.render_and_send/4 (phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:86: Phoenix.Endpoint.RenderErrors.instrument_render_and_send/5 (phoenix 1.7.21) lib/phoenix/endpoint/render_errors.ex:63: Phoenix.Endpoint.RenderErrors.__catch__/5 17:59:32.548 [debug] Current batch of media processed. Will check again in 1000ms 17:59:32.702 [debug] Current batch of media processed. Will check again in 1000ms 17:59:33.549 [debug] Current batch of media processed. Will check again in 1000ms 17:59:33.703 [debug] Current batch of media processed. Will check again in 1000ms 17:59:34.550 [debug] Current batch of media processed. Will check again in 1000ms 17:59:34.704 [debug] Current batch of media processed. Will check again in 1000ms 17:59:35.551 [debug] Current batch of media processed. Will check again in 1000ms 17:59:35.705 [debug] Current batch of media processed. Will check again in 1000ms 17:59:36.552 [debug] Current batch of media processed. Will check again in 1000ms 17:59:36.706 [debug] Current batch of media processed. Will check again in 1000ms 17:59:37.552 [debug] Current batch of media processed. Will check again in 1000ms 17:59:37.706 [debug] Current batch of media processed. Will check again in 1000ms 17:59:38.554 [debug] Current batch of media processed. Will check again in 1000ms 17:59:38.708 [debug] Current batch of media processed. Will check again in 1000ms 17:59:39.555 [debug] Current batch of media processed. Will check again in 1000ms 17:59:39.709 [debug] Current batch of media processed. Will check again in 1000ms 17:59:40.556 [debug] Current batch of media processed. Will check again in 1000ms 17:59:40.709 [debug] Current batch of media processed. Will check again in 1000ms 17:59:41.556 [debug] Current batch of media processed. Will check again in 1000ms 17:59:41.711 [debug] Current batch of media processed. Will check again in 1000ms 17:59:42.557 [debug] Current batch of media processed. Will check again in 1000ms 17:59:42.711 [debug] Current batch of media processed. Will check again in 1000ms 17:59:43.558 [debug] Current batch of media processed. Will check again in 1000ms 17:59:43.722 [debug] Current batch of media processed. Will check again in 1000ms 17:59:44.559 [debug] Current batch of media processed. Will check again in 1000ms 17:59:44.723 [debug] Current batch of media processed. Will check again in 1000ms 17:59:45.561 [debug] Current batch of media processed. Will check again in 1000ms 17:59:45.725 [debug] Current batch of media processed. Will check again in 1000ms 17:59:46.561 [debug] Current batch of media processed. Will check again in 1000ms 17:59:46.726 [debug] Current batch of media processed. Will check again in 1000ms 17:59:47.563 [debug] Current batch of media processed. Will check again in 1000ms 17:59:47.727 [debug] Current batch of media processed. Will check again in 1000ms 17:59:48.564 [debug] Current batch of media processed. Will check again in 1000ms 17:59:48.728 [debug] Current batch of media processed. Will check again in 1000ms 17:59:49.565 [debug] Current batch of media processed. Will check again in 1000ms 17:59:49.729 [debug] Current batch of media processed. Will check again in 1000ms 17:59:50.565 [debug] Current batch of media processed. Will check again in 1000ms 17:59:50.729 [debug] Current batch of media processed. Will check again in 1000ms 17:59:51.049 [info] {"source":"oban","duration":1332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:51.566 [debug] Current batch of media processed. Will check again in 1000ms 17:59:51.730 [debug] Current batch of media processed. Will check again in 1000ms 17:59:52.568 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 15, "filename" => "/downloads/Makari Espe/Canadian learns how to ride a bike… #cycling #clipless - KD3SAYhCRcs.mp4", "id" => "KD3SAYhCRcs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/KD3SAYhCRcs", "playlist_index" => 12, "timestamp" => 1730559629, "title" => "Canadian learns how to ride a bike… #cycling #clipless", "upload_date" => "20241102"} 17:59:52.569 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1519.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:52.570 [debug] QUERY OK source="sources" db=0.5ms idle=857.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:59:52.571 [debug] QUERY OK source="media_items" db=0.5ms idle=858.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 15:00:29Z], 9] 17:59:52.572 [debug] QUERY OK source="media_items" db=0.9ms idle=859.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" ["Canadian learns how to ride a bike… #cycling #clipless", "0ebb190e-ece4-49ef-a95a-96aed0868cca", 15, false, "KD3SAYhCRcs", "https://www.youtube.com/shorts/KD3SAYhCRcs", 12, "/downloads/Makari Espe/Canadian learns how to ride a bike… #cycling #clipless - KD3SAYhCRcs.mp4", false, false, true, 9, [], 99, ~U[2024-11-02 15:00:29Z], ~U[2026-03-15 21:59:52Z], ~U[2026-03-15 21:59:52Z], "", "Canadian learns how to ride a bike… #cycling #clipless", 15, false, "KD3SAYhCRcs", "https://www.youtube.com/shorts/KD3SAYhCRcs", "/downloads/Makari Espe/Canadian learns how to ride a bike… #cycling #clipless - KD3SAYhCRcs.mp4", true, 9, ~U[2024-11-02 15:00:29Z]] 17:59:52.574 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=740.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:59:52.575 [debug] QUERY OK source="media_profiles" db=0.4ms 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:59:52.576 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 [1803] 17:59:52.576 [debug] Current batch of media processed. Will check again in 1000ms 17:59:52.854 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 2409, "filename" => "/downloads/Jenna Alexis/Mount Rae - tAP3t3y8UJk.mp4", "id" => "tAP3t3y8UJk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tAP3t3y8UJk", "playlist_index" => 16, "timestamp" => 1754833071, "title" => "Mount Rae", "upload_date" => "20250810"} 17:59:52.855 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=282.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:52.857 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=282.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:59:52.858 [debug] QUERY OK source="media_items" db=0.7ms idle=282.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 13:37:51Z], 8] 17:59:52.861 [debug] QUERY OK source="media_items" db=1.4ms queue=0.3ms idle=282.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" ["I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Mount Rae", "a33936de-e380-428f-b3ec-b78faf164bc9", 2409, false, "tAP3t3y8UJk", "https://www.youtube.com/watch?v=tAP3t3y8UJk", 16, "/downloads/Jenna Alexis/Mount Rae - tAP3t3y8UJk.mp4", false, false, false, 8, [], 99, ~U[2025-08-10 13:37:51Z], ~U[2026-03-15 21:59:52Z], ~U[2026-03-15 21:59:52Z], "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Mount Rae", 2409, false, "tAP3t3y8UJk", "https://www.youtube.com/watch?v=tAP3t3y8UJk", "/downloads/Jenna Alexis/Mount Rae - tAP3t3y8UJk.mp4", false, 8, ~U[2025-08-10 13:37:51Z]] 17:59:52.862 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=25.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 17:59:52.863 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.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:52.864 [debug] QUERY OK source="media_items" db=0.7ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1804] 17:59:52.864 [debug] Current batch of media processed. Will check again in 1000ms 17:59:53.578 [debug] Current batch of media processed. Will check again in 1000ms 17:59:53.866 [debug] Current batch of media processed. Will check again in 1000ms 17:59:54.579 [debug] Current batch of media processed. Will check again in 1000ms 17:59:54.867 [debug] Current batch of media processed. Will check again in 1000ms 17:59:55.579 [debug] Current batch of media processed. Will check again in 1000ms 17:59:55.867 [debug] Current batch of media processed. Will check again in 1000ms 17:59:56.581 [debug] Current batch of media processed. Will check again in 1000ms 17:59:56.868 [debug] Current batch of media processed. Will check again in 1000ms 17:59:57.256 [info] GET /sources/8dd87468-4356-4adb-a257-32b3e6087d2c/feed.xml 17:59:57.257 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "8dd87468-4356-4adb-a257-32b3e6087d2c"} Pipelines: [:maybe_basic_auth] 17:59:57.259 [debug] QUERY OK source="sources" db=1.8ms idle=545.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["8dd87468-4356-4adb-a257-32b3e6087d2c"] 17:59:57.261 [debug] QUERY OK source="media_items" db=0.9ms queue=0.7ms idle=548.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [8, 2000] 17:59:57.263 [debug] QUERY OK source="source_metadata" db=0.4ms idle=550.4ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [8] 17:59:57.264 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=551.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1768] 17:59:57.264 [info] Sent 200 in 7ms 17:59:57.582 [debug] Current batch of media processed. Will check again in 1000ms 17:59:57.869 [debug] Current batch of media processed. Will check again in 1000ms 17:59:58.583 [debug] Current batch of media processed. Will check again in 1000ms 17:59:58.871 [debug] Current batch of media processed. Will check again in 1000ms 17:59:59.584 [debug] Current batch of media processed. Will check again in 1000ms 17:59:59.872 [debug] Current batch of media processed. Will check again in 1000ms 18:00:00.585 [debug] Current batch of media processed. Will check again in 1000ms 18:00:00.873 [debug] Current batch of media processed. Will check again in 1000ms 18:00:00.897 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:01.586 [debug] Current batch of media processed. Will check again in 1000ms 18:00:01.873 [debug] Current batch of media processed. Will check again in 1000ms 18:00:02.587 [debug] Current batch of media processed. Will check again in 1000ms 18:00:02.874 [debug] Current batch of media processed. Will check again in 1000ms 18:00:03.588 [debug] Current batch of media processed. Will check again in 1000ms 18:00:03.876 [debug] Current batch of media processed. Will check again in 1000ms 18:00:04.589 [debug] Current batch of media processed. Will check again in 1000ms 18:00:04.877 [debug] Current batch of media processed. Will check again in 1000ms 18:00:05.589 [debug] Current batch of media processed. Will check again in 1000ms 18:00:05.877 [debug] Current batch of media processed. Will check again in 1000ms 18:00:06.590 [debug] Current batch of media processed. Will check again in 1000ms 18:00:06.879 [debug] Current batch of media processed. Will check again in 1000ms 18:00:07.592 [debug] Current batch of media processed. Will check again in 1000ms 18:00:07.880 [debug] Current batch of media processed. Will check again in 1000ms 18:00:08.593 [debug] Current batch of media processed. Will check again in 1000ms 18:00:08.881 [debug] Current batch of media processed. Will check again in 1000ms 18:00:09.594 [debug] Current batch of media processed. Will check again in 1000ms 18:00:09.882 [debug] Current batch of media processed. Will check again in 1000ms 18:00:10.594 [debug] Current batch of media processed. Will check again in 1000ms 18:00:10.883 [debug] Current batch of media processed. Will check again in 1000ms 18:00:11.599 [debug] Current batch of media processed. Will check again in 1000ms 18:00:11.883 [debug] Current batch of media processed. Will check again in 1000ms 18:00:12.599 [debug] Current batch of media processed. Will check again in 1000ms 18:00:12.885 [debug] Current batch of media processed. Will check again in 1000ms 18:00:13.601 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 58, "filename" => "/downloads/Makari Espe/Watch party with mom and dad 😆 watch the full video below! - X2pqCsvW_gU.mp4", "id" => "X2pqCsvW_gU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/X2pqCsvW_gU", "playlist_index" => 13, "timestamp" => 1730497883, "title" => "Watch party with mom and dad 😆 watch the full video below!", "upload_date" => "20241101"} 18:00:13.603 [debug] QUERY OK source="sources" db=0.6ms idle=890.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:00:13.605 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=892.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:13.606 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=893.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-01 21:51:23Z], 9] 18:00:13.748 [debug] QUERY OK source="media_items" db=140.7ms queue=0.1ms idle=895.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" ["Watch party with mom and dad 😆 watch the full video below!", "a7931ddc-73ce-4da6-97d6-b8c76bc6e0e1", 58, false, "X2pqCsvW_gU", "https://www.youtube.com/shorts/X2pqCsvW_gU", 13, "/downloads/Makari Espe/Watch party with mom and dad 😆 watch the full video below! - X2pqCsvW_gU.mp4", false, false, true, 9, [], 99, ~U[2024-11-01 21:51:23Z], ~U[2026-03-15 22:00:13Z], ~U[2026-03-15 22:00:13Z], "", "Watch party with mom and dad 😆 watch the full video below!", 58, false, "X2pqCsvW_gU", "https://www.youtube.com/shorts/X2pqCsvW_gU", "/downloads/Makari Espe/Watch party with mom and dad 😆 watch the full video below! - X2pqCsvW_gU.mp4", true, 9, ~U[2024-11-01 21:51:23Z]] 18:00:13.750 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=840.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:00:13.751 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=147.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:00:13.753 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=147.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 [1805] 18:00:13.754 [debug] Current batch of media processed. Will check again in 1000ms 18:00:13.886 [debug] Current batch of media processed. Will check again in 1000ms 18:00:14.755 [debug] Current batch of media processed. Will check again in 1000ms 18:00:14.887 [debug] Current batch of media processed. Will check again in 1000ms 18:00:15.756 [debug] Current batch of media processed. Will check again in 1000ms 18:00:15.888 [debug] Current batch of media processed. Will check again in 1000ms 18:00:16.757 [debug] Current batch of media processed. Will check again in 1000ms 18:00:16.889 [debug] Current batch of media processed. Will check again in 1000ms 18:00:17.758 [debug] Current batch of media processed. Will check again in 1000ms 18:00:17.890 [debug] Current batch of media processed. Will check again in 1000ms 18:00:18.759 [debug] Current batch of media processed. Will check again in 1000ms 18:00:18.890 [debug] Current batch of media processed. Will check again in 1000ms 18:00:19.763 [debug] Current batch of media processed. Will check again in 1000ms 18:00:19.891 [debug] Current batch of media processed. Will check again in 1000ms 18:00:20.763 [debug] Current batch of media processed. Will check again in 1000ms 18:00:20.892 [debug] Current batch of media processed. Will check again in 1000ms 18:00:21.051 [info] {"source":"oban","duration":1266,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:21.764 [debug] Current batch of media processed. Will check again in 1000ms 18:00:21.893 [debug] Current batch of media processed. Will check again in 1000ms 18:00:22.766 [debug] Current batch of media processed. Will check again in 1000ms 18:00:22.896 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hey buds,\nback in the beginning of July I went out for the first backpacking trip of this season & it did not disappoint :) Also, I was hiking by the river for much of the video so I did my best to add subtitles whenever the water was loud and my voice is a lil harder to hear! hope you enjoy, I have so many more summer videos coming!\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1608, "filename" => "/downloads/Jenna Alexis/Backpacking the Ribbon Creek Trail - 7QfWurqC9AE.mp4", "id" => "7QfWurqC9AE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7QfWurqC9AE", "playlist_index" => 17, "timestamp" => 1754142600, "title" => "Backpacking the Ribbon Creek Trail", "upload_date" => "20250802"} 18:00:22.897 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1184.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:00:22.898 [debug] QUERY OK source="sources" db=0.4ms idle=1185.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:00:22.899 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=963.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 13:50:00Z], 8] 18:00:22.935 [debug] QUERY OK source="media_items" db=34.2ms idle=188.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" ["Hey buds,\nback in the beginning of July I went out for the first backpacking trip of this season & it did not disappoint :) Also, I was hiking by the river for much of the video so I did my best to add subtitles whenever the water was loud and my voice is a lil harder to hear! hope you enjoy, I have so many more summer videos coming!\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Backpacking the Ribbon Creek Trail", "b1d13d61-fa2a-45eb-b46d-23979fb2e1de", 1608, false, "7QfWurqC9AE", "https://www.youtube.com/watch?v=7QfWurqC9AE", 17, "/downloads/Jenna Alexis/Backpacking the Ribbon Creek Trail - 7QfWurqC9AE.mp4", false, false, false, 8, [], 99, ~U[2025-08-02 13:50:00Z], ~U[2026-03-15 22:00:22Z], ~U[2026-03-15 22:00:22Z], "Hey buds,\nback in the beginning of July I went out for the first backpacking trip of this season & it did not disappoint :) Also, I was hiking by the river for much of the video so I did my best to add subtitles whenever the water was loud and my voice is a lil harder to hear! hope you enjoy, I have so many more summer videos coming!\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Backpacking the Ribbon Creek Trail", 1608, false, "7QfWurqC9AE", "https://www.youtube.com/watch?v=7QfWurqC9AE", "/downloads/Jenna Alexis/Backpacking the Ribbon Creek Trail - 7QfWurqC9AE.mp4", false, 8, ~U[2025-08-02 13:50:00Z]] 18:00:22.937 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=223.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:00:22.938 [debug] QUERY OK source="media_profiles" db=0.5ms idle=39.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:00:22.939 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=39.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1806] 18:00:22.940 [debug] Current batch of media processed. Will check again in 1000ms 18:00:23.766 [debug] Current batch of media processed. Will check again in 1000ms 18:00:23.941 [debug] Current batch of media processed. Will check again in 1000ms 18:00:24.768 [debug] Current batch of media processed. Will check again in 1000ms 18:00:24.941 [debug] Current batch of media processed. Will check again in 1000ms 18:00:25.768 [debug] Current batch of media processed. Will check again in 1000ms 18:00:25.942 [debug] Current batch of media processed. Will check again in 1000ms 18:00:26.769 [debug] Current batch of media processed. Will check again in 1000ms 18:00:26.943 [debug] Current batch of media processed. Will check again in 1000ms 18:00:27.770 [debug] Current batch of media processed. Will check again in 1000ms 18:00:27.944 [debug] Current batch of media processed. Will check again in 1000ms 18:00:28.771 [debug] Current batch of media processed. Will check again in 1000ms 18:00:28.945 [debug] Current batch of media processed. Will check again in 1000ms 18:00:29.772 [debug] Current batch of media processed. Will check again in 1000ms 18:00:29.946 [debug] Current batch of media processed. Will check again in 1000ms 18:00:30.774 [debug] Current batch of media processed. Will check again in 1000ms 18:00:30.947 [debug] Current batch of media processed. Will check again in 1000ms 18:00:31.774 [debug] Current batch of media processed. Will check again in 1000ms 18:00:31.949 [debug] Current batch of media processed. Will check again in 1000ms 18:00:32.776 [debug] Current batch of media processed. Will check again in 1000ms 18:00:32.950 [debug] Current batch of media processed. Will check again in 1000ms 18:00:33.777 [debug] Current batch of media processed. Will check again in 1000ms 18:00:33.951 [debug] Current batch of media processed. Will check again in 1000ms 18:00:34.778 [debug] Current batch of media processed. Will check again in 1000ms 18:00:34.952 [debug] Current batch of media processed. Will check again in 1000ms 18:00:35.776 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@makariespe --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/2e/dc/2edc8294cace8082a3557ec7eb458cc0477573f59eb78424e351bd18512ce57a.json --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:00:35.779 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 30, "filename" => "/downloads/Makari Espe/is bikepacking fun? #bikepackingtrip #cycling - HzWzlmRrlOU.mp4", "id" => "HzWzlmRrlOU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/HzWzlmRrlOU", "playlist_index" => 14, "timestamp" => 1730321651, "title" => "is bikepacking fun? #bikepackingtrip #cycling", "upload_date" => "20241030"} 18:00:35.780 [debug] QUERY OK source="sources" db=0.4ms idle=1064.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [9] 18:00:35.780 [debug] QUERY OK source="sources" db=0.4ms idle=1065.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.782 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1066.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:00:35.782 [debug] QUERY OK source="media_items" db=1.2ms idle=1066.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 20:54:11Z], 9] 18:00:35.785 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=807.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:35.785 [debug] QUERY OK source="media_items" db=2.4ms idle=3.2ms 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" ["is bikepacking fun? #bikepackingtrip #cycling", "cb3e7ffb-7ba9-4c22-93c8-ff2c854aae9b", 30, false, "HzWzlmRrlOU", "https://www.youtube.com/shorts/HzWzlmRrlOU", 14, "/downloads/Makari Espe/is bikepacking fun? #bikepackingtrip #cycling - HzWzlmRrlOU.mp4", false, false, true, 9, [], 99, ~U[2024-10-30 20:54:11Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "", "is bikepacking fun? #bikepackingtrip #cycling", 30, false, "HzWzlmRrlOU", "https://www.youtube.com/shorts/HzWzlmRrlOU", "/downloads/Makari Espe/is bikepacking fun? #bikepackingtrip #cycling - HzWzlmRrlOU.mp4", true, 9, ~U[2024-10-30 20:54:11Z]] 18:00:35.786 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 17:01:10Z], 9] 18:00:35.787 [debug] QUERY OK source="sources" db=0.8ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.788 [debug] QUERY OK source="media_profiles" db=1.0ms idle=2.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:00:35.790 [debug] QUERY OK source="media_items" db=0.9ms idle=3.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 [1807] 18:00:35.790 [debug] Gracefully stopping file follower 18:00:35.791 [debug] QUERY OK source="media_items" db=3.1ms 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" ["Join the We Run Often community space and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI ! :) \nYou can still be a part of the community space after the trials ends!\n\nMy Merch: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\nTIMESTAMPS\n00:00 It's happening \n00:54 Winter gear test\n04:09 Family meeting\n06:06 Race Day", "Will I Survive My First Half Marathon?", "5720bf2b-bd3b-46f5-84ee-3d6c198293af", 960, false, "lj1iFpCjw54", "https://www.youtube.com/watch?v=lj1iFpCjw54", 1, "/downloads/Makari Espe/Will I Survive My First Half Marathon? - lj1iFpCjw54.mp4", false, false, false, 9, [], 98, ~U[2026-02-21 17:01:10Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Join the We Run Often community space and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI ! :) \nYou can still be a part of the community space after the trials ends!\n\nMy Merch: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\nTIMESTAMPS\n00:00 It's happening \n00:54 Winter gear test\n04:09 Family meeting\n06:06 Race Day", "Will I Survive My First Half Marathon?", 960, false, "lj1iFpCjw54", "https://www.youtube.com/watch?v=lj1iFpCjw54", "/downloads/Makari Espe/Will I Survive My First Half Marathon? - lj1iFpCjw54.mp4", false, 9, ~U[2026-02-21 17:01:10Z]] 18:00:35.792 [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" = ?) [9] 18:00:35.793 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 17:01:00Z], 9] 18:00:35.795 [debug] QUERY OK source="media_items" db=1.5ms 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" ["Join the We Run Often groupchat and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI !:) \n\nYou can still be a part of the group after the trials ends!\n\nGet your I Fail Often gear here: https://ifailoften.com/\nInstagram: https://www.instagram.com/makariespe/\nPodcast: @LiveLaughLarrypod \nChildren's Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\nTIMESTAMPS\n00:00 Week 1\n02:10 Week 2\n04:09 Week 3\n05:20 Week 4\n08:09 Week 5\n10:16 Week 7\n12:27 Week 8\n16:27 Week 9 \n18:03 Week 10\n20:34 Week 11", "3 Months of Beginner Half Marathon Training in 21 Minutes", "9f698dcf-8188-4616-8c52-a6cbf493c8bd", 1291, false, "_ElrmagR8KY", "https://www.youtube.com/watch?v=_ElrmagR8KY", 2, "/downloads/Makari Espe/3 Months of Beginner Half Marathon Training in 21 Minutes - _ElrmagR8KY.mp4", false, false, false, 9, [], 98, ~U[2026-02-14 17:01:00Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Join the We Run Often groupchat and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI !:) \n\nYou can still be a part of the group after the trials ends!\n\nGet your I Fail Often gear here: https://ifailoften.com/\nInstagram: https://www.instagram.com/makariespe/\nPodcast: @LiveLaughLarrypod \nChildren's Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\nTIMESTAMPS\n00:00 Week 1\n02:10 Week 2\n04:09 Week 3\n05:20 Week 4\n08:09 Week 5\n10:16 Week 7\n12:27 Week 8\n16:27 Week 9 \n18:03 Week 10\n20:34 Week 11", "3 Months of Beginner Half Marathon Training in 21 Minutes", 1291, false, "_ElrmagR8KY", "https://www.youtube.com/watch?v=_ElrmagR8KY", "/downloads/Makari Espe/3 Months of Beginner Half Marathon Training in 21 Minutes - _ElrmagR8KY.mp4", false, 9, ~U[2026-02-14 17:01:00Z]] 18:00:35.796 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.797 [debug] QUERY OK source="media_items" db=0.3ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-07 17:01:15Z], 9] 18:00:35.799 [debug] QUERY OK source="media_items" db=1.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" ["Another huge thank you to Corona Cero, Coach Laura, Cy, Dad, and to my Mom and the ladies at the rink who were all behind the scenes, for making this video possible 🤩 ☀️ ❄️\n\nThe I Fail Often Collection: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\n00:00 The Intro\n00:20 The Outdoor Practice Session\n03:04 The Indoor Practice Session\n06:55 The Figure Skating Lesson\n13:25 The Final Performances", "I Tried Figure Skating with Zero Experience", "ac99a371-0f99-428e-b446-5d4867ea581f", 1128, false, "p8t30tOzP_s", "https://www.youtube.com/watch?v=p8t30tOzP_s", 3, "/downloads/Makari Espe/I Tried Figure Skating with Zero Experience - p8t30tOzP_s.mp4", false, false, false, 9, [], 98, ~U[2026-02-07 17:01:15Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Another huge thank you to Corona Cero, Coach Laura, Cy, Dad, and to my Mom and the ladies at the rink who were all behind the scenes, for making this video possible 🤩 ☀️ ❄️\n\nThe I Fail Often Collection: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\n00:00 The Intro\n00:20 The Outdoor Practice Session\n03:04 The Indoor Practice Session\n06:55 The Figure Skating Lesson\n13:25 The Final Performances", "I Tried Figure Skating with Zero Experience", 1128, false, "p8t30tOzP_s", "https://www.youtube.com/watch?v=p8t30tOzP_s", "/downloads/Makari Espe/I Tried Figure Skating with Zero Experience - p8t30tOzP_s.mp4", false, 9, ~U[2026-02-07 17:01:15Z]] 18:00:35.800 [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" = ?) [9] 18:00:35.801 [debug] QUERY OK source="media_items" db=0.5ms idle=6.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-31 17:01:16Z], 9] 18:00:35.804 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n\nThe I Fail Often Collection: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Tennis for 30 Days, this is what happened", "ad8cb565-9201-4b41-9cc4-fb46d1a876d0", 1852, false, "m0TiMjOWcaI", "https://www.youtube.com/watch?v=m0TiMjOWcaI", 4, "/downloads/Makari Espe/I Tried Tennis for 30 Days, this is what happened - m0TiMjOWcaI.mp4", false, false, false, 9, [], 98, ~U[2026-01-31 17:01:16Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n\nThe I Fail Often Collection: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Tennis for 30 Days, this is what happened", 1852, false, "m0TiMjOWcaI", "https://www.youtube.com/watch?v=m0TiMjOWcaI", "/downloads/Makari Espe/I Tried Tennis for 30 Days, this is what happened - m0TiMjOWcaI.mp4", false, 9, ~U[2026-01-31 17:01:16Z]] 18:00:35.805 [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" = ?) [9] 18:00:35.806 [debug] QUERY OK source="media_items" db=0.4ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-06 16:30:03Z], 9] 18:00:35.811 [debug] QUERY OK source="media_items" db=4.3ms 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" ["Runna x I Fail Often GIVEAWAY!\nWin running shoes, a running watch, and 1 year of Runna premium OR an I Fail Often t-shirt, hoodie, and 1 year of Runna premium when you join the We Run Often community space here https://web.runna.com/redeem?code=MAKARI !! :) Once you're in the community space just comment your running goal of the year on the pinned post. WINNERS ANNOUNCED JAN 31st!\n\nMy Merch: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\n00:00 Buckle Up\n00:20 Morning Routine\n03:11 Fitness Challenge Update\n03:53 Cycling\n04:55 Surfing\n05:23 Swimming\n05:36 Bouldering\n07:16 Golfing\n07:37 Stretching, Weightlifting, Running\n09:22 BIG GIVEAWAY\n10:11 Screen Time Update\n11:57 Best Books of 2025\n13:50 How I Make Friends\n14:44 Whaddya Want?", "Do I still do ANY of these hobbies?", "5477cabe-0077-4f45-83a4-97eb4642e2ba", 942, false, "2kjT6ZydTiM", "https://www.youtube.com/watch?v=2kjT6ZydTiM", 5, "/downloads/Makari Espe/Do I still do ANY of these hobbies? - 2kjT6ZydTiM.mp4", false, false, false, 9, [], 98, ~U[2026-01-06 16:30:03Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Runna x I Fail Often GIVEAWAY!\nWin running shoes, a running watch, and 1 year of Runna premium OR an I Fail Often t-shirt, hoodie, and 1 year of Runna premium when you join the We Run Often community space here https://web.runna.com/redeem?code=MAKARI !! :) Once you're in the community space just comment your running goal of the year on the pinned post. WINNERS ANNOUNCED JAN 31st!\n\nMy Merch: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com\n\n00:00 Buckle Up\n00:20 Morning Routine\n03:11 Fitness Challenge Update\n03:53 Cycling\n04:55 Surfing\n05:23 Swimming\n05:36 Bouldering\n07:16 Golfing\n07:37 Stretching, Weightlifting, Running\n09:22 BIG GIVEAWAY\n10:11 Screen Time Update\n11:57 Best Books of 2025\n13:50 How I Make Friends\n14:44 Whaddya Want?", "Do I still do ANY of these hobbies?", 942, false, "2kjT6ZydTiM", "https://www.youtube.com/watch?v=2kjT6ZydTiM", "/downloads/Makari Espe/Do I still do ANY of these hobbies? - 2kjT6ZydTiM.mp4", false, 9, ~U[2026-01-06 16:30:03Z]] 18:00:35.812 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:35.813 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=9.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 17:00:50Z], 9] 18:00:35.815 [debug] QUERY OK source="media_items" db=1.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" ["Get your I Fail Often gear here: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "our second no phone trip.", "8732060f-a2f4-4197-9d7c-2edd107aec41", 583, false, "Qn-zQ3H5bOk", "https://www.youtube.com/watch?v=Qn-zQ3H5bOk", 6, "/downloads/Makari Espe/our second no phone trip. - Qn-zQ3H5bOk.mp4", false, false, false, 9, [], 98, ~U[2025-12-03 17:00:50Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Get your I Fail Often gear here: https://ifailoften.com/\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "our second no phone trip.", 583, false, "Qn-zQ3H5bOk", "https://www.youtube.com/watch?v=Qn-zQ3H5bOk", "/downloads/Makari Espe/our second no phone trip. - Qn-zQ3H5bOk.mp4", false, 9, ~U[2025-12-03 17:00:50Z]] 18:00:35.816 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.818 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 16:00:55Z], 9] 18:00:35.821 [debug] QUERY OK source="media_items" db=2.5ms idle=5.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" ["Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your NEW I FAIL OFTEN HOODIE at https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "Only 30 Days to Learn How to Surf", "e6b96056-cac1-490f-95d5-d540b8563eed", 1167, false, "y-rBB5u1eac", "https://www.youtube.com/watch?v=y-rBB5u1eac", 7, "/downloads/Makari Espe/Only 30 Days to Learn How to Surf - y-rBB5u1eac.mp4", false, false, false, 9, [], 98, ~U[2025-11-15 16:00:55Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your NEW I FAIL OFTEN HOODIE at https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "Only 30 Days to Learn How to Surf", 1167, false, "y-rBB5u1eac", "https://www.youtube.com/watch?v=y-rBB5u1eac", "/downloads/Makari Espe/Only 30 Days to Learn How to Surf - y-rBB5u1eac.mp4", false, 9, ~U[2025-11-15 16:00:55Z]] 18:00:35.823 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [9] 18:00:35.824 [debug] QUERY OK source="media_items" db=0.8ms idle=8.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-25 15:01:31Z], 9] 18:00:35.827 [debug] QUERY OK source="media_items" db=1.6ms 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" ["Join the We Run Often community space and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI\nYou can still be a part of the community space after the trials ends!\n\nAnd these are the Runna race tips I kept referencing: https://support.runna.com/en/articles/6170116-top-tips-for-race-day\n\nLast but not least, grab your I Fail Often shirt at https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I entered my first race and this is what happened", "8377c986-1cc5-45b3-becb-20e8982c211a", 801, false, "mFHJI8ram0U", "https://www.youtube.com/watch?v=mFHJI8ram0U", 8, "/downloads/Makari Espe/I entered my first race and this is what happened - mFHJI8ram0U.mp4", false, false, false, 9, [], 98, ~U[2025-10-25 15:01:31Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Join the We Run Often community space and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI\nYou can still be a part of the community space after the trials ends!\n\nAnd these are the Runna race tips I kept referencing: https://support.runna.com/en/articles/6170116-top-tips-for-race-day\n\nLast but not least, grab your I Fail Often shirt at https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I entered my first race and this is what happened", 801, false, "mFHJI8ram0U", "https://www.youtube.com/watch?v=mFHJI8ram0U", "/downloads/Makari Espe/I entered my first race and this is what happened - mFHJI8ram0U.mp4", false, 9, ~U[2025-10-25 15:01:31Z]] 18:00:35.828 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:35.829 [debug] QUERY OK source="media_items" db=0.4ms idle=7.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 15:01:37Z], 9] 18:00:35.832 [debug] QUERY OK source="media_items" db=1.8ms 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" ["Join the We Run Often groupchat and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI\n\nYou can still be a part of the group after the trials ends!\n\nGrab your I Fail Often shirt at https://ifailoften.com/\n\nCool Runner Ladies featured in the video (in order of appearance)\nhttps://www.instagram.com/savlovesrunning/\nhttps://www.instagram.com/philybowden/\nhttps://www.instagram.com/runswithemily/\nhttps://www.instagram.com/danielleburnett__/\nhttps://www.instagram.com/spicyprawnxx/\nhttps://www.instagram.com/keltieoconnor/\nhttps://www.instagram.com/mikscain/\nhttps://www.instagram.com/hollybantock/\n\nMy @digspaghetti interview will be out in November or December 2025 - so check it out! :) \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Running for 30 Days, this is what happened", "0d2a1d0f-0da4-45f2-bd1a-e7c5ebab6f53", 1052, false, "qpd4xstr4w0", "https://www.youtube.com/watch?v=qpd4xstr4w0", 9, "/downloads/Makari Espe/I Tried Running for 30 Days, this is what happened - qpd4xstr4w0.mp4", false, false, false, 9, [], 98, ~U[2025-10-18 15:01:37Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Join the We Run Often groupchat and get two free weeks of Runna with https://web.runna.com/redeem?code=MAKARI\n\nYou can still be a part of the group after the trials ends!\n\nGrab your I Fail Often shirt at https://ifailoften.com/\n\nCool Runner Ladies featured in the video (in order of appearance)\nhttps://www.instagram.com/savlovesrunning/\nhttps://www.instagram.com/philybowden/\nhttps://www.instagram.com/runswithemily/\nhttps://www.instagram.com/danielleburnett__/\nhttps://www.instagram.com/spicyprawnxx/\nhttps://www.instagram.com/keltieoconnor/\nhttps://www.instagram.com/mikscain/\nhttps://www.instagram.com/hollybantock/\n\nMy @digspaghetti interview will be out in November or December 2025 - so check it out! :) \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Running for 30 Days, this is what happened", 1052, false, "qpd4xstr4w0", "https://www.youtube.com/watch?v=qpd4xstr4w0", "/downloads/Makari Espe/I Tried Running for 30 Days, this is what happened - qpd4xstr4w0.mp4", false, 9, ~U[2025-10-18 15:01:37Z]] 18:00:35.833 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:35.834 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-20 15:00:25Z], 9] 18:00:35.838 [debug] QUERY OK source="media_items" db=1.9ms idle=7.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" ["Get 20% off of your Wild purchases with my link! :) https://shopwildrefill.com/makariespe-1 ! \n\nAnd get your I Fail Often shirt at https://ifailoften.com/ \n\nAnd thanks again to my workout buddies:\nAmanda Claire https://www.instagram.com/amandaclairephoto/\nConnor, Will, and Ben at https://www.instagram.com/ridepriority/\n@TaylorBell \n@ShervinShares \nAnd Kristen, Saswata (https://www.instagram.com/saswata_dash/), and Nathalia ( https://www.instagram.com/natdav.pdf/ and https://www.tiktok.com/@natdav.pdf?_t=ZT-8ztjZSTVZ3l&_r=1) ♥️\n\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tested the Best Workouts in NYC", "97d76cda-b42b-44d0-a36f-30f4531ec16a", 1153, false, "8SdpjdFuG6o", "https://www.youtube.com/watch?v=8SdpjdFuG6o", 10, "/downloads/Makari Espe/I Tested the Best Workouts in NYC - 8SdpjdFuG6o.mp4", false, false, false, 9, [], 98, ~U[2025-09-20 15:00:25Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Get 20% off of your Wild purchases with my link! :) https://shopwildrefill.com/makariespe-1 ! \n\nAnd get your I Fail Often shirt at https://ifailoften.com/ \n\nAnd thanks again to my workout buddies:\nAmanda Claire https://www.instagram.com/amandaclairephoto/\nConnor, Will, and Ben at https://www.instagram.com/ridepriority/\n@TaylorBell \n@ShervinShares \nAnd Kristen, Saswata (https://www.instagram.com/saswata_dash/), and Nathalia ( https://www.instagram.com/natdav.pdf/ and https://www.tiktok.com/@natdav.pdf?_t=ZT-8ztjZSTVZ3l&_r=1) ♥️\n\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tested the Best Workouts in NYC", 1153, false, "8SdpjdFuG6o", "https://www.youtube.com/watch?v=8SdpjdFuG6o", "/downloads/Makari Espe/I Tested the Best Workouts in NYC - 8SdpjdFuG6o.mp4", false, 9, ~U[2025-09-20 15:00:25Z]] 18:00:35.839 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" = ?) [9] 18:00:35.840 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-06 15:00:35Z], 9] 18:00:35.842 [debug] QUERY OK source="media_items" db=1.4ms 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" ["A huge thank you to my mom and Surf Sister in Tofino for making this video happen 😄\n\nGet your IFO at https://ifailoften.com/ \nCheck out surf sister (not sponsored): https://www.surfsister.com/ \n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Surfing with Zero Experience", "b3471e42-cde9-4395-9a8a-afced7190b99", 480, false, "K9rt5GMj6ag", "https://www.youtube.com/watch?v=K9rt5GMj6ag", 11, "/downloads/Makari Espe/I Tried Surfing with Zero Experience - K9rt5GMj6ag.mp4", false, false, false, 9, [], 98, ~U[2025-09-06 15:00:35Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "A huge thank you to my mom and Surf Sister in Tofino for making this video happen 😄\n\nGet your IFO at https://ifailoften.com/ \nCheck out surf sister (not sponsored): https://www.surfsister.com/ \n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried Surfing with Zero Experience", 480, false, "K9rt5GMj6ag", "https://www.youtube.com/watch?v=K9rt5GMj6ag", "/downloads/Makari Espe/I Tried Surfing with Zero Experience - K9rt5GMj6ag.mp4", false, 9, ~U[2025-09-06 15:00:35Z]] 18:00:35.843 [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" = ?) [9] 18:00:35.844 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 15:00:00Z], 9] 18:00:35.846 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your IFO gear at https://ifailoften.com/\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried to Bike 100km", "d6936ff7-1ba2-4637-ad69-699b1c8f4b04", 1145, false, "-28wrgzoQfc", "https://www.youtube.com/watch?v=-28wrgzoQfc", 12, "/downloads/Makari Espe/I Tried to Bike 100km - -28wrgzoQfc.mp4", false, false, false, 9, [], 98, ~U[2025-08-23 15:00:00Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Start your free Shopify trial here 👉🏻 http://shopify.com/makariespe\n🧢 Get your IFO gear at https://ifailoften.com/\n\nhttps://www.instagram.com/makariespe/\n@LiveLaughLarrypod \nMy Book: https://amzn.to/4bdJbKn\nhttps://www.patreon.com/makariespe\nMusic: https://share.epidemicsound.com/ug2waj\nEmail: hello@makariespe.com", "I Tried to Bike 100km", 1145, false, "-28wrgzoQfc", "https://www.youtube.com/watch?v=-28wrgzoQfc", "/downloads/Makari Espe/I Tried to Bike 100km - -28wrgzoQfc.mp4", false, 9, ~U[2025-08-23 15:00:00Z]] 18:00:35.848 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:35.849 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-05 17:55:27Z], 9] 18:00:35.852 [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" ["GET A SHIRT!!! :) https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Open Water Swimming With Zero Experience", "c32d5462-abce-4e54-84c9-8f93a9f5d7b5", 693, false, "sEZu1QHCHos", "https://www.youtube.com/watch?v=sEZu1QHCHos", 13, "/downloads/Makari Espe/I Tried Open Water Swimming With Zero Experience - sEZu1QHCHos.mp4", false, false, false, 9, [], 98, ~U[2025-07-05 17:55:27Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "GET A SHIRT!!! :) https://ifailoften.com/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Open Water Swimming With Zero Experience", 693, false, "sEZu1QHCHos", "https://www.youtube.com/watch?v=sEZu1QHCHos", "/downloads/Makari Espe/I Tried Open Water Swimming With Zero Experience - sEZu1QHCHos.mp4", false, 9, ~U[2025-07-05 17:55:27Z]] 18:00:35.853 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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] 18:00:35.855 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-22 15:01:07Z], 9] 18:00:35.857 [debug] QUERY OK source="media_items" db=1.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" ["Another huge thank you to Louis from @CatalystClimbing ! Also check out @hannahmorrisbouldering's helpful fall videos :)\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Climbing After a Scary Fall", "07741eee-d79d-40eb-93d1-d70c0620ed45", 487, false, "gFy8MANBmtQ", "https://www.youtube.com/watch?v=gFy8MANBmtQ", 14, "/downloads/Makari Espe/I Tried Climbing After a Scary Fall - gFy8MANBmtQ.mp4", false, false, false, 9, [], 98, ~U[2025-06-22 15:01:07Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Another huge thank you to Louis from @CatalystClimbing ! Also check out @hannahmorrisbouldering's helpful fall videos :)\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "I Tried Climbing After a Scary Fall", 487, false, "gFy8MANBmtQ", "https://www.youtube.com/watch?v=gFy8MANBmtQ", "/downloads/Makari Espe/I Tried Climbing After a Scary Fall - gFy8MANBmtQ.mp4", false, 9, ~U[2025-06-22 15:01:07Z]] 18:00:35.858 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:35.860 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-01 15:00:14Z], 9] 18:00:35.863 [debug] QUERY OK source="media_items" db=1.9ms 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" ["My Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "How I Pulled Myself Out of a Massive Rut", "e5ead896-cff8-4d8f-9c52-c04f0fa22793", 733, false, "5SzkPHGBjsc", "https://www.youtube.com/watch?v=5SzkPHGBjsc", 15, "/downloads/Makari Espe/How I Pulled Myself Out of a Massive Rut - 5SzkPHGBjsc.mp4", false, false, false, 9, [], 98, ~U[2025-06-01 15:00:14Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "My Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: hello@makariespe.com", "How I Pulled Myself Out of a Massive Rut", 733, false, "5SzkPHGBjsc", "https://www.youtube.com/watch?v=5SzkPHGBjsc", "/downloads/Makari Espe/How I Pulled Myself Out of a Massive Rut - 5SzkPHGBjsc.mp4", false, 9, ~U[2025-06-01 15:00:14Z]] 18:00:35.864 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [9] 18:00:35.865 [debug] QUERY OK source="media_items" db=0.6ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 15:00:29Z], 9] 18:00:35.868 [debug] QUERY OK source="media_items" db=2.0ms queue=0.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" ["The biggest of thank you's to Kelli at Highland Pacific, Simon, Nicole, and Jackson. This video was an absolute delight to make and it's all thanks to them.\n\nLESSONS WITH KELLI: https://www.highlandpacificgolf.com/lessons/instructors/ \nMy Children's Book About Uncles: https://amzn.to/4bdJbKn\nMy Instagram: https://www.instagram.com/makariespe/\nSimon's Instagram: https://www.instagram.com/simonlitt/\nMy Podcast: @LiveLaughLarrypod \nPatreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com\n\n**cough cough @TAYLORMADEGOLF @titleist @callawaygolf @takomogolfcompany @cobragolf @malbonofficialcough cough**", "I Tried Golf for 30 Days, this is what happened", "91d89553-030f-4be2-a83e-c1f9837bac40", 2594, false, "CKaAkIgZr7g", "https://www.youtube.com/watch?v=CKaAkIgZr7g", 16, "/downloads/Makari Espe/I Tried Golf for 30 Days, this is what happened - CKaAkIgZr7g.mp4", false, false, false, 9, [], 98, ~U[2025-05-17 15:00:29Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The biggest of thank you's to Kelli at Highland Pacific, Simon, Nicole, and Jackson. This video was an absolute delight to make and it's all thanks to them.\n\nLESSONS WITH KELLI: https://www.highlandpacificgolf.com/lessons/instructors/ \nMy Children's Book About Uncles: https://amzn.to/4bdJbKn\nMy Instagram: https://www.instagram.com/makariespe/\nSimon's Instagram: https://www.instagram.com/simonlitt/\nMy Podcast: @LiveLaughLarrypod \nPatreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com\n\n**cough cough @TAYLORMADEGOLF @titleist @callawaygolf @takomogolfcompany @cobragolf @malbonofficialcough cough**", "I Tried Golf for 30 Days, this is what happened", 2594, false, "CKaAkIgZr7g", "https://www.youtube.com/watch?v=CKaAkIgZr7g", "/downloads/Makari Espe/I Tried Golf for 30 Days, this is what happened - CKaAkIgZr7g.mp4", false, 9, ~U[2025-05-17 15:00:29Z]] 18:00:35.869 [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" = ?) [9] 18:00:35.871 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 15:01:19Z], 9] 18:00:35.874 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms 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" ["Get your first 60 days of Headspace for free at https://headspace-web.app.link/e/espe ! \nCode: MAKARIESPE\n\nMobility Routine here: https://www.youtube.com/@makariespe/community\n\nClimbers that inspired me this month:\nJanja Garnbret https://www.instagram.com/janja_garnbret/?hl=en\n@magmidt \n@CatalystClimbing / https://www.instagram.com/captaincutloose/?hl=en\n@hannahmorrisbouldering \n@MatildaSoderlund \nTomoa Narasaki: https://www.instagram.com/tomoa_narasaki/?hl=en\n@BoulderingBobat \nEveryone at Boulder House. Specifically Simon, Emma, Megan, Amy, Connor, and Hazel https://www.instagram.com/boulderhouse_climbing/?hl=en\nAlso shoutout to the Game Planner himself: @ryan \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I Tried Bouldering for 30 Days, can I get a V5?", "4264ab54-a522-4e06-8fe1-96f3320f7989", 1637, false, "wRfh4gh-s9k", "https://www.youtube.com/watch?v=wRfh4gh-s9k", 17, "/downloads/Makari Espe/I Tried Bouldering for 30 Days, can I get a V5? - wRfh4gh-s9k.mp4", false, false, false, 9, [], 98, ~U[2025-04-12 15:01:19Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Get your first 60 days of Headspace for free at https://headspace-web.app.link/e/espe ! \nCode: MAKARIESPE\n\nMobility Routine here: https://www.youtube.com/@makariespe/community\n\nClimbers that inspired me this month:\nJanja Garnbret https://www.instagram.com/janja_garnbret/?hl=en\n@magmidt \n@CatalystClimbing / https://www.instagram.com/captaincutloose/?hl=en\n@hannahmorrisbouldering \n@MatildaSoderlund \nTomoa Narasaki: https://www.instagram.com/tomoa_narasaki/?hl=en\n@BoulderingBobat \nEveryone at Boulder House. Specifically Simon, Emma, Megan, Amy, Connor, and Hazel https://www.instagram.com/boulderhouse_climbing/?hl=en\nAlso shoutout to the Game Planner himself: @ryan \n\nMy Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I Tried Bouldering for 30 Days, can I get a V5?", 1637, false, "wRfh4gh-s9k", "https://www.youtube.com/watch?v=wRfh4gh-s9k", "/downloads/Makari Espe/I Tried Bouldering for 30 Days, can I get a V5? - wRfh4gh-s9k.mp4", false, 9, ~U[2025-04-12 15:01:19Z]] 18:00:35.876 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms 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" = ?) [9] 18:00:35.878 [debug] QUERY OK source="media_items" db=1.4ms idle=8.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-28 16:01:11Z], 9] 18:00:35.882 [debug] QUERY OK source="media_items" db=2.4ms idle=10.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" ["DONATE HERE (until March 16,2025): https://heartandstroke.crowdchange.ca/92484 \n\nThe first 500 people to use my link will receive a one month free trial of Skillshare! https://skl.sh/makariespe02251\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked 30km Every Day, this is what happened", "290b3def-77db-4120-adfd-c49f973fa8a4", 1083, false, "z5wL4RGV4x4", "https://www.youtube.com/watch?v=z5wL4RGV4x4", 18, "/downloads/Makari Espe/I Biked 30km Every Day, this is what happened - z5wL4RGV4x4.mp4", false, false, false, 9, [], 98, ~U[2025-02-28 16:01:11Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "DONATE HERE (until March 16,2025): https://heartandstroke.crowdchange.ca/92484 \n\nThe first 500 people to use my link will receive a one month free trial of Skillshare! https://skl.sh/makariespe02251\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked 30km Every Day, this is what happened", 1083, false, "z5wL4RGV4x4", "https://www.youtube.com/watch?v=z5wL4RGV4x4", "/downloads/Makari Espe/I Biked 30km Every Day, this is what happened - z5wL4RGV4x4.mp4", false, 9, ~U[2025-02-28 16:01:11Z]] 18:00:35.883 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.885 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=9.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-15 16:00:21Z], 9] 18:00:35.888 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms 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" ["I love New York.\n\nThank you to Shervin, Taylor, Riza, and Logan for their time :')\n\nTheir socials:\nShervin Shaikh - @ShervinShares https://www.instagram.com/shervinshares/\nTaylor Bell - @TaylorBell https://www.instagram.com/taykbell/\nKariza Santos - @LifeOfRiza https://www.instagram.com/lifeofriza/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "What a Month of Social Anxiety in NYC Looks Like", "5a19257a-06e1-4468-95b6-b0fdcf11a2ca", 879, false, "OL0ITaGYPys", "https://www.youtube.com/watch?v=OL0ITaGYPys", 19, "/downloads/Makari Espe/What a Month of Social Anxiety in NYC Looks Like - OL0ITaGYPys.mp4", false, false, false, 9, [], 98, ~U[2025-02-15 16:00:21Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "I love New York.\n\nThank you to Shervin, Taylor, Riza, and Logan for their time :')\n\nTheir socials:\nShervin Shaikh - @ShervinShares https://www.instagram.com/shervinshares/\nTaylor Bell - @TaylorBell https://www.instagram.com/taykbell/\nKariza Santos - @LifeOfRiza https://www.instagram.com/lifeofriza/\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "What a Month of Social Anxiety in NYC Looks Like", 879, false, "OL0ITaGYPys", "https://www.youtube.com/watch?v=OL0ITaGYPys", "/downloads/Makari Espe/What a Month of Social Anxiety in NYC Looks Like - OL0ITaGYPys.mp4", false, 9, ~U[2025-02-15 16:00:21Z]] 18:00:35.889 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:35.891 [debug] QUERY OK source="media_items" db=0.9ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-01 16:00:03Z], 9] 18:00:35.894 [debug] QUERY OK source="media_items" db=2.3ms 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" ["Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked Through the Cold, Wet Canadian Rainforest", "c7eb2cf0-573c-4b36-950c-48c53a97c21a", 485, false, "12lxSy9WXiY", "https://www.youtube.com/watch?v=12lxSy9WXiY", 20, "/downloads/Makari Espe/I Biked Through the Cold, Wet Canadian Rainforest - 12lxSy9WXiY.mp4", false, false, false, 9, [], 98, ~U[2025-02-01 16:00:03Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Biked Through the Cold, Wet Canadian Rainforest", 485, false, "12lxSy9WXiY", "https://www.youtube.com/watch?v=12lxSy9WXiY", "/downloads/Makari Espe/I Biked Through the Cold, Wet Canadian Rainforest - 12lxSy9WXiY.mp4", false, 9, ~U[2025-02-01 16:00:03Z]] 18:00:35.895 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.897 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=8.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-11 16:00:34Z], 9] 18:00:35.903 [debug] QUERY OK source="media_items" db=5.1ms queue=0.2ms 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" ["You can use the code MAKARI60 and get 60 days of free Headspace here: https://headspace-web.app.link/e/mak !\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "buckle up we're going on a family roadtrip", "8d9fe8a8-f2d7-4289-a09b-f2fc43b0bba5", 628, false, "RM2I080wU1g", "https://www.youtube.com/watch?v=RM2I080wU1g", 21, "/downloads/Makari Espe/buckle up we're going on a family roadtrip - RM2I080wU1g.mp4", false, false, false, 9, [], 98, ~U[2025-01-11 16:00:34Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "You can use the code MAKARI60 and get 60 days of free Headspace here: https://headspace-web.app.link/e/mak !\n\nMy Instagram: https://www.instagram.com/makariespe/\n\nMy Podcast: @LiveLaughLarrypod \n\nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "buckle up we're going on a family roadtrip", 628, false, "RM2I080wU1g", "https://www.youtube.com/watch?v=RM2I080wU1g", "/downloads/Makari Espe/buckle up we're going on a family roadtrip - RM2I080wU1g.mp4", false, 9, ~U[2025-01-11 16:00:34Z]] 18:00:35.904 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=12.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.905 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-29 16:00:11Z], 9] 18:00:35.908 [debug] QUERY OK source="media_items" db=2.2ms idle=9.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 @LiveLaughLarrypod podcast!\n\nInstagram: https://www.instagram.com/makariespe/\n\nReferences:\n- Thumbnail sweater: https://www.etsy.com/ca/listing/1189039143/crochet-pattern-fluffy-day-colourblock?epik=dj0yJnU9OVg5aXBPcmVRZHlDajFsa3B2YTlSS1RycHROTElZNDgmcD0wJm49VkRuTFRLWThvSF9xR2Q5TE95R1JzdyZ0PUFBQUFBR2R3dHFF\n- Scarf inspo: https://www.etsy.com/ca/listing/1655700729/knit-striped-colorful-cotton-long?gpla=1&gao=1&&utm_source=google&utm_medium=cpc&utm_campaign=shopping_ca_en_ca_a-accessories&utm_custom1=_k_Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB_k_&utm_content=go_318287925_170506584632_719919354451_aud-1184769867359:pla-294930372950_c__1655700729enca_176534148&utm_custom2=318287925&gad_source=1&gclid=Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB\n- Knitting shop support and filming consent: The Beehive Woolshop\n- Scarf support: @sheepandstitch \n- Bowtie Support: @studioknit \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Tried Knitting for the First Time", "94ce4e20-b6df-473b-9733-2543af41a9fd", 692, false, "GzkOozdJD-c", "https://www.youtube.com/watch?v=GzkOozdJD-c", 22, "/downloads/Makari Espe/I Tried Knitting for the First Time - GzkOozdJD-c.mp4", false, false, false, 9, [], 98, ~U[2024-12-29 16:00:11Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Check out the @LiveLaughLarrypod podcast!\n\nInstagram: https://www.instagram.com/makariespe/\n\nReferences:\n- Thumbnail sweater: https://www.etsy.com/ca/listing/1189039143/crochet-pattern-fluffy-day-colourblock?epik=dj0yJnU9OVg5aXBPcmVRZHlDajFsa3B2YTlSS1RycHROTElZNDgmcD0wJm49VkRuTFRLWThvSF9xR2Q5TE95R1JzdyZ0PUFBQUFBR2R3dHFF\n- Scarf inspo: https://www.etsy.com/ca/listing/1655700729/knit-striped-colorful-cotton-long?gpla=1&gao=1&&utm_source=google&utm_medium=cpc&utm_campaign=shopping_ca_en_ca_a-accessories&utm_custom1=_k_Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB_k_&utm_content=go_318287925_170506584632_719919354451_aud-1184769867359:pla-294930372950_c__1655700729enca_176534148&utm_custom2=318287925&gad_source=1&gclid=Cj0KCQiAu8W6BhC-ARIsACEQoDCrQSCmPv61NMKwrWMXCtLPAT_1viVgBaCTYoFN3qaJefvAmA72yYsaAq0wEALw_wcB\n- Knitting shop support and filming consent: The Beehive Woolshop\n- Scarf support: @sheepandstitch \n- Bowtie Support: @studioknit \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Tried Knitting for the First Time", 692, false, "GzkOozdJD-c", "https://www.youtube.com/watch?v=GzkOozdJD-c", "/downloads/Makari Espe/I Tried Knitting for the First Time - GzkOozdJD-c.mp4", false, 9, ~U[2024-12-29 16:00:11Z]] 18:00:35.909 [debug] QUERY OK source="sources" db=0.7ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.911 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-21 16:00:23Z], 9] 18:00:35.914 [debug] QUERY OK source="media_items" db=1.8ms 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" ["I followed @DrSamEllis ' video as best as I could! https://www.youtube.com/watch?v=EdrxWYZ5CKE&t=1s\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "How I Finally Fixed My Skincare Routine", "2bcddebb-8809-48cf-b4ba-404f14c9c554", 924, false, "VzcOSfTDpv8", "https://www.youtube.com/watch?v=VzcOSfTDpv8", 23, "/downloads/Makari Espe/How I Finally Fixed My Skincare Routine - VzcOSfTDpv8.mp4", false, false, false, 9, [], 98, ~U[2024-12-21 16:00:23Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "I followed @DrSamEllis ' video as best as I could! https://www.youtube.com/watch?v=EdrxWYZ5CKE&t=1s\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "How I Finally Fixed My Skincare Routine", 924, false, "VzcOSfTDpv8", "https://www.youtube.com/watch?v=VzcOSfTDpv8", "/downloads/Makari Espe/How I Finally Fixed My Skincare Routine - VzcOSfTDpv8.mp4", false, 9, ~U[2024-12-21 16:00:23Z]] 18:00:35.915 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [9] 18:00:35.916 [debug] QUERY OK source="media_items" db=0.5ms idle=7.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-15 16:00:19Z], 9] 18:00:35.919 [debug] QUERY OK source="media_items" db=1.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" ["Thanks again to mom and dad for letting me film their home! \n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Helped My Parents Declutter Their Garage, Here's How", "2a7c745c-1061-4e77-9b81-9de73f8fce7e", 728, false, "SRhbRdBBDz4", "https://www.youtube.com/watch?v=SRhbRdBBDz4", 24, "/downloads/Makari Espe/I Helped My Parents Declutter Their Garage, Here's How - SRhbRdBBDz4.mp4", false, false, false, 9, [], 98, ~U[2024-12-15 16:00:19Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Thanks again to mom and dad for letting me film their home! \n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nBusiness email: espemakari@gmail.com", "I Helped My Parents Declutter Their Garage, Here's How", 728, false, "SRhbRdBBDz4", "https://www.youtube.com/watch?v=SRhbRdBBDz4", "/downloads/Makari Espe/I Helped My Parents Declutter Their Garage, Here's How - SRhbRdBBDz4.mp4", false, 9, ~U[2024-12-15 16:00:19Z]] 18:00:35.920 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.921 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-09 16:00:24Z], 9] 18:00:35.925 [debug] QUERY OK source="media_items" db=2.5ms 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" ["The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe11241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "I was overwhelmed so I decluttered my closet", "d62950c0-4ce0-4234-8c42-e7ff4ca86f54", 733, false, "XPjLdZLSSmU", "https://www.youtube.com/watch?v=XPjLdZLSSmU", 25, "/downloads/Makari Espe/I was overwhelmed so I decluttered my closet - XPjLdZLSSmU.mp4", false, false, false, 9, [], 98, ~U[2024-11-09 16:00:24Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe11241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "I was overwhelmed so I decluttered my closet", 733, false, "XPjLdZLSSmU", "https://www.youtube.com/watch?v=XPjLdZLSSmU", "/downloads/Makari Espe/I was overwhelmed so I decluttered my closet - XPjLdZLSSmU.mp4", false, 9, ~U[2024-11-09 16:00:24Z]] 18:00:35.926 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" = ?) [9] 18:00:35.927 [debug] QUERY OK source="media_items" db=0.5ms idle=8.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-31 15:01:15Z], 9] 18:00:35.929 [debug] QUERY OK source="media_items" db=1.4ms 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" ["The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe10241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "our no phone roadtrip.", "ef033abb-33e0-42af-883b-9e15907cde9c", 819, false, "yr3CS01dzjU", "https://www.youtube.com/watch?v=yr3CS01dzjU", 26, "/downloads/Makari Espe/our no phone roadtrip. - yr3CS01dzjU.mp4", false, false, false, 9, [], 98, ~U[2024-10-31 15:01:15Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe10241\n\nInstagram: https://www.instagram.com/makariespe/\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBusiness email: espemakari@gmail.com", "our no phone roadtrip.", 819, false, "yr3CS01dzjU", "https://www.youtube.com/watch?v=yr3CS01dzjU", "/downloads/Makari Espe/our no phone roadtrip. - yr3CS01dzjU.mp4", false, 9, ~U[2024-10-31 15:01:15Z]] 18:00:35.931 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [9] 18:00:35.932 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-24 15:00:33Z], 9] 18:00:35.935 [debug] QUERY OK source="media_items" db=2.0ms 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" ["Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nVideo credit: @gcn \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Survived My First Solo Bikepacking Trip", "1fc9d755-2479-4b59-ba51-1844c81785ac", 834, false, "NVjdRfWVfs0", "https://www.youtube.com/watch?v=NVjdRfWVfs0", 27, "/downloads/Makari Espe/I Survived My First Solo Bikepacking Trip - NVjdRfWVfs0.mp4", false, false, false, 9, [], 98, ~U[2024-10-24 15:00:33Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Go to http://DrinkLMNT.com/makari for a free sample pack with any purchase!\n\nVideo credit: @gcn \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Survived My First Solo Bikepacking Trip", 834, false, "NVjdRfWVfs0", "https://www.youtube.com/watch?v=NVjdRfWVfs0", "/downloads/Makari Espe/I Survived My First Solo Bikepacking Trip - NVjdRfWVfs0.mp4", false, 9, ~U[2024-10-24 15:00:33Z]] 18:00:35.936 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [9] 18:00:35.937 [debug] QUERY OK source="media_items" db=0.8ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-28 15:00:17Z], 9] 18:00:35.941 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms 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" ["The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe09241\n\n\nThank you to mom and dad for letting me show all of your belongings on the internet...\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Decluttered My Parent's House (and we still love each other)", "e106419e-2bcc-428c-beb0-fdcfe79a3da4", 1405, false, "KI3jxsL7Jew", "https://www.youtube.com/watch?v=KI3jxsL7Jew", 28, "/downloads/Makari Espe/I Decluttered My Parent's House (and we still love each other) - KI3jxsL7Jew.mp4", false, false, false, 9, [], 98, ~U[2024-09-28 15:00:17Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare! https://skl.sh/makariespe09241\n\n\nThank you to mom and dad for letting me show all of your belongings on the internet...\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Decluttered My Parent's House (and we still love each other)", 1405, false, "KI3jxsL7Jew", "https://www.youtube.com/watch?v=KI3jxsL7Jew", "/downloads/Makari Espe/I Decluttered My Parent's House (and we still love each other) - KI3jxsL7Jew.mp4", false, 9, ~U[2024-09-28 15:00:17Z]] 18:00:35.942 [debug] QUERY OK source="sources" db=0.4ms 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] 18:00:35.943 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=8.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 15:00:51Z], 9] 18:00:35.946 [debug] QUERY OK source="media_items" db=1.6ms 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" ["Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCyclists featured in this video: \n- https://www.instagram.com/madisen.ella_/ (my friend 😊)\n- @clippedinandfree / https://www.instagram.com/clippedinandfree/\n- https://www.instagram.com/_de_by/\n- @gcn \n\nMY HANDLEBAR BAG: https://www.farsik.ca/ https://www.instagram.com/farsiksply\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I tried cycling for *ANOTHER* 30 days", "27a59160-d3b6-412b-a64e-3fcf25aff3cd", 519, false, "qilOt5mRSfc", "https://www.youtube.com/watch?v=qilOt5mRSfc", 29, "/downloads/Makari Espe/I tried cycling for *ANOTHER* 30 days - qilOt5mRSfc.mp4", false, false, false, 9, [], 98, ~U[2024-09-15 15:00:51Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCyclists featured in this video: \n- https://www.instagram.com/madisen.ella_/ (my friend 😊)\n- @clippedinandfree / https://www.instagram.com/clippedinandfree/\n- https://www.instagram.com/_de_by/\n- @gcn \n\nMY HANDLEBAR BAG: https://www.farsik.ca/ https://www.instagram.com/farsiksply\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "I tried cycling for *ANOTHER* 30 days", 519, false, "qilOt5mRSfc", "https://www.youtube.com/watch?v=qilOt5mRSfc", "/downloads/Makari Espe/I tried cycling for *ANOTHER* 30 days - qilOt5mRSfc.mp4", false, 9, ~U[2024-09-15 15:00:51Z]] 18:00:35.947 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [9] 18:00:35.948 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-07 15:00:51Z], 9] 18:00:35.952 [debug] Current batch of media processed. Will check again in 1000ms 18:00:35.954 [debug] QUERY OK source="media_items" db=4.4ms 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" ["NOT A SPONSOR OR AFFILIATE LINK\n\nPeloton free trial link here: https://www.onepeloton.com/en-CA/app-membership\n\nI followed 5 day PROGRAMS not individual classes. Note, I had to take some classes out of order so that they followed the same routine each week. \n\n- Week 1: Matty's 5-Day Beginner Split Program\n- Week 2: Jermaine's Int. 5 Day Split\n- Week 3: Rebecca's Int. 5 Day Split\n- Week 4: Matty's Int. 5 Day Split Program\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "What happens when you lift weights 5x per week? *4 week results*", "44744ee9-a990-4056-88e1-736ec31f0ff5", 593, false, "wKwZrqFbHTM", "https://www.youtube.com/watch?v=wKwZrqFbHTM", 30, "/downloads/Makari Espe/What happens when you lift weights 5x per week? *4 week results* - wKwZrqFbHTM.mp4", false, false, false, 9, [], 98, ~U[2024-09-07 15:00:51Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "NOT A SPONSOR OR AFFILIATE LINK\n\nPeloton free trial link here: https://www.onepeloton.com/en-CA/app-membership\n\nI followed 5 day PROGRAMS not individual classes. Note, I had to take some classes out of order so that they followed the same routine each week. \n\n- Week 1: Matty's 5-Day Beginner Split Program\n- Week 2: Jermaine's Int. 5 Day Split\n- Week 3: Rebecca's Int. 5 Day Split\n- Week 4: Matty's Int. 5 Day Split Program\n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "What happens when you lift weights 5x per week? *4 week results*", 593, false, "wKwZrqFbHTM", "https://www.youtube.com/watch?v=wKwZrqFbHTM", "/downloads/Makari Espe/What happens when you lift weights 5x per week? *4 week results* - wKwZrqFbHTM.mp4", false, 9, ~U[2024-09-07 15:00:51Z]] 18:00:35.955 [debug] QUERY OK source="sources" db=0.5ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.956 [debug] QUERY OK source="media_items" db=0.5ms idle=9.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-17 15:00:42Z], 9] 18:00:35.960 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=10.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" ["Thank you to Mom and Maddie for being in my video! https://www.instagram.com/madisen.ella_/\n\n-Beginner Bike Routine: https://www.cyclingweekly.com/fitness/training/cycling-training-plan-beginner-153317 \n\nNote, I was recommended a gravel bike because to get to the treats in my area I needed to be able to ride on both paved and unpaved (gravel) roads.\n\nCreators featured in the video:\n- https://www.tiktok.com/@nikitakristinar\n- https://www.tiktok.com/@manonaalsma\n- https://www.youtube.com/@clippedinandfree & https://www.tiktok.com/@clippedinandfree\n- https://www.tiktok.com/@worldbybike34\n- https://www.tiktok.com/@molokocycling\n- https://www.instagram.com/cycling.sina/\n- https://www.instagram.com/_de_by/?hl=en\n\nPrivilege Check: $900 is still a lot of money. \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Tried Cycling For 30 Days, this is what happened", "90c02d82-c2e1-4d76-90e3-f0ef60966578", 916, false, "iuGHVRQyCEk", "https://www.youtube.com/watch?v=iuGHVRQyCEk", 31, "/downloads/Makari Espe/I Tried Cycling For 30 Days, this is what happened - iuGHVRQyCEk.mp4", false, false, false, 9, [], 98, ~U[2024-08-17 15:00:42Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Thank you to Mom and Maddie for being in my video! https://www.instagram.com/madisen.ella_/\n\n-Beginner Bike Routine: https://www.cyclingweekly.com/fitness/training/cycling-training-plan-beginner-153317 \n\nNote, I was recommended a gravel bike because to get to the treats in my area I needed to be able to ride on both paved and unpaved (gravel) roads.\n\nCreators featured in the video:\n- https://www.tiktok.com/@nikitakristinar\n- https://www.tiktok.com/@manonaalsma\n- https://www.youtube.com/@clippedinandfree & https://www.tiktok.com/@clippedinandfree\n- https://www.tiktok.com/@worldbybike34\n- https://www.tiktok.com/@molokocycling\n- https://www.instagram.com/cycling.sina/\n- https://www.instagram.com/_de_by/?hl=en\n\nPrivilege Check: $900 is still a lot of money. \n\nCheck out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @livelaughlarrypod\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Iphone 15\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Tried Cycling For 30 Days, this is what happened", 916, false, "iuGHVRQyCEk", "https://www.youtube.com/watch?v=iuGHVRQyCEk", "/downloads/Makari Espe/I Tried Cycling For 30 Days, this is what happened - iuGHVRQyCEk.mp4", false, 9, ~U[2024-08-17 15:00:42Z]] 18:00:35.961 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.962 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=8.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-08 15:00:06Z], 9] 18:00:35.965 [debug] QUERY OK source="media_items" db=1.7ms 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" ["The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe08241\n\nCheck out @EthanChlebowski and https://www.instagram.com/myriadrecipes/ for some great recipes! \n\nMy \"healthy diet\" north star: https://food-guide.canada.ca/en/\n\nRecipes in this video:\n- https://www.cookwell.com/recipe/italian-chicken-pasta-salad\n- https://myriadrecipes.com/vermicelli-noodles-one-pan/\n- https://www.cookwell.com/recipe/chipotle-shrimp-tacos\n- https://www.bonappetit.com/recipe/sun-gold-balsamic-pasta\n- https://preppykitchen.com/banana-cream-pie/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I ACTUALLY started cooking healthy meals", "99f0244d-95f3-4a03-8be3-bf50cce816f4", 595, false, "6wMI8eUr-sk", "https://www.youtube.com/watch?v=6wMI8eUr-sk", 32, "/downloads/Makari Espe/How I ACTUALLY started cooking healthy meals - 6wMI8eUr-sk.mp4", false, false, false, 9, [], 98, ~U[2024-08-08 15:00:06Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe08241\n\nCheck out @EthanChlebowski and https://www.instagram.com/myriadrecipes/ for some great recipes! \n\nMy \"healthy diet\" north star: https://food-guide.canada.ca/en/\n\nRecipes in this video:\n- https://www.cookwell.com/recipe/italian-chicken-pasta-salad\n- https://myriadrecipes.com/vermicelli-noodles-one-pan/\n- https://www.cookwell.com/recipe/chipotle-shrimp-tacos\n- https://www.bonappetit.com/recipe/sun-gold-balsamic-pasta\n- https://preppykitchen.com/banana-cream-pie/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I ACTUALLY started cooking healthy meals", 595, false, "6wMI8eUr-sk", "https://www.youtube.com/watch?v=6wMI8eUr-sk", "/downloads/Makari Espe/How I ACTUALLY started cooking healthy meals - 6wMI8eUr-sk.mp4", false, 9, ~U[2024-08-08 15:00:06Z]] 18:00:35.966 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.967 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=6.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-12 15:00:00Z], 9] 18:00:35.969 [debug] QUERY OK source="media_items" db=1.4ms queue=0.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" ["Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @LiveLaughLarrypod \n\nAnd thanks again @prestongoes the words of encouragement 🙌\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I got 50,000 subscribers in 5 months", "09548ca3-9149-43de-86d8-671c0be9a780", 977, false, "-cqz7IzWTXw", "https://www.youtube.com/watch?v=-cqz7IzWTXw", 33, "/downloads/Makari Espe/How I got 50,000 subscribers in 5 months - -cqz7IzWTXw.mp4", false, false, false, 9, [], 98, ~U[2024-07-12 15:00:00Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "Check out my Patreon for unlisted videos, bloopers, and bts vlogs: https://www.patreon.com/makariespe\n\nCheck out my Podcast for A GREAT TIME: @LiveLaughLarrypod \n\nAnd thanks again @prestongoes the words of encouragement 🙌\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: espemakari@gmail.com", "How I got 50,000 subscribers in 5 months", 977, false, "-cqz7IzWTXw", "https://www.youtube.com/watch?v=-cqz7IzWTXw", "/downloads/Makari Espe/How I got 50,000 subscribers in 5 months - -cqz7IzWTXw.mp4", false, 9, ~U[2024-07-12 15:00:00Z]] 18:00:35.970 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [9] 18:00:35.971 [debug] QUERY OK source="media_items" db=0.8ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-05 15:01:00Z], 9] 18:00:35.974 [debug] QUERY OK source="media_items" db=1.5ms 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 first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe07241\n\nGo check out @Caroline_Winkler's channel if you want a great hecking time. \n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMy book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "How I fixed my anxious morning routine", "bac01d1f-a838-4f0e-bebd-fdef7438eff2", 809, false, "uSVwj7Js_Pk", "https://www.youtube.com/watch?v=uSVwj7Js_Pk", 34, "/downloads/Makari Espe/How I fixed my anxious morning routine - uSVwj7Js_Pk.mp4", false, false, false, 9, [], 98, ~U[2024-07-05 15:01:00Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe07241\n\nGo check out @Caroline_Winkler's channel if you want a great hecking time. \n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMy book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "How I fixed my anxious morning routine", 809, false, "uSVwj7Js_Pk", "https://www.youtube.com/watch?v=uSVwj7Js_Pk", "/downloads/Makari Espe/How I fixed my anxious morning routine - uSVwj7Js_Pk.mp4", false, 9, ~U[2024-07-05 15:01:00Z]] 18:00:35.975 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:35.976 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-08 15:30:16Z], 9] 18:00:35.979 [debug] QUERY OK source="media_items" db=2.6ms 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" ["The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe06241\n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nSend us your questions at: livelaughlarrypod@gmail.com (if the file is too big you can use we.transfer. It's free!)\nFollow Live Laugh Larry on instagram: https://www.instagram.com/livelaughlarry_pod/\n\nHUGE thank you's to \n- Romain, https://www.instagram.com/workingdeadstudio/\n- Steph, https://www.instagram.com/stephisdesigning/\n- Jarda, @spokyash on twitter\n- Shirley, https://www.instagram.com/shirleyhalse/\n- Anet \n- Everyone else who sent in questions\n- & mom and dad\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mics - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Surprised My Dad With Our Own Podcast", "ff16e308-0bd8-4f1f-9e74-1b4df783972e", 875, false, "ynAO-GKukwI", "https://www.youtube.com/watch?v=ynAO-GKukwI", 35, "/downloads/Makari Espe/I Surprised My Dad With Our Own Podcast - ynAO-GKukwI.mp4", false, false, false, 9, [], 98, ~U[2024-06-08 15:30:16Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "The first 500 people to use my link will get a 1 month free trial of Skillshare: https://skl.sh/makariespe06241\n\nCheck out the @LiveLaughLarrypod on Youtube or wherever you listen to podcasts. \n\nSend us your questions at: livelaughlarrypod@gmail.com (if the file is too big you can use we.transfer. It's free!)\nFollow Live Laugh Larry on instagram: https://www.instagram.com/livelaughlarry_pod/\n\nHUGE thank you's to \n- Romain, https://www.instagram.com/workingdeadstudio/\n- Steph, https://www.instagram.com/stephisdesigning/\n- Jarda, @spokyash on twitter\n- Shirley, https://www.instagram.com/shirleyhalse/\n- Anet \n- Everyone else who sent in questions\n- & mom and dad\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mics - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Laptop stand - https://amzn.to/3QSezGj\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "I Surprised My Dad With Our Own Podcast", 875, false, "ynAO-GKukwI", "https://www.youtube.com/watch?v=ynAO-GKukwI", "/downloads/Makari Espe/I Surprised My Dad With Our Own Podcast - ynAO-GKukwI.mp4", false, 9, ~U[2024-06-08 15:30:16Z]] 18:00:35.980 [debug] QUERY OK source="sources" db=0.5ms queue=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" = ?) [9] 18:00:35.981 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-19 15:30:04Z], 9] 18:00:35.984 [debug] QUERY OK source="media_items" db=1.6ms 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 video you'll see what happens when I quit working from home for a month. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "WFH vs. The Office - which is better?", "ddd5cf3e-c805-4d9e-9867-831a8dfb3b9b", 703, false, "LHXXh260Zkc", "https://www.youtube.com/watch?v=LHXXh260Zkc", 36, "/downloads/Makari Espe/WFH vs. The Office - which is better? - LHXXh260Zkc.mp4", false, false, false, 9, [], 98, ~U[2024-05-19 15:30:04Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "In this video you'll see what happens when I quit working from home for a month. \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nBUSINESS EMAIL: hello@makariespe.com", "WFH vs. The Office - which is better?", 703, false, "LHXXh260Zkc", "https://www.youtube.com/watch?v=LHXXh260Zkc", "/downloads/Makari Espe/WFH vs. The Office - which is better? - LHXXh260Zkc.mp4", false, 9, ~U[2024-05-19 15:30:04Z]] 18:00:35.985 [debug] QUERY OK source="sources" db=0.4ms idle=5.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:35.986 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-12 15:30:14Z], 9] 18:00:35.988 [debug] QUERY OK source="media_items" db=1.7ms 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" ["This video is a personal Q&A where I talk about making the most of a layoff, making friends, finding motivation, & more. \n\nRECOMMENDED BOOKS \nThe Psychology of Money: https://amzn.to/3JVqn6u\nCome As Your Are: https://amzn.to/4aphzks\nLinchpin: https://amzn.to/3JWmyxV\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "Q&A: making the most of a layoff, making friends, finding motivation, & more", "a163a4ee-d0e3-4f3b-a8e3-8fdad10239e2", 726, false, "Ve0h_LTz2IY", "https://www.youtube.com/watch?v=Ve0h_LTz2IY", 37, "/downloads/Makari Espe/Q&A: making the most of a layoff, making friends, finding motivation, & more - Ve0h_LTz2IY.mp4", false, false, false, 9, [], 98, ~U[2024-05-12 15:30:14Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "This video is a personal Q&A where I talk about making the most of a layoff, making friends, finding motivation, & more. \n\nRECOMMENDED BOOKS \nThe Psychology of Money: https://amzn.to/3JVqn6u\nCome As Your Are: https://amzn.to/4aphzks\nLinchpin: https://amzn.to/3JWmyxV\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "Q&A: making the most of a layoff, making friends, finding motivation, & more", 726, false, "Ve0h_LTz2IY", "https://www.youtube.com/watch?v=Ve0h_LTz2IY", "/downloads/Makari Espe/Q&A: making the most of a layoff, making friends, finding motivation, & more - Ve0h_LTz2IY.mp4", false, 9, ~U[2024-05-12 15:30:14Z]] 18:00:35.989 [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" = ?) [9] 18:00:35.990 [debug] QUERY OK source="media_items" db=0.5ms idle=5.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-10 15:30:22Z], 9] 18:00:35.993 [debug] QUERY OK source="media_items" db=1.6ms 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" ["In this video I tell all while eating the world's spiciest wings - buckle up!\n\n\nWatch the real Hot Ones: @FirstWeFeast !\nCheck out @LifeOfRiza's channel if you haven't already (14:40) \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "30,000 Subscribers in 3 Months Special", "3ba2a9a2-8a77-45cb-ac00-fd89a76aa54b", 1142, false, "mm3vwvYJZ9w", "https://www.youtube.com/watch?v=mm3vwvYJZ9w", 38, "/downloads/Makari Espe/30,000 Subscribers in 3 Months Special - mm3vwvYJZ9w.mp4", false, false, false, 9, [], 98, ~U[2024-05-10 15:30:22Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "In this video I tell all while eating the world's spiciest wings - buckle up!\n\n\nWatch the real Hot Ones: @FirstWeFeast !\nCheck out @LifeOfRiza's channel if you haven't already (14:40) \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\n\nMY GEAR\n\n- DJI mics - https://amzn.to/3wqPbAf\n- Shure mic - https://amzn.to/3UU1VZS\n- Phone tripod - https://amzn.to/3Uw1uTR\n- Camera tripod - https://amzn.to/3yamDvv\n- Cannon 70D Camera\n- Iphone 12pro\n\nBUSINESS EMAIL: espemakari@gmail.com", "30,000 Subscribers in 3 Months Special", 1142, false, "mm3vwvYJZ9w", "https://www.youtube.com/watch?v=mm3vwvYJZ9w", "/downloads/Makari Espe/30,000 Subscribers in 3 Months Special - mm3vwvYJZ9w.mp4", false, 9, ~U[2024-05-10 15:30:22Z]] 18:00:35.994 [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" = ?) [9] 18:00:35.995 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-04 15:30:00Z], 9] 18:00:35.997 [debug] QUERY OK source="media_items" db=1.6ms 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" ["In this video I'll show you how I cut my screen time by 80% in 3 weeks.\n\nJoin the@theGuardian's FREE newsletter here (NOT AFFILIATED): https://www.theguardian.com/lifeandstyle/2023/dec/14/sign-up-to-reclaim-your-brain-our-free-email-to-help-you-scroll-less-and-live-more?utm_term=66016fcd346004a79ad7384692c92bb9&utm_campaign=ReclaimYourBrain&utm_source=esp&utm_medium=Email&CMP=reclaimyourbrain_email \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY ALARM CLOCK: https://amzn.to/44vOgLK \nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn \n\nBUSINESS EMAIL: hello@makariespe.com", "How I cut my screen time by 80%", "650bb95d-6118-4fc4-abbc-8e115be00298", 578, false, "3XBVG-yLYBU", "https://www.youtube.com/watch?v=3XBVG-yLYBU", 39, "/downloads/Makari Espe/How I cut my screen time by 80% - 3XBVG-yLYBU.mp4", false, false, false, 9, [], 98, ~U[2024-05-04 15:30:00Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "In this video I'll show you how I cut my screen time by 80% in 3 weeks.\n\nJoin the@theGuardian's FREE newsletter here (NOT AFFILIATED): https://www.theguardian.com/lifeandstyle/2023/dec/14/sign-up-to-reclaim-your-brain-our-free-email-to-help-you-scroll-less-and-live-more?utm_term=66016fcd346004a79ad7384692c92bb9&utm_campaign=ReclaimYourBrain&utm_source=esp&utm_medium=Email&CMP=reclaimyourbrain_email \n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nMY ALARM CLOCK: https://amzn.to/44vOgLK \nMY BOOK (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn \n\nBUSINESS EMAIL: hello@makariespe.com", "How I cut my screen time by 80%", 578, false, "3XBVG-yLYBU", "https://www.youtube.com/watch?v=3XBVG-yLYBU", "/downloads/Makari Espe/How I cut my screen time by 80% - 3XBVG-yLYBU.mp4", false, 9, ~U[2024-05-04 15:30:00Z]] 18:00:35.998 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:35.999 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-21 15:30:23Z], 9] 18:00:36.003 [debug] QUERY OK source="media_items" db=2.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" ["This is what happened when I stretched everyday for 30 days. And buckle up because there are splits results at the end! \n\nHere are the classes I took in order! Let me know if you take any of them :) \n\nYoutube - Week 1\nDay 1: Move with Nicole https://www.youtube.com/watch?v=TDo4HU60IXY\n2: @CarolineGirvan https://www.youtube.com/watch?v=y87vSUoIMGU\n3: @sydneycummingshoudyshell https://www.youtube.com/watch?v=bidY35hHYyc\n4: @MadFit https://www.youtube.com/watch?v=DYGfwPppgO4\n5: @yogawithtim https://www.youtube.com/watch?v=wPu5MuGAOuM\n6: @fitbymik https://www.youtube.com/watch?v=Ti619v18nHw\n7: @BodyweightWarrior https://www.youtube.com/watch?v=SNNKQlkoPqQ&t=253s\n\n@OnePeloton - Week 2 \n8: Kirra Michel 20 Min Evening Mobility 20/2/24 \n9: Hannah Corbin 20 Min Evening Mobility 23/11/22\n10: Matty Maggiacomo 20 Min Evening Stretch 1/9/23\n11: Adrian Williams 20 Min Full Body Stretch 3/12/23\n12: Andy Speer 20 Min Full Body Stretch 12/11/23\n13: Ross Rayburn 20 Min Full Body Stretch 31/3/24\n14: Matty Maggiacomo 20 Min Evening Stretch 3/8/23\n\n@OnePeloton - Week 3\n15: Hannah Corbin 20 Min Full Body Cardi B Stretch 28/3/24\n16: Adrian Williams 20 Min New Year's Day Full Body Stretch 31/12/23\n17: Selena Samuela 20 Min Morning Mobility 13/2/24\n18: Matty Maggiacomo 20 Min Evening Stretch 18/5/23\n19: Callie Gullickson 20 Min Full Body Stretch 4/2/24\n20: Rebecca Kennedy 20 Min Full Body Stretch 7/6/23\n21: Hannah Corbin 20 Min Foam Rolling: Full Body 7/2/23\n\n@OnePeloton - Week 4\n22: Andy Speer 20 Min Full Body Stretch 10/9/23\n23: Callie Gullickson 20 Min Full Body Stretch 22/10/23\n24: Adrian Williams 20 Min Full Body Stretch 5/9/23\n25: Hannah Corbin 20 Min Foam Rolling: Full Body 16/4/24\n26: Hannah Corbin 20 Min Foam Rolling: Full Body 16/5/22\n27: Rebecca Kennedy 20 Min Foam Rolling: Full Body 3/10/23\n28: Matty Maggiacomo 20 Min New Year's Day Recovery Stretch 1/1/22\n29: Matty Maggiacomo 20 Min Clarkson Full Body Stretch\n30: Hannah Corbin 20 Min Full Body Stretch 21/1/24\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I stretched everyday for 30 days - GAME CHANGER", "7c96d37c-0dea-4e33-9426-2adf0958ebd7", 668, false, "vgVDVm-yzYw", "https://www.youtube.com/watch?v=vgVDVm-yzYw", 40, "/downloads/Makari Espe/I stretched everyday for 30 days - GAME CHANGER - vgVDVm-yzYw.mp4", false, false, false, 9, [], 98, ~U[2024-04-21 15:30:23Z], ~U[2026-03-15 22:00:35Z], ~U[2026-03-15 22:00:35Z], "This is what happened when I stretched everyday for 30 days. And buckle up because there are splits results at the end! \n\nHere are the classes I took in order! Let me know if you take any of them :) \n\nYoutube - Week 1\nDay 1: Move with Nicole https://www.youtube.com/watch?v=TDo4HU60IXY\n2: @CarolineGirvan https://www.youtube.com/watch?v=y87vSUoIMGU\n3: @sydneycummingshoudyshell https://www.youtube.com/watch?v=bidY35hHYyc\n4: @MadFit https://www.youtube.com/watch?v=DYGfwPppgO4\n5: @yogawithtim https://www.youtube.com/watch?v=wPu5MuGAOuM\n6: @fitbymik https://www.youtube.com/watch?v=Ti619v18nHw\n7: @BodyweightWarrior https://www.youtube.com/watch?v=SNNKQlkoPqQ&t=253s\n\n@OnePeloton - Week 2 \n8: Kirra Michel 20 Min Evening Mobility 20/2/24 \n9: Hannah Corbin 20 Min Evening Mobility 23/11/22\n10: Matty Maggiacomo 20 Min Evening Stretch 1/9/23\n11: Adrian Williams 20 Min Full Body Stretch 3/12/23\n12: Andy Speer 20 Min Full Body Stretch 12/11/23\n13: Ross Rayburn 20 Min Full Body Stretch 31/3/24\n14: Matty Maggiacomo 20 Min Evening Stretch 3/8/23\n\n@OnePeloton - Week 3\n15: Hannah Corbin 20 Min Full Body Cardi B Stretch 28/3/24\n16: Adrian Williams 20 Min New Year's Day Full Body Stretch 31/12/23\n17: Selena Samuela 20 Min Morning Mobility 13/2/24\n18: Matty Maggiacomo 20 Min Evening Stretch 18/5/23\n19: Callie Gullickson 20 Min Full Body Stretch 4/2/24\n20: Rebecca Kennedy 20 Min Full Body Stretch 7/6/23\n21: Hannah Corbin 20 Min Foam Rolling: Full Body 7/2/23\n\n@OnePeloton - Week 4\n22: Andy Speer 20 Min Full Body Stretch 10/9/23\n23: Callie Gullickson 20 Min Full Body Stretch 22/10/23\n24: Adrian Williams 20 Min Full Body Stretch 5/9/23\n25: Hannah Corbin 20 Min Foam Rolling: Full Body 16/4/24\n26: Hannah Corbin 20 Min Foam Rolling: Full Body 16/5/22\n27: Rebecca Kennedy 20 Min Foam Rolling: Full Body 3/10/23\n28: Matty Maggiacomo 20 Min New Year's Day Recovery Stretch 1/1/22\n29: Matty Maggiacomo 20 Min Clarkson Full Body Stretch\n30: Hannah Corbin 20 Min Full Body Stretch 21/1/24\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I stretched everyday for 30 days - GAME CHANGER", 668, false, "vgVDVm-yzYw", "https://www.youtube.com/watch?v=vgVDVm-yzYw", "/downloads/Makari Espe/I stretched everyday for 30 days - GAME CHANGER - vgVDVm-yzYw.mp4", false, 9, ~U[2024-04-21 15:30:23Z]] 18:00:36.004 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:36.005 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-24 16:30:07Z], 9] 18:00:36.008 [debug] QUERY OK source="media_items" db=2.2ms idle=7.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 video you'll see what happened when I swapped screen time with reading for 1 week.\n\nThank you to Steph, Dad, and Jackson for putting up with me 😄❤️\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nLord of the Rings Digital Print: https://stephaniechristo.co/store \nCrying in H Mart Digital Print: https://stephaniechristo.co/store\nSteph's instagram: https://www.instagram.com/stephaniechristo.co/\nSteph's online store: https://stephaniechristo.co/\nBuy my book: \n- https://www.booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA \n- https://bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA", "I swapped screen time with reading for 1 week", "c3532137-2f9b-43fb-88cc-e43b3b40b7a9", 704, false, "g-h5H9vXLM0", "https://www.youtube.com/watch?v=g-h5H9vXLM0", 41, "/downloads/Makari Espe/I swapped screen time with reading for 1 week - g-h5H9vXLM0.mp4", false, false, false, 9, [], 98, ~U[2024-03-24 16:30:07Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you'll see what happened when I swapped screen time with reading for 1 week.\n\nThank you to Steph, Dad, and Jackson for putting up with me 😄❤️\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nLord of the Rings Digital Print: https://stephaniechristo.co/store \nCrying in H Mart Digital Print: https://stephaniechristo.co/store\nSteph's instagram: https://www.instagram.com/stephaniechristo.co/\nSteph's online store: https://stephaniechristo.co/\nBuy my book: \n- https://www.booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA \n- https://bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA", "I swapped screen time with reading for 1 week", 704, false, "g-h5H9vXLM0", "https://www.youtube.com/watch?v=g-h5H9vXLM0", "/downloads/Makari Espe/I swapped screen time with reading for 1 week - g-h5H9vXLM0.mp4", false, 9, ~U[2024-03-24 16:30:07Z]] 18:00:36.009 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:36.010 [debug] QUERY OK source="media_items" db=0.5ms idle=7.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-10 15:00:10Z], 9] 18:00:36.012 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Download this budget: https://docs.google.com/spreadsheets/d/1-97wLOvvPolgPe65dB6tVJLhwqkHGvLc6edPfNB4-xU/edit#gid=2005688204\n\nNOTE: You have to sign in to your Google account to be able to make a copy.\n\nIn this video we'll go through making a budget together. Take pauses where you need to - you got this :)", "I made your budget for you - it's not scary!", "0b6fe935-5896-4c90-9815-583087f6b45a", 662, false, "DfawWCwmn8s", "https://www.youtube.com/watch?v=DfawWCwmn8s", 42, "/downloads/Makari Espe/I made your budget for you - it's not scary! - DfawWCwmn8s.mp4", false, false, false, 9, [], 98, ~U[2024-03-10 15:00:10Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "Download this budget: https://docs.google.com/spreadsheets/d/1-97wLOvvPolgPe65dB6tVJLhwqkHGvLc6edPfNB4-xU/edit#gid=2005688204\n\nNOTE: You have to sign in to your Google account to be able to make a copy.\n\nIn this video we'll go through making a budget together. Take pauses where you need to - you got this :)", "I made your budget for you - it's not scary!", 662, false, "DfawWCwmn8s", "https://www.youtube.com/watch?v=DfawWCwmn8s", "/downloads/Makari Espe/I made your budget for you - it's not scary! - DfawWCwmn8s.mp4", false, 9, ~U[2024-03-10 15:00:10Z]] 18:00:36.013 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:36.014 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-03 15:51:43Z], 9] 18:00:36.016 [debug] QUERY OK source="media_items" db=1.6ms 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" ["In this video you'll see what happens after spending 24 hours in a cottage with no internet. You may say I had myself a little social media detox...\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nNone of the following links are affiliated.\n\nYou can stay at this airbnb as well if you would like. It DOES have internet - I just chose not to use it!\n- airbnb.ca/rooms/1720832\n\nSupport my friends and the cool work that they do :)\n\nGraphic Design: instagram.com/stephaniechristo.co/\nBread: instagram.com/breadboy_van/\nHealthy Energy Drinks: instagram.com/drinkbenny/", "I spent 24 glorious hours with NO INTERNET", "d62cb5f0-b563-4ae7-8bd6-268d5cd57d77", 628, false, "V8oRekVu4dU", "https://www.youtube.com/watch?v=V8oRekVu4dU", 43, "/downloads/Makari Espe/I spent 24 glorious hours with NO INTERNET - V8oRekVu4dU.mp4", false, false, false, 9, [], 98, ~U[2024-03-03 15:51:43Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you'll see what happens after spending 24 hours in a cottage with no internet. You may say I had myself a little social media detox...\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\n\nNone of the following links are affiliated.\n\nYou can stay at this airbnb as well if you would like. It DOES have internet - I just chose not to use it!\n- airbnb.ca/rooms/1720832\n\nSupport my friends and the cool work that they do :)\n\nGraphic Design: instagram.com/stephaniechristo.co/\nBread: instagram.com/breadboy_van/\nHealthy Energy Drinks: instagram.com/drinkbenny/", "I spent 24 glorious hours with NO INTERNET", 628, false, "V8oRekVu4dU", "https://www.youtube.com/watch?v=V8oRekVu4dU", "/downloads/Makari Espe/I spent 24 glorious hours with NO INTERNET - V8oRekVu4dU.mp4", false, 9, ~U[2024-03-03 15:51:43Z]] 18:00:36.018 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:36.019 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-24 17:30:02Z], 9] 18:00:36.022 [debug] QUERY OK source="media_items" db=1.6ms 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" ["In this video you'll see what happens when I walked 30,000 steps a day for one week to feel something!\n\nBig thanks to Tennille for being in the video! :) Find her on instagram: instagram.com/tennillejohnson_/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I walked 30,000 steps a day for one week to feel something", "707c9195-aaf8-4313-8d4c-dbc2f72eb2fa", 674, false, "8VJYFEhlCrw", "https://www.youtube.com/watch?v=8VJYFEhlCrw", 44, "/downloads/Makari Espe/I walked 30,000 steps a day for one week to feel something - 8VJYFEhlCrw.mp4", false, false, false, 9, [], 98, ~U[2024-02-24 17:30:02Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you'll see what happens when I walked 30,000 steps a day for one week to feel something!\n\nBig thanks to Tennille for being in the video! :) Find her on instagram: instagram.com/tennillejohnson_/\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I walked 30,000 steps a day for one week to feel something", 674, false, "8VJYFEhlCrw", "https://www.youtube.com/watch?v=8VJYFEhlCrw", "/downloads/Makari Espe/I walked 30,000 steps a day for one week to feel something - 8VJYFEhlCrw.mp4", false, 9, ~U[2024-02-24 17:30:02Z]] 18:00:36.023 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:36.024 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-04 16:30:16Z], 9] 18:00:36.027 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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" ["My Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I did cardio everyday for 30 days, this is what happened", "396f2b63-0389-49ab-a14c-08a67d81cd61", 1158, false, "woNJpDBtVcM", "https://www.youtube.com/watch?v=woNJpDBtVcM", 45, "/downloads/Makari Espe/I did cardio everyday for 30 days, this is what happened - woNJpDBtVcM.mp4", false, false, false, 9, [], 98, ~U[2024-02-04 16:30:16Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "My Instagram: https://www.instagram.com/makariespe/\nMy Podcast: @LiveLaughLarrypod \nMy Book (for all the uncles or soon to be uncles out there): https://amzn.to/4bdJbKn\nMy Patreon (for bloopers and bts): https://www.patreon.com/makariespe\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj\nBusiness email: hello@makariespe.com", "I did cardio everyday for 30 days, this is what happened", 1158, false, "woNJpDBtVcM", "https://www.youtube.com/watch?v=woNJpDBtVcM", "/downloads/Makari Espe/I did cardio everyday for 30 days, this is what happened - woNJpDBtVcM.mp4", false, 9, ~U[2024-02-04 16:30:16Z]] 18:00:36.028 [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" = ?) [9] 18:00:36.029 [debug] QUERY OK source="media_items" db=0.4ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 16:30:08Z], 9] 18:00:36.035 [debug] QUERY OK source="media_items" db=5.5ms 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" ["In this video you'll see what happened when I Queer Eyed myself to feel better. Spoiler, it worked\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I Queer Eyed myself to feel better and it worked", "489fdb91-c988-4ffc-ac8d-4937d9a744f1", 727, false, "rIlm7-XQPAM", "https://www.youtube.com/watch?v=rIlm7-XQPAM", 46, "/downloads/Makari Espe/I Queer Eyed myself to feel better and it worked - rIlm7-XQPAM.mp4", false, false, false, 9, [], 98, ~U[2024-02-03 16:30:08Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you'll see what happened when I Queer Eyed myself to feel better. Spoiler, it worked\n\nMusic from epidemic sound: https://share.epidemicsound.com/ug2waj", "I Queer Eyed myself to feel better and it worked", 727, false, "rIlm7-XQPAM", "https://www.youtube.com/watch?v=rIlm7-XQPAM", "/downloads/Makari Espe/I Queer Eyed myself to feel better and it worked - rIlm7-XQPAM.mp4", false, 9, ~U[2024-02-03 16:30:08Z]] 18:00:36.036 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [9] 18:00:36.037 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=10.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-26 15:30:06Z], 9] 18:00:36.040 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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 read a book called This is Happiness and it inspired me to make this video. \n\nPRIVILEGE CHECK\nSelf help/motivational quotes, books, and other media assume a certain level of privilege, which I am fortunate to have. This quote is exempt from the privilege check:\n\n\"Everything can be taken from a man but one thing, the last of the human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.\" - Victor E. Frankl\n\nTimestamps\n00:00 This is Happiness", "This is Happiness", "16fad015-3f7a-4870-8309-50209b5fe2e9", 194, false, "VzWjj1DZjIU", "https://www.youtube.com/watch?v=VzWjj1DZjIU", 47, "/downloads/Makari Espe/This is Happiness - VzWjj1DZjIU.mp4", false, false, false, 9, [], 98, ~U[2023-11-26 15:30:06Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "I read a book called This is Happiness and it inspired me to make this video. \n\nPRIVILEGE CHECK\nSelf help/motivational quotes, books, and other media assume a certain level of privilege, which I am fortunate to have. This quote is exempt from the privilege check:\n\n\"Everything can be taken from a man but one thing, the last of the human freedoms - to choose one's attitude in any given set of circumstances, to choose one's own way.\" - Victor E. Frankl\n\nTimestamps\n00:00 This is Happiness", "This is Happiness", 194, false, "VzWjj1DZjIU", "https://www.youtube.com/watch?v=VzWjj1DZjIU", "/downloads/Makari Espe/This is Happiness - VzWjj1DZjIU.mp4", false, 9, ~U[2023-11-26 15:30:06Z]] 18:00:36.041 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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" = ?) [9] 18:00:36.042 [debug] QUERY OK source="media_items" db=0.6ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-05 15:30:09Z], 9] 18:00:36.045 [debug] QUERY OK source="media_items" db=2.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" ["In this video I will the mindset that changed my life: stop starting, start finishing has been one of my core values ever since I started working in the tech industry. This \"productivity hack\" has increased my productivity both in and out of the office. \n\nSo come along for a quick knowledge sharing session around self development, self improvement, mindset shifts, inspiration, motivation, and productivity... maybe by the end you'll be motivated to start chipping away at your to-do list!\n\nTIMESTAMPS\n00:00 Intro to Use This Mindset To Get Things Done\n00:20 THE Mindset \n00:41 How You Can Use THE MINDSET for Productivity\n01:05 Discomfort: talk to strangers\n01:42 Coffee Break: Will my Mindset Shift Into Liking Coffee?\n02:18 Back to THE MINDSET\n02:41 Panic\n02:57 Reflecting on THE MINDSET", "How I finish everything on my To-Do list", "a5312f7f-9140-45b5-a3ba-d4ace1eb00b6", 220, false, "QPppEeOs7QY", "https://www.youtube.com/watch?v=QPppEeOs7QY", 48, "/downloads/Makari Espe/How I finish everything on my To-Do list - QPppEeOs7QY.mp4", false, false, false, 9, [], 98, ~U[2023-11-05 15:30:09Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video I will the mindset that changed my life: stop starting, start finishing has been one of my core values ever since I started working in the tech industry. This \"productivity hack\" has increased my productivity both in and out of the office. \n\nSo come along for a quick knowledge sharing session around self development, self improvement, mindset shifts, inspiration, motivation, and productivity... maybe by the end you'll be motivated to start chipping away at your to-do list!\n\nTIMESTAMPS\n00:00 Intro to Use This Mindset To Get Things Done\n00:20 THE Mindset \n00:41 How You Can Use THE MINDSET for Productivity\n01:05 Discomfort: talk to strangers\n01:42 Coffee Break: Will my Mindset Shift Into Liking Coffee?\n02:18 Back to THE MINDSET\n02:41 Panic\n02:57 Reflecting on THE MINDSET", "How I finish everything on my To-Do list", 220, false, "QPppEeOs7QY", "https://www.youtube.com/watch?v=QPppEeOs7QY", "/downloads/Makari Espe/How I finish everything on my To-Do list - QPppEeOs7QY.mp4", false, 9, ~U[2023-11-05 15:30:09Z]] 18:00:36.046 [debug] QUERY OK source="sources" db=0.4ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:36.048 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-29 14:00:39Z], 9] 18:00:36.051 [debug] QUERY OK source="media_items" db=1.6ms 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" ["In this video you'll see what happened when I asked every bookstore to buy my book. I am a self-published author and it would mean the world to me for a bookstore to buy my book! Maybe this can serve as a helpful guide if you would like to know how to get YOUR self published book into a bookstore.\n\nWHERE YOU CAN BUY MY BOOK ONLINE\nBolen Books: bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA\nRussell Books: russellbooks.com/books/i-love-being-your-uncle-9781777529345/\nBooks & Shenanigans: booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA\nAmazon: amazon.ca/I-Love-Being-Your-Uncle/dp/1777529344\n\nIN PERSON ONLY\nIvy's Bookshop: ivysbookshop.com/\nSorensen Books: sorensenbooks.ca/\n\nTAG ME ON INSTAGRAM WITH YOUR BOOK: instagram.com/makariespe/", "I asked every bookstore to buy my book", "96174dad-91ca-4167-ac60-07c1b36e4b47", 430, false, "wO8xfqQVrq4", "https://www.youtube.com/watch?v=wO8xfqQVrq4", 49, "/downloads/Makari Espe/I asked every bookstore to buy my book - wO8xfqQVrq4.mp4", false, false, false, 9, [], 98, ~U[2023-10-29 14:00:39Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you'll see what happened when I asked every bookstore to buy my book. I am a self-published author and it would mean the world to me for a bookstore to buy my book! Maybe this can serve as a helpful guide if you would like to know how to get YOUR self published book into a bookstore.\n\nWHERE YOU CAN BUY MY BOOK ONLINE\nBolen Books: bolenbooks.com/item/kUIAuTpWhPxucIPDIYRbBA\nRussell Books: russellbooks.com/books/i-love-being-your-uncle-9781777529345/\nBooks & Shenanigans: booksandshenanigans.com/item/kUIAuTpWhPxucIPDIYRbBA\nAmazon: amazon.ca/I-Love-Being-Your-Uncle/dp/1777529344\n\nIN PERSON ONLY\nIvy's Bookshop: ivysbookshop.com/\nSorensen Books: sorensenbooks.ca/\n\nTAG ME ON INSTAGRAM WITH YOUR BOOK: instagram.com/makariespe/", "I asked every bookstore to buy my book", 430, false, "wO8xfqQVrq4", "https://www.youtube.com/watch?v=wO8xfqQVrq4", "/downloads/Makari Espe/I asked every bookstore to buy my book - wO8xfqQVrq4.mp4", false, 9, ~U[2023-10-29 14:00:39Z]] 18:00:36.052 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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] 18:00:36.053 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-08 18:00:07Z], 9] 18:00:36.056 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms 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" ["In this video you will see what happened when I camped alone for the first time.\n\nI'm just a solo camping girl, camping in a lonely woOoorld.\n\nTIMESTAMPS \n00:00 Intro to Camping Alone on Vancouver Island\n00:36 Step One for Camping on Vancouver Island\n01:56 Step Two for Camping on Vancouver Island\n02:54 Step Three for Camping on Vancouver Island\n03:09 Step Four for Camping on Vancouver Island\n03:59 Step Five for Camping on Vancouver Island\n04:47 Bedtime Tips\n05:58 Ocean Swim / Cold Plunge", "I camped alone for the first time and DIDN'T DIE", "10b8583a-ffd1-4de8-8bcf-8ea37b5d6014", 396, false, "LEMgC-Mpy7w", "https://www.youtube.com/watch?v=LEMgC-Mpy7w", 50, "/downloads/Makari Espe/I camped alone for the first time and DIDN'T DIE - LEMgC-Mpy7w.mp4", false, false, false, 9, [], 98, ~U[2023-10-08 18:00:07Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "In this video you will see what happened when I camped alone for the first time.\n\nI'm just a solo camping girl, camping in a lonely woOoorld.\n\nTIMESTAMPS \n00:00 Intro to Camping Alone on Vancouver Island\n00:36 Step One for Camping on Vancouver Island\n01:56 Step Two for Camping on Vancouver Island\n02:54 Step Three for Camping on Vancouver Island\n03:09 Step Four for Camping on Vancouver Island\n03:59 Step Five for Camping on Vancouver Island\n04:47 Bedtime Tips\n05:58 Ocean Swim / Cold Plunge", "I camped alone for the first time and DIDN'T DIE", 396, false, "LEMgC-Mpy7w", "https://www.youtube.com/watch?v=LEMgC-Mpy7w", "/downloads/Makari Espe/I camped alone for the first time and DIDN'T DIE - LEMgC-Mpy7w.mp4", false, 9, ~U[2023-10-08 18:00:07Z]] 18:00:36.057 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [9] 18:00:36.058 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 18:00:48Z], 9] 18:00:36.060 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.2ms 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" ["BABY GREEN!!! 🌊 best moment of my life.", "d0063e68-ef64-41e7-b0e3-2b72b9564401", 19, false, "XzXpkf4wB0Y", "https://www.youtube.com/shorts/XzXpkf4wB0Y", 1, "/downloads/Makari Espe/BABY GREEN!!! 🌊 best moment of my life. - XzXpkf4wB0Y.mp4", false, false, true, 9, [], 97, ~U[2025-11-19 18:00:48Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "BABY GREEN!!! 🌊 best moment of my life.", 19, false, "XzXpkf4wB0Y", "https://www.youtube.com/shorts/XzXpkf4wB0Y", "/downloads/Makari Espe/BABY GREEN!!! 🌊 best moment of my life. - XzXpkf4wB0Y.mp4", true, 9, ~U[2025-11-19 18:00:48Z]] 18:00:36.062 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:36.063 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 17:00:00Z], 9] 18:00:36.066 [debug] QUERY OK source="media_items" db=1.5ms idle=6.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" ["Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com !", "a9dbf85c-26c1-4843-ac43-ab97ec054601", 83, false, "-tV_ZcyHYRc", "https://www.youtube.com/shorts/-tV_ZcyHYRc", 2, "/downloads/Makari Espe/Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com ! - -tV_ZcyHYRc.mp4", false, false, true, 9, [], 97, ~U[2025-11-19 17:00:00Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com !", 83, false, "-tV_ZcyHYRc", "https://www.youtube.com/shorts/-tV_ZcyHYRc", "/downloads/Makari Espe/Package orders with us without trending audio 😘 #shopifypartner and check out ifailoften.com ! - -tV_ZcyHYRc.mp4", true, 9, ~U[2025-11-19 17:00:00Z]] 18:00:36.067 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:36.069 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 17:01:10Z], 9] 18:00:36.071 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️", "d86d1ced-e103-46ad-87e5-bd3663cf23d7", 117, false, "m-eYpT_65jc", "https://www.youtube.com/shorts/m-eYpT_65jc", 3, "/downloads/Makari Espe/I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️ - m-eYpT_65jc.mp4", false, false, true, 9, [], 96, ~U[2025-07-11 17:01:10Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️", 117, false, "m-eYpT_65jc", "https://www.youtube.com/shorts/m-eYpT_65jc", "/downloads/Makari Espe/I have the tshirt packing dream team 😮\u200D💨 PRE ORDERS AVAILABLE NOW 😆♥️ - m-eYpT_65jc.mp4", true, 9, ~U[2025-07-11 17:01:10Z]] 18:00:36.072 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:36.073 [debug] QUERY OK source="media_items" db=0.5ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 16:01:04Z], 9] 18:00:36.321 [debug] QUERY OK source="media_items" db=246.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" ["PRE ORDERS AVAILABLE NOW 😆♥️", "c875f2dd-d068-4a66-ae0f-ee63ee93461d", 35, false, "Y3vDubFrlwQ", "https://www.youtube.com/shorts/Y3vDubFrlwQ", 4, "/downloads/Makari Espe/PRE ORDERS AVAILABLE NOW 😆♥️ - Y3vDubFrlwQ.mp4", false, false, true, 9, [], 96, ~U[2025-07-11 16:01:04Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "PRE ORDERS AVAILABLE NOW 😆♥️", 35, false, "Y3vDubFrlwQ", "https://www.youtube.com/shorts/Y3vDubFrlwQ", "/downloads/Makari Espe/PRE ORDERS AVAILABLE NOW 😆♥️ - Y3vDubFrlwQ.mp4", true, 9, ~U[2025-07-11 16:01:04Z]] 18:00:36.322 [debug] QUERY OK source="sources" db=0.4ms idle=252.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:36.323 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=251.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-11 15:00:25Z], 9] 18:00:36.363 [debug] QUERY OK source="media_items" db=39.0ms idle=251.2ms 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" ["Pre orders available now 😆", "2b74d061-a9ab-48c8-a2fb-095e2ef279e3", 34, false, "Gk8H0GgF_Tg", "https://www.youtube.com/shorts/Gk8H0GgF_Tg", 5, "/downloads/Makari Espe/Pre orders available now 😆 - Gk8H0GgF_Tg.mp4", false, false, true, 9, [], 96, ~U[2025-07-11 15:00:25Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Pre orders available now 😆", 34, false, "Gk8H0GgF_Tg", "https://www.youtube.com/shorts/Gk8H0GgF_Tg", "/downloads/Makari Espe/Pre orders available now 😆 - Gk8H0GgF_Tg.mp4", true, 9, ~U[2025-07-11 15:00:25Z]] 18:00:36.364 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=290.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."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:00:36.366 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=44.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-23 15:00:44Z], 9] 18:00:36.369 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=45.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" ["Check out the full video 😆⛳️ #golf", "9ac232e4-678b-49dc-822d-4de6a8721102", 65, false, "PoyyDzqJ-U4", "https://www.youtube.com/shorts/PoyyDzqJ-U4", 6, "/downloads/Makari Espe/Check out the full video 😆⛳️ #golf - PoyyDzqJ-U4.mp4", false, false, true, 9, [], 98, ~U[2025-05-23 15:00:44Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Check out the full video 😆⛳️ #golf", 65, false, "PoyyDzqJ-U4", "https://www.youtube.com/shorts/PoyyDzqJ-U4", "/downloads/Makari Espe/Check out the full video 😆⛳️ #golf - PoyyDzqJ-U4.mp4", true, 9, ~U[2025-05-23 15:00:44Z]] 18:00:36.370 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=46.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:36.371 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=8.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-02 16:05:28Z], 9] 18:00:36.373 [debug] QUERY OK source="media_items" db=1.0ms idle=7.6ms 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" ["New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan", "2ee2e53a-052f-40e5-a466-a065deca181f", 124, false, "b6Xax_CBJA8", "https://www.youtube.com/shorts/b6Xax_CBJA8", 7, "/downloads/Makari Espe/New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan - b6Xax_CBJA8.mp4", false, false, true, 9, [], 98, ~U[2025-05-02 16:05:28Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan", 124, false, "b6Xax_CBJA8", "https://www.youtube.com/shorts/b6Xax_CBJA8", "/downloads/Makari Espe/New YouTuber friends 🥹 @LifeOfRiza @ColtKirwan - b6Xax_CBJA8.mp4", true, 9, ~U[2025-05-02 16:05:28Z]] 18:00:36.374 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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] 18:00:36.375 [debug] QUERY OK source="media_items" db=0.5ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 15:01:01Z], 9] 18:00:36.377 [debug] QUERY OK source="media_items" db=1.0ms idle=5.4ms 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" ["Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼", "e90800f7-9a36-45e2-8194-dd275fa492a5", 68, false, "lhrzfvlW14c", "https://www.youtube.com/shorts/lhrzfvlW14c", 8, "/downloads/Makari Espe/Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼 - lhrzfvlW14c.mp4", false, false, true, 9, [], 98, ~U[2025-03-22 15:01:01Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼", 68, false, "lhrzfvlW14c", "https://www.youtube.com/shorts/lhrzfvlW14c", "/downloads/Makari Espe/Thanks #zwift 🥲 P.S there is a discount code in my Instagram bio 💃🏼 - lhrzfvlW14c.mp4", true, 9, ~U[2025-03-22 15:01:01Z]] 18:00:36.378 [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" = ?) [9] 18:00:36.379 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=4.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-20 16:00:04Z], 9] 18:00:36.380 [debug] QUERY OK source="media_items" db=1.0ms idle=5.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" ["A New York Vlog… Again 😁", "a6497419-8770-478f-8ace-dcf0836329c4", 107, false, "3CSukAHllrU", "https://www.youtube.com/shorts/3CSukAHllrU", 9, "/downloads/Makari Espe/A New York Vlog… Again 😁 - 3CSukAHllrU.mp4", false, false, true, 9, [], 98, ~U[2025-02-20 16:00:04Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "A New York Vlog… Again 😁", 107, false, "3CSukAHllrU", "https://www.youtube.com/shorts/3CSukAHllrU", "/downloads/Makari Espe/A New York Vlog… Again 😁 - 3CSukAHllrU.mp4", true, 9, ~U[2025-02-20 16:00:04Z]] 18:00:36.381 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [9] 18:00:36.382 [debug] QUERY OK source="media_items" db=0.5ms idle=4.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 16:00:01Z], 9] 18:00:36.384 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Meet your heroes 🤩", "47849fb1-3156-444a-a99c-9c38bed3c670", 138, false, "aRSF7ntExS8", "https://www.youtube.com/shorts/aRSF7ntExS8", 10, "/downloads/Makari Espe/Meet your heroes 🤩 - aRSF7ntExS8.mp4", false, false, true, 9, [], 98, ~U[2025-02-19 16:00:01Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Meet your heroes 🤩", 138, false, "aRSF7ntExS8", "https://www.youtube.com/shorts/aRSF7ntExS8", "/downloads/Makari Espe/Meet your heroes 🤩 - aRSF7ntExS8.mp4", true, 9, ~U[2025-02-19 16:00:01Z]] 18:00:36.385 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 18:00:36.386 [debug] QUERY OK source="media_items" db=0.6ms idle=5.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-18 20:19:19Z], 9] 18:00:36.389 [debug] QUERY OK source="media_items" db=1.3ms idle=5.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" ["A New York Vlog 🏀🫣", "2ea858b7-9886-48d8-97f3-85fc630c4eec", 111, false, "Op9TaFDQckU", "https://www.youtube.com/shorts/Op9TaFDQckU", 11, "/downloads/Makari Espe/A New York Vlog 🏀🫣 - Op9TaFDQckU.mp4", false, false, true, 9, [], 98, ~U[2025-02-18 20:19:19Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "A New York Vlog 🏀🫣", 111, false, "Op9TaFDQckU", "https://www.youtube.com/shorts/Op9TaFDQckU", "/downloads/Makari Espe/A New York Vlog 🏀🫣 - Op9TaFDQckU.mp4", true, 9, ~U[2025-02-18 20:19:19Z]] 18:00:36.390 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [9] 18:00:36.391 [debug] QUERY OK source="media_items" db=1.2ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 15:00:29Z], 9] 18:00:36.395 [debug] QUERY OK source="media_items" db=2.4ms idle=6.6ms 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" ["Canadian learns how to ride a bike… #cycling #clipless", "fe842356-c60c-43de-941d-654e6bb4647a", 15, false, "KD3SAYhCRcs", "https://www.youtube.com/shorts/KD3SAYhCRcs", 12, "/downloads/Makari Espe/Canadian learns how to ride a bike… #cycling #clipless - KD3SAYhCRcs.mp4", false, false, true, 9, [], 98, ~U[2024-11-02 15:00:29Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Canadian learns how to ride a bike… #cycling #clipless", 15, false, "KD3SAYhCRcs", "https://www.youtube.com/shorts/KD3SAYhCRcs", "/downloads/Makari Espe/Canadian learns how to ride a bike… #cycling #clipless - KD3SAYhCRcs.mp4", true, 9, ~U[2024-11-02 15:00:29Z]] 18:00:36.396 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [9] 18:00:36.397 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-01 21:51:23Z], 9] 18:00:36.399 [debug] QUERY OK source="media_items" db=1.1ms idle=7.6ms 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" ["Watch party with mom and dad 😆 watch the full video below!", "974e5ec0-bef0-483a-ae07-193b8bcf9635", 58, false, "X2pqCsvW_gU", "https://www.youtube.com/shorts/X2pqCsvW_gU", 13, "/downloads/Makari Espe/Watch party with mom and dad 😆 watch the full video below! - X2pqCsvW_gU.mp4", false, false, true, 9, [], 98, ~U[2024-11-01 21:51:23Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "Watch party with mom and dad 😆 watch the full video below!", 58, false, "X2pqCsvW_gU", "https://www.youtube.com/shorts/X2pqCsvW_gU", "/downloads/Makari Espe/Watch party with mom and dad 😆 watch the full video below! - X2pqCsvW_gU.mp4", true, 9, ~U[2024-11-01 21:51:23Z]] 18:00:36.400 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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] 18:00:36.401 [debug] QUERY OK source="media_items" db=0.5ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 20:54:11Z], 9] 18:00:36.403 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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" ["is bikepacking fun? #bikepackingtrip #cycling", "cd4b9a63-9e20-4ee4-9f80-c85d4095d894", 30, false, "HzWzlmRrlOU", "https://www.youtube.com/shorts/HzWzlmRrlOU", 14, "/downloads/Makari Espe/is bikepacking fun? #bikepackingtrip #cycling - HzWzlmRrlOU.mp4", false, false, true, 9, [], 98, ~U[2024-10-30 20:54:11Z], ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], "", "is bikepacking fun? #bikepackingtrip #cycling", 30, false, "HzWzlmRrlOU", "https://www.youtube.com/shorts/HzWzlmRrlOU", "/downloads/Makari Espe/is bikepacking fun? #bikepackingtrip #cycling - HzWzlmRrlOU.mp4", true, 9, ~U[2024-10-30 20:54:11Z]] 18:00:36.404 [debug] QUERY OK source="sources" db=0.4ms idle=6.6ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z], 9] 18:00:36.406 [debug] QUERY OK source="media_items" db=1.0ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:00:36.407 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 18:00:36.407 [debug] QUERY OK source="media_items" db=0.2ms idle=6.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 18:00:36.408 [info] No notification servers provided for source 9 18:00:36.410 [debug] QUERY OK source="tasks" db=0.2ms idle=3.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [75, 9, ~U[2026-03-15 22:00:36Z], ~U[2026-03-15 22:00:36Z]] 18:00:36.411 [info] {"args":{"force":true,"id":9},"id":45,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":1449836449,"event":"job:stop","queue_time":2663478377,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:00:36.418 [info] {"args":{"id":10},"id":62,"meta":{},"system_time":1773612036418412440,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:00:36.419 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=9.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:00:36.420 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=10.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:00:36.422 [debug] QUERY OK source="media_items" db=0.9ms idle=10.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 18:00:36.423 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:00:36.424 [debug] QUERY OK source="media_profiles" db=0.5ms 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:00:36.425 [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 [] 18:00:36.426 [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 [] 18:00:36.427 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:00:36.427 [debug] Current batch of media processed. Will check again in 1000ms 18:00:36.427 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:00:36.428 [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 [] 18:00:36.429 [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 [] 18:00:36.429 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@slowroamers --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/0c/06/0c06f17742181e5804454e08576a735f9025b5d854add144b23ead62c508076f.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:00:36.953 [debug] Current batch of media processed. Will check again in 1000ms 18:00:37.427 [debug] Current batch of media processed. Will check again in 1000ms 18:00:37.954 [debug] Current batch of media processed. Will check again in 1000ms 18:00:38.429 [debug] Current batch of media processed. Will check again in 1000ms 18:00:38.955 [debug] Current batch of media processed. Will check again in 1000ms 18:00:39.429 [debug] Current batch of media processed. Will check again in 1000ms 18:00:39.956 [debug] Current batch of media processed. Will check again in 1000ms 18:00:40.430 [debug] Current batch of media processed. Will check again in 1000ms 18:00:40.959 [debug] Current batch of media processed. Will check again in 1000ms 18:00:41.433 [debug] Current batch of media processed. Will check again in 1000ms 18:00:41.960 [debug] Current batch of media processed. Will check again in 1000ms 18:00:42.435 [debug] Current batch of media processed. Will check again in 1000ms 18:00:42.961 [debug] Current batch of media processed. Will check again in 1000ms 18:00:43.436 [debug] Current batch of media processed. Will check again in 1000ms 18:00:43.962 [debug] Current batch of media processed. Will check again in 1000ms 18:00:44.437 [debug] Current batch of media processed. Will check again in 1000ms 18:00:44.963 [debug] Current batch of media processed. Will check again in 1000ms 18:00:45.438 [debug] Current batch of media processed. Will check again in 1000ms 18:00:45.964 [debug] Current batch of media processed. Will check again in 1000ms 18:00:46.439 [debug] Current batch of media processed. Will check again in 1000ms 18:00:46.965 [debug] Current batch of media processed. Will check again in 1000ms 18:00:47.441 [debug] Current batch of media processed. Will check again in 1000ms 18:00:47.966 [debug] Current batch of media processed. Will check again in 1000ms 18:00:48.442 [debug] Current batch of media processed. Will check again in 1000ms 18:00:48.967 [debug] Current batch of media processed. Will check again in 1000ms 18:00:49.443 [debug] Current batch of media processed. Will check again in 1000ms 18:00:49.968 [debug] Current batch of media processed. Will check again in 1000ms 18:00:50.445 [debug] Current batch of media processed. Will check again in 1000ms 18:00:50.969 [debug] Current batch of media processed. Will check again in 1000ms 18:00:51.053 [info] {"source":"oban","duration":1377,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:51.445 [debug] Current batch of media processed. Will check again in 1000ms 18:00:51.971 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Fun day at the crag! Thanks guys. Also you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off from Wild :) \n\nHad a lot of fun here and started a few projects I'll have to come back for. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\n@ jennakoenig \nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1331, "filename" => "/downloads/Jenna Alexis/camping & climbing - -3RXYgkTVgk.mp4", "id" => "-3RXYgkTVgk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-3RXYgkTVgk", "playlist_index" => 18, "timestamp" => 1752328800, "title" => "camping & climbing", "upload_date" => "20250712"} 18:00:51.972 [debug] QUERY OK source="sources" db=0.5ms idle=946.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:00:51.973 [debug] QUERY OK source="sources" db=0.5ms idle=919.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:00:51.975 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=258.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 14:00:00Z], 8] 18:00:51.978 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=260.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" ["Fun day at the crag! Thanks guys. Also you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off from Wild :) \n\nHad a lot of fun here and started a few projects I'll have to come back for. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\n@ jennakoenig \nand on Patreon at \npatreon.com/Jennaalexis", "camping & climbing", "8dd0e590-c4f4-4213-b89a-fd583134b68e", 1331, false, "-3RXYgkTVgk", "https://www.youtube.com/watch?v=-3RXYgkTVgk", 18, "/downloads/Jenna Alexis/camping & climbing - -3RXYgkTVgk.mp4", false, false, false, 8, [], 99, ~U[2025-07-12 14:00:00Z], ~U[2026-03-15 22:00:51Z], ~U[2026-03-15 22:00:51Z], "Fun day at the crag! Thanks guys. Also you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off from Wild :) \n\nHad a lot of fun here and started a few projects I'll have to come back for. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\n@ jennakoenig \nand on Patreon at \npatreon.com/Jennaalexis", "camping & climbing", 1331, false, "-3RXYgkTVgk", "https://www.youtube.com/watch?v=-3RXYgkTVgk", "/downloads/Jenna Alexis/camping & climbing - -3RXYgkTVgk.mp4", false, 8, ~U[2025-07-12 14:00:00Z]] 18:00:51.979 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=263.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:00:51.980 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:00:51.981 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1872] 18:00:51.981 [debug] Current batch of media processed. Will check again in 1000ms 18:00:52.447 [debug] Current batch of media processed. Will check again in 1000ms 18:00:52.983 [debug] Current batch of media processed. Will check again in 1000ms 18:00:53.447 [debug] Current batch of media processed. Will check again in 1000ms 18:00:53.983 [debug] Current batch of media processed. Will check again in 1000ms 18:00:54.448 [debug] Current batch of media processed. Will check again in 1000ms 18:00:54.985 [debug] Current batch of media processed. Will check again in 1000ms 18:00:55.450 [debug] Current batch of media processed. Will check again in 1000ms 18:00:55.986 [debug] Current batch of media processed. Will check again in 1000ms 18:00:56.451 [debug] Current batch of media processed. Will check again in 1000ms 18:00:56.987 [debug] Current batch of media processed. Will check again in 1000ms 18:00:57.451 [debug] Current batch of media processed. Will check again in 1000ms 18:00:57.988 [debug] Current batch of media processed. Will check again in 1000ms 18:00:58.264 [info] GET /media_profiles/1 18:00:58.265 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 18:00:58.266 [debug] QUERY OK source="media_profiles" db=0.7ms idle=550.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:00:58.267 [debug] QUERY OK source="sources" db=0.8ms idle=551.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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:00:58.269 [debug] QUERY OK source="settings" db=0.5ms idle=553.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:58.269 [debug] QUERY OK source="settings" db=0.3ms idle=554.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:58.271 [debug] QUERY OK source="settings" db=0.5ms idle=219.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:00:58.274 [info] Sent 200 in 9ms 18:00:58.453 [debug] Current batch of media processed. Will check again in 1000ms 18:00:58.989 [debug] Current batch of media processed. Will check again in 1000ms 18:00:59.454 [debug] Current batch of media processed. Will check again in 1000ms 18:00:59.990 [debug] Current batch of media processed. Will check again in 1000ms 18:01:00.455 [debug] Current batch of media processed. Will check again in 1000ms 18:01:00.898 [info] {"source":"oban","duration":642,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:01:00.991 [debug] Current batch of media processed. Will check again in 1000ms 18:01:01.457 [debug] Current batch of media processed. Will check again in 1000ms 18:01:01.992 [debug] Current batch of media processed. Will check again in 1000ms 18:01:02.458 [debug] Current batch of media processed. Will check again in 1000ms 18:01:02.993 [debug] Current batch of media processed. Will check again in 1000ms 18:01:03.459 [debug] Current batch of media processed. Will check again in 1000ms 18:01:03.994 [debug] Current batch of media processed. Will check again in 1000ms 18:01:04.460 [debug] Current batch of media processed. Will check again in 1000ms 18:01:04.995 [debug] Current batch of media processed. Will check again in 1000ms 18:01:05.461 [debug] Current batch of media processed. Will check again in 1000ms 18:01:05.996 [debug] Current batch of media processed. Will check again in 1000ms 18:01:06.462 [debug] Current batch of media processed. Will check again in 1000ms 18:01:06.997 [debug] Current batch of media processed. Will check again in 1000ms 18:01:07.463 [debug] Current batch of media processed. Will check again in 1000ms 18:01:07.998 [debug] Current batch of media processed. Will check again in 1000ms 18:01:08.464 [debug] Current batch of media processed. Will check again in 1000ms 18:01:08.998 [debug] Current batch of media processed. Will check again in 1000ms 18:01:09.464 [debug] Current batch of media processed. Will check again in 1000ms 18:01:10.000 [debug] Current batch of media processed. Will check again in 1000ms 18:01:10.465 [debug] Current batch of media processed. Will check again in 1000ms 18:01:11.000 [debug] Current batch of media processed. Will check again in 1000ms 18:01:11.467 [debug] Current batch of media processed. Will check again in 1000ms 18:01:12.001 [debug] Current batch of media processed. Will check again in 1000ms 18:01:12.468 [debug] Current batch of media processed. Will check again in 1000ms 18:01:13.003 [debug] Current batch of media processed. Will check again in 1000ms 18:01:13.469 [debug] Current batch of media processed. Will check again in 1000ms 18:01:14.005 [debug] Current batch of media processed. Will check again in 1000ms 18:01:14.470 [debug] Current batch of media processed. Will check again in 1000ms 18:01:15.007 [debug] Current batch of media processed. Will check again in 1000ms 18:01:15.471 [debug] Current batch of media processed. Will check again in 1000ms 18:01:16.008 [debug] Current batch of media processed. Will check again in 1000ms 18:01:16.471 [debug] Current batch of media processed. Will check again in 1000ms 18:01:17.008 [debug] Current batch of media processed. Will check again in 1000ms 18:01:17.472 [debug] Current batch of media processed. Will check again in 1000ms 18:01:18.009 [debug] Current batch of media processed. Will check again in 1000ms 18:01:18.474 [debug] Current batch of media processed. Will check again in 1000ms 18:01:19.011 [debug] Current batch of media processed. Will check again in 1000ms 18:01:19.475 [debug] Current batch of media processed. Will check again in 1000ms 18:01:20.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Tried to start the outdoor season as early as possible back in May! And a big thanks to jet for tagging along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 833, "filename" => "/downloads/Jenna Alexis/First Climb of the Season - Ql6J9TBGHD8.mp4", "id" => "Ql6J9TBGHD8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ql6J9TBGHD8", "playlist_index" => 19, "timestamp" => 1751807674, "title" => "First Climb of the Season", "upload_date" => "20250706"} 18:01:20.014 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1298.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 18:01:20.016 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1299.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:01:20.017 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=897.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-06 13:14:34Z], 8] 18:01:20.021 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=303.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" ["Tried to start the outdoor season as early as possible back in May! And a big thanks to jet for tagging along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "First Climb of the Season", "8837ef62-fcff-46d0-a3e2-ff60c70f1567", 833, false, "Ql6J9TBGHD8", "https://www.youtube.com/watch?v=Ql6J9TBGHD8", 19, "/downloads/Jenna Alexis/First Climb of the Season - Ql6J9TBGHD8.mp4", false, false, false, 8, [], 99, ~U[2025-07-06 13:14:34Z], ~U[2026-03-15 22:01:20Z], ~U[2026-03-15 22:01:20Z], "Tried to start the outdoor season as early as possible back in May! And a big thanks to jet for tagging along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "First Climb of the Season", 833, false, "Ql6J9TBGHD8", "https://www.youtube.com/watch?v=Ql6J9TBGHD8", "/downloads/Jenna Alexis/First Climb of the Season - Ql6J9TBGHD8.mp4", false, 8, ~U[2025-07-06 13:14:34Z]] 18:01:20.022 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=306.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:01:20.023 [debug] QUERY OK source="media_profiles" db=0.3ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:01:20.024 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1873] 18:01:20.024 [debug] Current batch of media processed. Will check again in 1000ms 18:01:20.475 [debug] Current batch of media processed. Will check again in 1000ms 18:01:21.025 [debug] Current batch of media processed. Will check again in 1000ms 18:01:21.056 [info] {"source":"oban","duration":2196,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:21.477 [debug] Current batch of media processed. Will check again in 1000ms 18:01:22.026 [debug] Current batch of media processed. Will check again in 1000ms 18:01:22.478 [debug] Current batch of media processed. Will check again in 1000ms 18:01:23.027 [debug] Current batch of media processed. Will check again in 1000ms 18:01:23.479 [debug] Current batch of media processed. Will check again in 1000ms 18:01:24.029 [debug] Current batch of media processed. Will check again in 1000ms 18:01:24.480 [debug] Current batch of media processed. Will check again in 1000ms 18:01:25.030 [debug] Current batch of media processed. Will check again in 1000ms 18:01:25.480 [debug] Current batch of media processed. Will check again in 1000ms 18:01:26.031 [debug] Current batch of media processed. Will check again in 1000ms 18:01:26.482 [debug] Current batch of media processed. Will check again in 1000ms 18:01:27.032 [debug] Current batch of media processed. Will check again in 1000ms 18:01:27.483 [debug] Current batch of media processed. Will check again in 1000ms 18:01:28.033 [debug] Current batch of media processed. Will check again in 1000ms 18:01:28.484 [debug] Current batch of media processed. Will check again in 1000ms 18:01:29.034 [debug] Current batch of media processed. Will check again in 1000ms 18:01:29.485 [debug] Current batch of media processed. Will check again in 1000ms 18:01:30.035 [debug] Current batch of media processed. Will check again in 1000ms 18:01:30.486 [debug] Current batch of media processed. Will check again in 1000ms 18:01:31.036 [debug] Current batch of media processed. Will check again in 1000ms 18:01:31.487 [debug] Current batch of media processed. Will check again in 1000ms 18:01:32.037 [debug] Current batch of media processed. Will check again in 1000ms 18:01:32.488 [debug] Current batch of media processed. Will check again in 1000ms 18:01:33.037 [debug] Current batch of media processed. Will check again in 1000ms 18:01:33.489 [debug] Current batch of media processed. Will check again in 1000ms 18:01:34.039 [debug] Current batch of media processed. Will check again in 1000ms 18:01:34.490 [debug] Current batch of media processed. Will check again in 1000ms 18:01:35.040 [debug] Current batch of media processed. Will check again in 1000ms 18:01:35.491 [debug] Current batch of media processed. Will check again in 1000ms 18:01:36.041 [debug] Current batch of media processed. Will check again in 1000ms 18:01:36.492 [debug] Current batch of media processed. Will check again in 1000ms 18:01:37.041 [debug] Current batch of media processed. Will check again in 1000ms 18:01:37.492 [debug] Current batch of media processed. Will check again in 1000ms 18:01:38.042 [debug] Current batch of media processed. Will check again in 1000ms 18:01:38.494 [debug] Current batch of media processed. Will check again in 1000ms 18:01:39.043 [debug] Current batch of media processed. Will check again in 1000ms 18:01:39.494 [debug] Current batch of media processed. Will check again in 1000ms 18:01:40.045 [debug] Current batch of media processed. Will check again in 1000ms 18:01:40.496 [debug] Current batch of media processed. Will check again in 1000ms 18:01:41.046 [debug] Current batch of media processed. Will check again in 1000ms 18:01:41.497 [debug] Current batch of media processed. Will check again in 1000ms 18:01:42.047 [debug] Current batch of media processed. Will check again in 1000ms 18:01:42.498 [debug] Current batch of media processed. Will check again in 1000ms 18:01:43.048 [debug] Current batch of media processed. Will check again in 1000ms 18:01:43.499 [debug] Current batch of media processed. Will check again in 1000ms 18:01:44.049 [debug] Current batch of media processed. Will check again in 1000ms 18:01:44.499 [debug] Current batch of media processed. Will check again in 1000ms 18:01:45.049 [debug] Current batch of media processed. Will check again in 1000ms 18:01:45.501 [debug] Current batch of media processed. Will check again in 1000ms 18:01:46.050 [debug] Current batch of media processed. Will check again in 1000ms 18:01:46.502 [debug] Current batch of media processed. Will check again in 1000ms 18:01:47.052 [debug] Current batch of media processed. Will check again in 1000ms 18:01:47.503 [debug] Current batch of media processed. Will check again in 1000ms 18:01:48.053 [debug] Current batch of media processed. Will check again in 1000ms 18:01:48.503 [debug] Current batch of media processed. Will check again in 1000ms 18:01:49.059 [debug] Current batch of media processed. Will check again in 1000ms 18:01:49.504 [debug] Current batch of media processed. Will check again in 1000ms 18:01:50.060 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "One last outing before spring sets in :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1356, "filename" => "/downloads/Jenna Alexis/the very last of winter - bzIQO5LxArM.mp4", "id" => "bzIQO5LxArM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bzIQO5LxArM", "playlist_index" => 20, "timestamp" => 1748022302, "title" => "the very last of winter", "upload_date" => "20250523"} 18:01:50.061 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1345.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:01:50.062 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=848.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:01:50.063 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=347.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-23 17:45:02Z], 8] 18:01:50.066 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=349.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" ["One last outing before spring sets in :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "the very last of winter", "452c88f2-6a51-488e-ace1-67f2d52ad32e", 1356, false, "bzIQO5LxArM", "https://www.youtube.com/watch?v=bzIQO5LxArM", 20, "/downloads/Jenna Alexis/the very last of winter - bzIQO5LxArM.mp4", false, false, false, 8, [], 99, ~U[2025-05-23 17:45:02Z], ~U[2026-03-15 22:01:50Z], ~U[2026-03-15 22:01:50Z], "One last outing before spring sets in :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "the very last of winter", 1356, false, "bzIQO5LxArM", "https://www.youtube.com/watch?v=bzIQO5LxArM", "/downloads/Jenna Alexis/the very last of winter - bzIQO5LxArM.mp4", false, 8, ~U[2025-05-23 17:45:02Z]] 18:01:50.067 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=351.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:01:50.068 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:01:50.069 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1874] 18:01:50.070 [debug] Current batch of media processed. Will check again in 1000ms 18:01:50.505 [debug] Current batch of media processed. Will check again in 1000ms 18:01:51.058 [info] {"source":"oban","duration":1268,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:51.071 [debug] Current batch of media processed. Will check again in 1000ms 18:01:51.507 [debug] Current batch of media processed. Will check again in 1000ms 18:01:52.072 [debug] Current batch of media processed. Will check again in 1000ms 18:01:52.508 [debug] Current batch of media processed. Will check again in 1000ms 18:01:53.073 [debug] Current batch of media processed. Will check again in 1000ms 18:01:53.509 [debug] Current batch of media processed. Will check again in 1000ms 18:01:54.074 [debug] Current batch of media processed. Will check again in 1000ms 18:01:54.510 [debug] Current batch of media processed. Will check again in 1000ms 18:01:55.074 [debug] Current batch of media processed. Will check again in 1000ms 18:01:55.511 [debug] Current batch of media processed. Will check again in 1000ms 18:01:56.076 [debug] Current batch of media processed. Will check again in 1000ms 18:01:56.512 [debug] Current batch of media processed. Will check again in 1000ms 18:01:57.079 [debug] Current batch of media processed. Will check again in 1000ms 18:01:57.513 [debug] Current batch of media processed. Will check again in 1000ms 18:01:58.079 [debug] Current batch of media processed. Will check again in 1000ms 18:01:58.513 [debug] Current batch of media processed. Will check again in 1000ms 18:01:59.080 [debug] Current batch of media processed. Will check again in 1000ms 18:01:59.514 [debug] Current batch of media processed. Will check again in 1000ms 18:02:00.082 [debug] Current batch of media processed. Will check again in 1000ms 18:02:00.516 [debug] Current batch of media processed. Will check again in 1000ms 18:02:00.901 [info] {"source":"oban","duration":1019,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:01.083 [debug] Current batch of media processed. Will check again in 1000ms 18:02:01.517 [debug] Current batch of media processed. Will check again in 1000ms 18:02:02.084 [debug] Current batch of media processed. Will check again in 1000ms 18:02:02.518 [debug] Current batch of media processed. Will check again in 1000ms 18:02:03.085 [debug] Current batch of media processed. Will check again in 1000ms 18:02:03.519 [debug] Current batch of media processed. Will check again in 1000ms 18:02:04.086 [debug] Current batch of media processed. Will check again in 1000ms 18:02:04.520 [debug] Current batch of media processed. Will check again in 1000ms 18:02:05.087 [debug] Current batch of media processed. Will check again in 1000ms 18:02:05.521 [debug] Current batch of media processed. Will check again in 1000ms 18:02:06.088 [debug] Current batch of media processed. Will check again in 1000ms 18:02:06.522 [debug] Current batch of media processed. Will check again in 1000ms 18:02:07.088 [debug] Current batch of media processed. Will check again in 1000ms 18:02:07.523 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2687, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", "id" => "QwTQBoXb2g4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QwTQBoXb2g4", "playlist_index" => 1, "timestamp" => 1772924428, "title" => "ARGENTINA | Stranded in Patagonia", "upload_date" => "20260307"} 18:02:07.525 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1808.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:02:07.526 [debug] QUERY OK source="sources" db=0.5ms idle=1253.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:07.527 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=811.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 23:00:28Z], 10] 18:02:07.530 [debug] QUERY OK source="media_items" db=1.9ms idle=812.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" ["Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", "0ed08db7-0a58-43a6-9d02-aaccae8ef870", 2687, false, "QwTQBoXb2g4", "https://www.youtube.com/watch?v=QwTQBoXb2g4", 1, "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, false, false, 10, [], 99, ~U[2026-03-07 23:00:28Z], ~U[2026-03-15 22:02:07Z], ~U[2026-03-15 22:02:07Z], "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", 2687, false, "QwTQBoXb2g4", "https://www.youtube.com/watch?v=QwTQBoXb2g4", "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, 10, ~U[2026-03-07 23:00:28Z]] 18:02:07.531 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=256.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:07.532 [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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:02:07.533 [debug] QUERY OK source="media_items" db=0.6ms 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 [1875] 18:02:07.533 [info] Kicking off download for media item #1875 (QwTQBoXb2g4) 18:02:07.536 [debug] QUERY OK source="tasks" db=0.3ms idle=5.1ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [76, 1875, ~U[2026-03-15 22:02:07Z], ~U[2026-03-15 22:02:07Z]] 18:02:07.537 [debug] Current batch of media processed. Will check again in 1000ms 18:02:08.090 [debug] Current batch of media processed. Will check again in 1000ms 18:02:08.537 [debug] Current batch of media processed. Will check again in 1000ms 18:02:09.090 [debug] Current batch of media processed. Will check again in 1000ms 18:02:09.538 [debug] Current batch of media processed. Will check again in 1000ms 18:02:10.092 [debug] Current batch of media processed. Will check again in 1000ms 18:02:10.540 [debug] Current batch of media processed. Will check again in 1000ms 18:02:11.092 [debug] Current batch of media processed. Will check again in 1000ms 18:02:11.541 [debug] Current batch of media processed. Will check again in 1000ms 18:02:12.094 [debug] Current batch of media processed. Will check again in 1000ms 18:02:12.542 [debug] Current batch of media processed. Will check again in 1000ms 18:02:13.095 [debug] Current batch of media processed. Will check again in 1000ms 18:02:13.542 [debug] Current batch of media processed. Will check again in 1000ms 18:02:14.095 [debug] Current batch of media processed. Will check again in 1000ms 18:02:14.543 [debug] Current batch of media processed. Will check again in 1000ms 18:02:15.096 [debug] Current batch of media processed. Will check again in 1000ms 18:02:15.545 [debug] Current batch of media processed. Will check again in 1000ms 18:02:16.098 [debug] Current batch of media processed. Will check again in 1000ms 18:02:16.546 [debug] Current batch of media processed. Will check again in 1000ms 18:02:17.098 [debug] Current batch of media processed. Will check again in 1000ms 18:02:17.546 [debug] Current batch of media processed. Will check again in 1000ms 18:02:18.099 [debug] Current batch of media processed. Will check again in 1000ms 18:02:18.547 [debug] Current batch of media processed. Will check again in 1000ms 18:02:19.101 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "overnighter in the woods with my best friend ! hope you enjoyed it as much as we did :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "duration" => 1188, "filename" => "/downloads/Jenna Alexis/building an A-frame shelter - yKTheoHBdk8.mp4", "id" => "yKTheoHBdk8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yKTheoHBdk8", "playlist_index" => 21, "timestamp" => 1745180565, "title" => "building an A-frame shelter", "upload_date" => "20250420"} 18:02:19.102 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=793.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:02:19.103 [debug] QUERY OK source="sources" db=0.3ms idle=383.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:02:19.104 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=384.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-20 20:22:45Z], 8] 18:02:19.106 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=385.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" ["overnighter in the woods with my best friend ! hope you enjoyed it as much as we did :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "building an A-frame shelter", "ce255c2e-d4ac-4c79-bd83-53d711f270bc", 1188, false, "yKTheoHBdk8", "https://www.youtube.com/watch?v=yKTheoHBdk8", 21, "/downloads/Jenna Alexis/building an A-frame shelter - yKTheoHBdk8.mp4", false, false, false, 8, [], 99, ~U[2025-04-20 20:22:45Z], ~U[2026-03-15 22:02:19Z], ~U[2026-03-15 22:02:19Z], "overnighter in the woods with my best friend ! hope you enjoyed it as much as we did :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "building an A-frame shelter", 1188, false, "yKTheoHBdk8", "https://www.youtube.com/watch?v=yKTheoHBdk8", "/downloads/Jenna Alexis/building an A-frame shelter - yKTheoHBdk8.mp4", false, 8, ~U[2025-04-20 20:22:45Z]] 18:02:19.107 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=387.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:02:19.108 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:02:19.109 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 [1876] 18:02:19.109 [debug] Current batch of media processed. Will check again in 1000ms 18:02:19.549 [debug] Current batch of media processed. Will check again in 1000ms 18:02:20.111 [debug] Current batch of media processed. Will check again in 1000ms 18:02:20.551 [debug] Current batch of media processed. Will check again in 1000ms 18:02:21.060 [info] {"source":"oban","duration":1300,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:21.112 [debug] Current batch of media processed. Will check again in 1000ms 18:02:21.552 [debug] Current batch of media processed. Will check again in 1000ms 18:02:22.113 [debug] Current batch of media processed. Will check again in 1000ms 18:02:22.552 [debug] Current batch of media processed. Will check again in 1000ms 18:02:23.119 [debug] Current batch of media processed. Will check again in 1000ms 18:02:23.553 [debug] Current batch of media processed. Will check again in 1000ms 18:02:24.119 [debug] Current batch of media processed. Will check again in 1000ms 18:02:24.554 [debug] Current batch of media processed. Will check again in 1000ms 18:02:25.121 [debug] Current batch of media processed. Will check again in 1000ms 18:02:25.556 [debug] Current batch of media processed. Will check again in 1000ms 18:02:26.122 [debug] Current batch of media processed. Will check again in 1000ms 18:02:26.557 [debug] Current batch of media processed. Will check again in 1000ms 18:02:27.123 [debug] Current batch of media processed. Will check again in 1000ms 18:02:27.557 [debug] Current batch of media processed. Will check again in 1000ms 18:02:28.124 [debug] Current batch of media processed. Will check again in 1000ms 18:02:28.559 [debug] Current batch of media processed. Will check again in 1000ms 18:02:29.125 [debug] Current batch of media processed. Will check again in 1000ms 18:02:29.560 [debug] Current batch of media processed. Will check again in 1000ms 18:02:30.125 [debug] Current batch of media processed. Will check again in 1000ms 18:02:30.561 [debug] Current batch of media processed. Will check again in 1000ms 18:02:31.127 [debug] Current batch of media processed. Will check again in 1000ms 18:02:31.562 [debug] Current batch of media processed. Will check again in 1000ms 18:02:32.128 [debug] Current batch of media processed. Will check again in 1000ms 18:02:32.562 [debug] Current batch of media processed. Will check again in 1000ms 18:02:33.129 [debug] Current batch of media processed. Will check again in 1000ms 18:02:33.564 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2847, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", "id" => "n5ZJpdDI4ug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "playlist_index" => 2, "timestamp" => 1772319663, "title" => "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "upload_date" => "20260228"} 18:02:33.566 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1210.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:02:33.568 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=848.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:33.569 [debug] QUERY OK source="media_items" db=0.5ms idle=849.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 23:01:03Z], 10] 18:02:33.573 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=851.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" ["They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "a3a4d612-8d34-4808-a569-3d985b7ffed2", 2847, false, "n5ZJpdDI4ug", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", 2, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, false, false, 10, [], 99, ~U[2026-02-28 23:01:03Z], ~U[2026-03-15 22:02:33Z], ~U[2026-03-15 22:02:33Z], "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", 2847, false, "n5ZJpdDI4ug", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, 10, ~U[2026-02-28 23:01:03Z]] 18:02:33.574 [debug] QUERY OK source="sources" db=0.4ms idle=216.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:33.575 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:02:33.576 [debug] QUERY OK source="media_items" db=0.7ms 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 [1877] 18:02:33.577 [debug] Current batch of media processed. Will check again in 1000ms 18:02:34.130 [debug] Current batch of media processed. Will check again in 1000ms 18:02:34.578 [debug] Current batch of media processed. Will check again in 1000ms 18:02:35.131 [debug] Current batch of media processed. Will check again in 1000ms 18:02:35.579 [debug] Current batch of media processed. Will check again in 1000ms 18:02:36.131 [debug] Current batch of media processed. Will check again in 1000ms 18:02:36.579 [debug] Current batch of media processed. Will check again in 1000ms 18:02:37.133 [debug] Current batch of media processed. Will check again in 1000ms 18:02:37.580 [debug] Current batch of media processed. Will check again in 1000ms 18:02:38.133 [debug] Current batch of media processed. Will check again in 1000ms 18:02:38.581 [debug] Current batch of media processed. Will check again in 1000ms 18:02:39.135 [debug] Current batch of media processed. Will check again in 1000ms 18:02:39.583 [debug] Current batch of media processed. Will check again in 1000ms 18:02:40.136 [debug] Current batch of media processed. Will check again in 1000ms 18:02:40.584 [debug] Current batch of media processed. Will check again in 1000ms 18:02:41.136 [debug] Current batch of media processed. Will check again in 1000ms 18:02:41.585 [debug] Current batch of media processed. Will check again in 1000ms 18:02:42.138 [debug] Current batch of media processed. Will check again in 1000ms 18:02:42.587 [debug] Current batch of media processed. Will check again in 1000ms 18:02:43.139 [debug] Current batch of media processed. Will check again in 1000ms 18:02:43.588 [debug] Current batch of media processed. Will check again in 1000ms 18:02:44.140 [debug] Current batch of media processed. Will check again in 1000ms 18:02:44.589 [debug] Current batch of media processed. Will check again in 1000ms 18:02:45.140 [debug] Current batch of media processed. Will check again in 1000ms 18:02:45.589 [debug] Current batch of media processed. Will check again in 1000ms 18:02:46.141 [debug] Current batch of media processed. Will check again in 1000ms 18:02:46.590 [debug] Current batch of media processed. Will check again in 1000ms 18:02:47.142 [debug] Current batch of media processed. Will check again in 1000ms 18:02:47.592 [debug] Current batch of media processed. Will check again in 1000ms 18:02:48.144 [debug] Current batch of media processed. Will check again in 1000ms 18:02:48.593 [debug] Current batch of media processed. Will check again in 1000ms 18:02:49.145 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The link for $20 off your first AG1 subscription :\nhttps://drinkag1.com/jennaalexis\n\nA look at some winter-time training done over the last month or so! I really enjoy hiking, cycling, lifting and climbing and try to keep up with these exercises even in the winter and shoulder seasons so that I'm ready to go when summer comes around :) \n\nI have a second channel \u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis", "duration" => 1403, "filename" => "/downloads/Jenna Alexis/Off season - KSJnNj8N7gk.mp4", "id" => "KSJnNj8N7gk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KSJnNj8N7gk", "playlist_index" => 22, "timestamp" => 1743104607, "title" => "Off season", "upload_date" => "20250327"} 18:02:49.146 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=736.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:02:49.148 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=424.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:02:49.148 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=425.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-27 19:43:27Z], 8] 18:02:49.151 [debug] QUERY OK source="media_items" db=1.4ms idle=426.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The link for $20 off your first AG1 subscription :\nhttps://drinkag1.com/jennaalexis\n\nA look at some winter-time training done over the last month or so! I really enjoy hiking, cycling, lifting and climbing and try to keep up with these exercises even in the winter and shoulder seasons so that I'm ready to go when summer comes around :) \n\nI have a second channel \u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis", "Off season", "6211b81d-8c5c-475b-8c9b-4527394e7ed9", 1403, false, "KSJnNj8N7gk", "https://www.youtube.com/watch?v=KSJnNj8N7gk", 22, "/downloads/Jenna Alexis/Off season - KSJnNj8N7gk.mp4", false, false, false, 8, [], 99, ~U[2025-03-27 19:43:27Z], ~U[2026-03-15 22:02:49Z], ~U[2026-03-15 22:02:49Z], "The link for $20 off your first AG1 subscription :\nhttps://drinkag1.com/jennaalexis\n\nA look at some winter-time training done over the last month or so! I really enjoy hiking, cycling, lifting and climbing and try to keep up with these exercises even in the winter and shoulder seasons so that I'm ready to go when summer comes around :) \n\nI have a second channel \u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis", "Off season", 1403, false, "KSJnNj8N7gk", "https://www.youtube.com/watch?v=KSJnNj8N7gk", "/downloads/Jenna Alexis/Off season - KSJnNj8N7gk.mp4", false, 8, ~U[2025-03-27 19:43:27Z]] 18:02:49.153 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=428.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:02:49.156 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms 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] 18:02:49.158 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=9.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 [1878] 18:02:49.159 [debug] Current batch of media processed. Will check again in 1000ms 18:02:49.594 [debug] Current batch of media processed. Will check again in 1000ms 18:02:50.160 [debug] Current batch of media processed. Will check again in 1000ms 18:02:50.501 [info] GET /sources/10/edit 18:02:50.501 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 18:02:50.503 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1349.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:50.505 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=1347.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" [] 18:02:50.506 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1347.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:02:50.507 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1095.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:02:50.509 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=93.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:02:50.515 [info] Sent 200 in 14ms 18:02:50.595 [debug] Current batch of media processed. Will check again in 1000ms 18:02:51.063 [info] {"source":"oban","duration":2015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:51.161 [debug] Current batch of media processed. Will check again in 1000ms 18:02:51.596 [debug] Current batch of media processed. Will check again in 1000ms 18:02:52.162 [debug] Current batch of media processed. Will check again in 1000ms 18:02:52.597 [debug] Current batch of media processed. Will check again in 1000ms 18:02:53.163 [debug] Current batch of media processed. Will check again in 1000ms 18:02:53.598 [debug] Current batch of media processed. Will check again in 1000ms 18:02:54.165 [debug] Current batch of media processed. Will check again in 1000ms 18:02:54.598 [debug] Current batch of media processed. Will check again in 1000ms 18:02:55.166 [debug] Current batch of media processed. Will check again in 1000ms 18:02:55.599 [debug] Current batch of media processed. Will check again in 1000ms 18:02:56.167 [debug] Current batch of media processed. Will check again in 1000ms 18:02:56.601 [debug] Current batch of media processed. Will check again in 1000ms 18:02:57.168 [debug] Current batch of media processed. Will check again in 1000ms 18:02:57.602 [debug] Current batch of media processed. Will check again in 1000ms 18:02:58.169 [debug] Current batch of media processed. Will check again in 1000ms 18:02:58.603 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2138, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", "id" => "6KwqiNY5eQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6KwqiNY5eQI", "playlist_index" => 3, "timestamp" => 1771714807, "title" => "CHILE | The Most Scenic Road in South America, Carretera Austral", "upload_date" => "20260221"} 18:02:58.606 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1166.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:02:58.607 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:58.609 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=885.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 23:00:07Z], 10] 18:02:58.623 [debug] QUERY OK source="media_items" db=12.6ms idle=886.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" ["Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", "263a72a2-e299-4131-aabc-b36e33ed8f89", 2138, false, "6KwqiNY5eQI", "https://www.youtube.com/watch?v=6KwqiNY5eQI", 3, "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, false, false, 10, [], 99, ~U[2026-02-21 23:00:07Z], ~U[2026-03-15 22:02:58Z], ~U[2026-03-15 22:02:58Z], "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", 2138, false, "6KwqiNY5eQI", "https://www.youtube.com/watch?v=6KwqiNY5eQI", "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, 10, ~U[2026-02-21 23:00:07Z]] 18:02:58.625 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=181.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:02:58.625 [debug] QUERY OK source="media_profiles" db=0.3ms idle=19.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:02:58.626 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=18.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 [1879] 18:02:58.626 [debug] Current batch of media processed. Will check again in 1000ms 18:02:59.170 [debug] Current batch of media processed. Will check again in 1000ms 18:02:59.628 [debug] Current batch of media processed. Will check again in 1000ms 18:03:00.171 [debug] Current batch of media processed. Will check again in 1000ms 18:03:00.629 [debug] Current batch of media processed. Will check again in 1000ms 18:03:00.902 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:01.172 [debug] Current batch of media processed. Will check again in 1000ms 18:03:01.630 [debug] Current batch of media processed. Will check again in 1000ms 18:03:02.173 [debug] Current batch of media processed. Will check again in 1000ms 18:03:02.631 [debug] Current batch of media processed. Will check again in 1000ms 18:03:03.174 [debug] Current batch of media processed. Will check again in 1000ms 18:03:03.632 [debug] Current batch of media processed. Will check again in 1000ms 18:03:04.175 [debug] Current batch of media processed. Will check again in 1000ms 18:03:04.633 [debug] Current batch of media processed. Will check again in 1000ms 18:03:05.176 [debug] Current batch of media processed. Will check again in 1000ms 18:03:05.633 [debug] Current batch of media processed. Will check again in 1000ms 18:03:06.176 [debug] Current batch of media processed. Will check again in 1000ms 18:03:06.634 [debug] Current batch of media processed. Will check again in 1000ms 18:03:07.177 [debug] Current batch of media processed. Will check again in 1000ms 18:03:07.635 [debug] Current batch of media processed. Will check again in 1000ms 18:03:08.179 [debug] Current batch of media processed. Will check again in 1000ms 18:03:08.637 [debug] Current batch of media processed. Will check again in 1000ms 18:03:09.179 [debug] Current batch of media processed. Will check again in 1000ms 18:03:09.638 [debug] Current batch of media processed. Will check again in 1000ms 18:03:10.180 [debug] Current batch of media processed. Will check again in 1000ms 18:03:10.639 [debug] Current batch of media processed. Will check again in 1000ms 18:03:11.182 [debug] Current batch of media processed. Will check again in 1000ms 18:03:11.640 [debug] Current batch of media processed. Will check again in 1000ms 18:03:12.183 [debug] Current batch of media processed. Will check again in 1000ms 18:03:12.641 [debug] Current batch of media processed. Will check again in 1000ms 18:03:13.183 [debug] Current batch of media processed. Will check again in 1000ms 18:03:13.641 [debug] Current batch of media processed. Will check again in 1000ms 18:03:14.187 [debug] Current batch of media processed. Will check again in 1000ms 18:03:14.647 [debug] Current batch of media processed. Will check again in 1000ms 18:03:15.197 [debug] Current batch of media processed. Will check again in 1000ms 18:03:15.647 [debug] Current batch of media processed. Will check again in 1000ms 18:03:16.198 [debug] Current batch of media processed. Will check again in 1000ms 18:03:16.648 [debug] Current batch of media processed. Will check again in 1000ms 18:03:17.200 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Finally crossed this one off the list! This hike is located near Canmore, Alberta and completely surpassed my expectations. Beautiful and intriguing from start to finish! thanks for coming along :)\n\nI have a second channel \u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis\n\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "duration" => 891, "filename" => "/downloads/Jenna Alexis/Grotto canyon - H1Ivax_mgqg.mp4", "id" => "H1Ivax_mgqg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=H1Ivax_mgqg", "playlist_index" => 23, "timestamp" => 1742070889, "title" => "Grotto canyon", "upload_date" => "20250315"} 18:03:17.202 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1478.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:03:17.203 [debug] QUERY OK source="sources" db=0.6ms idle=1480.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:03:17.205 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1481.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-15 20:34:49Z], 8] 18:03:17.209 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=698.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" ["Finally crossed this one off the list! This hike is located near Canmore, Alberta and completely surpassed my expectations. Beautiful and intriguing from start to finish! thanks for coming along :)\n\nI have a second channel \u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis\n\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "Grotto canyon", "500ecfc6-37f4-42aa-a447-79c5a4f15e06", 891, false, "H1Ivax_mgqg", "https://www.youtube.com/watch?v=H1Ivax_mgqg", 23, "/downloads/Jenna Alexis/Grotto canyon - H1Ivax_mgqg.mp4", false, false, false, 8, [], 99, ~U[2025-03-15 20:34:49Z], ~U[2026-03-15 22:03:17Z], ~U[2026-03-15 22:03:17Z], "Finally crossed this one off the list! This hike is located near Canmore, Alberta and completely surpassed my expectations. Beautiful and intriguing from start to finish! thanks for coming along :)\n\nI have a second channel \u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis\n\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "Grotto canyon", 891, false, "H1Ivax_mgqg", "https://www.youtube.com/watch?v=H1Ivax_mgqg", "/downloads/Jenna Alexis/Grotto canyon - H1Ivax_mgqg.mp4", false, 8, ~U[2025-03-15 20:34:49Z]] 18:03:17.210 [debug] QUERY OK source="sources" db=0.6ms idle=486.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:03:17.211 [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] 18:03:17.212 [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 [1880] 18:03:17.212 [debug] Current batch of media processed. Will check again in 1000ms 18:03:17.650 [debug] Current batch of media processed. Will check again in 1000ms 18:03:18.213 [debug] Current batch of media processed. Will check again in 1000ms 18:03:18.651 [debug] Current batch of media processed. Will check again in 1000ms 18:03:19.214 [debug] Current batch of media processed. Will check again in 1000ms 18:03:19.652 [debug] Current batch of media processed. Will check again in 1000ms 18:03:20.215 [debug] Current batch of media processed. Will check again in 1000ms 18:03:20.653 [debug] Current batch of media processed. Will check again in 1000ms 18:03:21.066 [info] {"source":"oban","duration":2235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:21.216 [debug] Current batch of media processed. Will check again in 1000ms 18:03:21.654 [debug] Current batch of media processed. Will check again in 1000ms 18:03:22.217 [debug] Current batch of media processed. Will check again in 1000ms 18:03:22.655 [debug] Current batch of media processed. Will check again in 1000ms 18:03:23.218 [debug] Current batch of media processed. Will check again in 1000ms 18:03:23.656 [debug] Current batch of media processed. Will check again in 1000ms 18:03:24.219 [debug] Current batch of media processed. Will check again in 1000ms 18:03:24.657 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 1894, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", "id" => "il6gpnY47X0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=il6gpnY47X0", "playlist_index" => 4, "timestamp" => 1771110057, "title" => "CHILE | Carretera Austral, Gateway to Patagonia", "upload_date" => "20260214"} 18:03:24.659 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1935.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:03:24.662 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1937.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:03:24.663 [debug] QUERY OK source="media_items" db=0.6ms idle=1939.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 23:00:57Z], 10] 18:03:24.668 [debug] QUERY OK source="media_items" db=3.4ms idle=1132.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 Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", "14ceb3ae-bf91-431e-99fb-80b39546a2df", 1894, false, "il6gpnY47X0", "https://www.youtube.com/watch?v=il6gpnY47X0", 4, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, false, false, 10, [], 99, ~U[2026-02-14 23:00:57Z], ~U[2026-03-15 22:03:24Z], ~U[2026-03-15 22:03:24Z], "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", 1894, false, "il6gpnY47X0", "https://www.youtube.com/watch?v=il6gpnY47X0", "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, 10, ~U[2026-02-14 23:00:57Z]] 18:03:24.669 [debug] QUERY OK source="sources" db=0.5ms idle=134.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:03:24.670 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:03:24.671 [debug] QUERY OK source="media_items" db=0.7ms 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 [1881] 18:03:24.672 [debug] Current batch of media processed. Will check again in 1000ms 18:03:25.220 [debug] Current batch of media processed. Will check again in 1000ms 18:03:25.673 [debug] Current batch of media processed. Will check again in 1000ms 18:03:26.221 [debug] Current batch of media processed. Will check again in 1000ms 18:03:26.674 [debug] Current batch of media processed. Will check again in 1000ms 18:03:27.222 [debug] Current batch of media processed. Will check again in 1000ms 18:03:27.675 [debug] Current batch of media processed. Will check again in 1000ms 18:03:28.223 [debug] Current batch of media processed. Will check again in 1000ms 18:03:28.676 [debug] Current batch of media processed. Will check again in 1000ms 18:03:29.224 [debug] Current batch of media processed. Will check again in 1000ms 18:03:29.677 [debug] Current batch of media processed. Will check again in 1000ms 18:03:30.225 [debug] Current batch of media processed. Will check again in 1000ms 18:03:30.678 [debug] Current batch of media processed. Will check again in 1000ms 18:03:31.226 [debug] Current batch of media processed. Will check again in 1000ms 18:03:31.679 [debug] Current batch of media processed. Will check again in 1000ms 18:03:32.227 [debug] Current batch of media processed. Will check again in 1000ms 18:03:32.680 [debug] Current batch of media processed. Will check again in 1000ms 18:03:33.228 [debug] Current batch of media processed. Will check again in 1000ms 18:03:33.681 [debug] Current batch of media processed. Will check again in 1000ms 18:03:34.228 [debug] Current batch of media processed. Will check again in 1000ms 18:03:34.681 [debug] Current batch of media processed. Will check again in 1000ms 18:03:34.956 [info] GET /sources/11 18:03:34.956 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:03:34.957 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1233.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:34.958 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1234.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] 18:03:34.959 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=1235.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:03:34.959 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=1236.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" = ?) [67] 18:03:34.960 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=387.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:03:34.961 [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 [] 18:03:34.962 [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 [] 18:03:34.965 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:03:34.966 [debug] QUERY OK source="media_items" db=0.6ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:03:34.968 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=6.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 ? [11, 10, 0] 18:03:34.969 [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" = ?) [11] 18:03:34.971 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:03:34.972 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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 ? [11, 10, 0] 18:03:34.973 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:03:34.974 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:03:34.975 [debug] QUERY OK source="media_items" db=0.9ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:03:34.977 [info] Sent 200 in 21ms 18:03:35.229 [debug] Current batch of media processed. Will check again in 1000ms 18:03:35.682 [debug] Current batch of media processed. Will check again in 1000ms 18:03:36.231 [debug] Current batch of media processed. Will check again in 1000ms 18:03:36.684 [debug] Current batch of media processed. Will check again in 1000ms 18:03:37.231 [debug] Current batch of media processed. Will check again in 1000ms 18:03:37.684 [debug] Current batch of media processed. Will check again in 1000ms 18:03:38.232 [debug] Current batch of media processed. Will check again in 1000ms 18:03:38.686 [debug] Current batch of media processed. Will check again in 1000ms 18:03:39.233 [debug] Current batch of media processed. Will check again in 1000ms 18:03:39.687 [debug] Current batch of media processed. Will check again in 1000ms 18:03:40.234 [debug] Current batch of media processed. Will check again in 1000ms 18:03:40.687 [debug] Current batch of media processed. Will check again in 1000ms 18:03:41.235 [debug] Current batch of media processed. Will check again in 1000ms 18:03:41.688 [debug] Current batch of media processed. Will check again in 1000ms 18:03:42.243 [debug] Current batch of media processed. Will check again in 1000ms 18:03:42.689 [debug] Current batch of media processed. Will check again in 1000ms 18:03:43.243 [debug] Current batch of media processed. Will check again in 1000ms 18:03:43.690 [debug] Current batch of media processed. Will check again in 1000ms 18:03:44.245 [debug] Current batch of media processed. Will check again in 1000ms 18:03:44.692 [debug] Current batch of media processed. Will check again in 1000ms 18:03:45.246 [debug] Current batch of media processed. Will check again in 1000ms 18:03:45.692 [debug] Current batch of media processed. Will check again in 1000ms 18:03:46.247 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks for joining me for this laid back adventure :) This is Yates mountain via prairie-view trail and you can find the route on all trails! Go to https://surfshark.com/jennaalexis for 4 extra months of Surfshark.\n\nI have a second channel: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on patreon at patreon.com/jennaalexis", "duration" => 780, "filename" => "/downloads/Jenna Alexis/a chill winter hike - 1blmuYuoGwM.mp4", "id" => "1blmuYuoGwM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1blmuYuoGwM", "playlist_index" => 24, "timestamp" => 1740077594, "title" => "a chill winter hike", "upload_date" => "20250220"} 18:03:46.249 [debug] QUERY OK source="sources" db=0.7ms idle=1521.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:03:46.250 [debug] QUERY OK source="sources" db=0.8ms idle=1523.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:03:46.252 [debug] QUERY OK source="media_items" db=0.9ms idle=1524.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-20 18:53:14Z], 8] 18:03:46.255 [debug] QUERY OK source="media_items" db=2.0ms idle=1526.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" ["Thanks for joining me for this laid back adventure :) This is Yates mountain via prairie-view trail and you can find the route on all trails! Go to https://surfshark.com/jennaalexis for 4 extra months of Surfshark.\n\nI have a second channel: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on patreon at patreon.com/jennaalexis", "a chill winter hike", "d18c86d2-f448-4a84-812b-6c6a1ac8d653", 780, false, "1blmuYuoGwM", "https://www.youtube.com/watch?v=1blmuYuoGwM", 24, "/downloads/Jenna Alexis/a chill winter hike - 1blmuYuoGwM.mp4", false, false, false, 8, [], 99, ~U[2025-02-20 18:53:14Z], ~U[2026-03-15 22:03:46Z], ~U[2026-03-15 22:03:46Z], "Thanks for joining me for this laid back adventure :) This is Yates mountain via prairie-view trail and you can find the route on all trails! Go to https://surfshark.com/jennaalexis for 4 extra months of Surfshark.\n\nI have a second channel: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on patreon at patreon.com/jennaalexis", "a chill winter hike", 780, false, "1blmuYuoGwM", "https://www.youtube.com/watch?v=1blmuYuoGwM", "/downloads/Jenna Alexis/a chill winter hike - 1blmuYuoGwM.mp4", false, 8, ~U[2025-02-20 18:53:14Z]] 18:03:46.257 [debug] QUERY OK source="sources" db=0.9ms idle=643.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:03:46.258 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:03:46.259 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1882] 18:03:46.260 [debug] Current batch of media processed. Will check again in 1000ms 18:03:46.694 [debug] Current batch of media processed. Will check again in 1000ms 18:03:47.261 [debug] Current batch of media processed. Will check again in 1000ms 18:03:47.695 [debug] Current batch of media processed. Will check again in 1000ms 18:03:48.262 [debug] Current batch of media processed. Will check again in 1000ms 18:03:48.695 [debug] Current batch of media processed. Will check again in 1000ms 18:03:49.263 [debug] Current batch of media processed. Will check again in 1000ms 18:03:49.698 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2511, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", "id" => "zFaYliqtPQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zFaYliqtPQ0", "playlist_index" => 5, "timestamp" => 1770505271, "title" => "CHILE | The Highest Border Crossing in the Americas", "upload_date" => "20260207"} 18:03:49.699 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1972.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:03:49.701 [debug] QUERY OK source="sources" db=0.8ms idle=1974.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:03:49.703 [debug] QUERY OK source="media_items" db=0.6ms idle=1976.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-07 23:01:11Z], 10] 18:03:49.708 [debug] QUERY OK source="media_items" db=3.1ms idle=1080.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" ["Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", "3531c004-15c7-4ae7-a1e5-7ddd71bd194f", 2511, false, "zFaYliqtPQ0", "https://www.youtube.com/watch?v=zFaYliqtPQ0", 5, "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, false, false, 10, [], 99, ~U[2026-02-07 23:01:11Z], ~U[2026-03-15 22:03:49Z], ~U[2026-03-15 22:03:49Z], "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", 2511, false, "zFaYliqtPQ0", "https://www.youtube.com/watch?v=zFaYliqtPQ0", "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, 10, ~U[2026-02-07 23:01:11Z]] 18:03:49.709 [debug] QUERY OK source="sources" db=0.6ms idle=80.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:03:49.710 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.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] 18:03:49.711 [debug] QUERY OK source="media_items" db=0.6ms 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 [1883] 18:03:49.711 [debug] Current batch of media processed. Will check again in 1000ms 18:03:50.264 [debug] Current batch of media processed. Will check again in 1000ms 18:03:50.712 [debug] Current batch of media processed. Will check again in 1000ms 18:03:51.068 [info] {"source":"oban","duration":1015,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:51.265 [debug] Current batch of media processed. Will check again in 1000ms 18:03:51.713 [debug] Current batch of media processed. Will check again in 1000ms 18:03:52.265 [debug] Current batch of media processed. Will check again in 1000ms 18:03:52.714 [debug] Current batch of media processed. Will check again in 1000ms 18:03:53.267 [debug] Current batch of media processed. Will check again in 1000ms 18:03:53.715 [debug] Current batch of media processed. Will check again in 1000ms 18:03:54.268 [debug] Current batch of media processed. Will check again in 1000ms 18:03:54.716 [debug] Current batch of media processed. Will check again in 1000ms 18:03:55.269 [debug] Current batch of media processed. Will check again in 1000ms 18:03:55.717 [debug] Current batch of media processed. Will check again in 1000ms 18:03:56.270 [debug] Current batch of media processed. Will check again in 1000ms 18:03:56.717 [debug] Current batch of media processed. Will check again in 1000ms 18:03:57.270 [debug] Current batch of media processed. Will check again in 1000ms 18:03:57.719 [debug] Current batch of media processed. Will check again in 1000ms 18:03:58.272 [debug] Current batch of media processed. Will check again in 1000ms 18:03:58.719 [debug] Current batch of media processed. Will check again in 1000ms 18:03:59.273 [debug] Current batch of media processed. Will check again in 1000ms 18:03:59.720 [debug] Current batch of media processed. Will check again in 1000ms 18:04:00.274 [debug] Current batch of media processed. Will check again in 1000ms 18:04:00.722 [debug] Current batch of media processed. Will check again in 1000ms 18:04:00.903 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:01.275 [debug] Current batch of media processed. Will check again in 1000ms 18:04:01.723 [debug] Current batch of media processed. Will check again in 1000ms 18:04:02.276 [debug] Current batch of media processed. Will check again in 1000ms 18:04:02.724 [debug] Current batch of media processed. Will check again in 1000ms 18:04:03.276 [debug] Current batch of media processed. Will check again in 1000ms 18:04:03.725 [debug] Current batch of media processed. Will check again in 1000ms 18:04:04.278 [debug] Current batch of media processed. Will check again in 1000ms 18:04:04.726 [debug] Current batch of media processed. Will check again in 1000ms 18:04:05.278 [debug] Current batch of media processed. Will check again in 1000ms 18:04:05.743 [debug] Current batch of media processed. Will check again in 1000ms 18:04:06.287 [debug] Current batch of media processed. Will check again in 1000ms 18:04:06.743 [debug] Current batch of media processed. Will check again in 1000ms 18:04:07.291 [debug] Current batch of media processed. Will check again in 1000ms 18:04:07.744 [debug] Current batch of media processed. Will check again in 1000ms 18:04:08.291 [debug] Current batch of media processed. Will check again in 1000ms 18:04:08.745 [debug] Current batch of media processed. Will check again in 1000ms 18:04:09.293 [debug] Current batch of media processed. Will check again in 1000ms 18:04:09.746 [debug] Current batch of media processed. Will check again in 1000ms 18:04:10.293 [debug] Current batch of media processed. Will check again in 1000ms 18:04:10.747 [debug] Current batch of media processed. Will check again in 1000ms 18:04:11.295 [debug] Current batch of media processed. Will check again in 1000ms 18:04:11.748 [debug] Current batch of media processed. Will check again in 1000ms 18:04:12.296 [debug] Current batch of media processed. Will check again in 1000ms 18:04:12.749 [debug] Current batch of media processed. Will check again in 1000ms 18:04:13.297 [debug] Current batch of media processed. Will check again in 1000ms 18:04:13.751 [debug] Current batch of media processed. Will check again in 1000ms 18:04:14.298 [debug] Current batch of media processed. Will check again in 1000ms 18:04:14.752 [debug] Current batch of media processed. Will check again in 1000ms 18:04:15.299 [debug] Current batch of media processed. Will check again in 1000ms 18:04:15.753 [debug] Current batch of media processed. Will check again in 1000ms 18:04:16.300 [debug] Current batch of media processed. Will check again in 1000ms 18:04:16.317 [info] GET /sources/10 18:04:16.317 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 18:04:16.319 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1575.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.321 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=1577.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:04:16.417 [debug] QUERY OK source="tasks" db=95.2ms queue=0.1ms idle=1578.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 18:04:16.418 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=674.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" = ?) [62] 18:04:16.419 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=673.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.420 [debug] QUERY OK source="settings" db=0.5ms idle=100.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.421 [debug] QUERY OK source="settings" db=0.5ms idle=99.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.509 [debug] QUERY OK source="sources" db=84.7ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.528 [debug] QUERY OK source="media_items" db=18.4ms idle=91.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 18:04:16.530 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=109.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 ? [10, 10, 0] 18:04:16.532 [debug] QUERY OK source="sources" db=0.7ms idle=111.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.588 [debug] QUERY OK source="media_items" db=55.3ms idle=110.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:04:16.589 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=79.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 ? [10, 10, 0] 18:04:16.591 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=61.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.592 [debug] QUERY OK source="media_items" db=0.9ms idle=61.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [10] 18:04:16.595 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=61.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 ? [10, 10, 0] 18:04:16.598 [info] Sent 200 in 281ms 18:04:16.754 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3658, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", "id" => "ryxcf1jrzg4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ryxcf1jrzg4", "playlist_index" => 6, "timestamp" => 1769295667, "title" => "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "upload_date" => "20260124"} 18:04:16.756 [debug] QUERY OK source="sources" db=1.2ms idle=165.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:04:16.757 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=165.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.759 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=165.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 23:01:07Z], 10] 18:04:16.795 [debug] QUERY OK source="media_items" db=34.6ms idle=164.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" ["Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "d91d5760-94fd-461c-8fca-00295ecdcc78", 3658, false, "ryxcf1jrzg4", "https://www.youtube.com/watch?v=ryxcf1jrzg4", 6, "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, false, false, 10, [], 99, ~U[2026-01-24 23:01:07Z], ~U[2026-03-15 22:04:16Z], ~U[2026-03-15 22:04:16Z], "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", 3658, false, "ryxcf1jrzg4", "https://www.youtube.com/watch?v=ryxcf1jrzg4", "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, 10, ~U[2026-01-24 23:01:07Z]] 18:04:16.796 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=47.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:16.797 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=40.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:04:16.799 [debug] QUERY OK source="media_items" db=1.3ms idle=40.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 [1884] 18:04:16.799 [debug] Current batch of media processed. Will check again in 1000ms 18:04:17.300 [debug] Current batch of media processed. Will check again in 1000ms 18:04:17.801 [debug] Current batch of media processed. Will check again in 1000ms 18:04:18.302 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I had a couple days to myself here at this cozy little cabin in the woods. Thanks for coming along :) \n\nI have a second channel \u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "duration" => 1532, "filename" => "/downloads/Jenna Alexis/A staycation - GLmGvqPgMoA.mp4", "id" => "GLmGvqPgMoA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GLmGvqPgMoA", "playlist_index" => 25, "timestamp" => 1739027549, "title" => "A staycation", "upload_date" => "20250208"} 18:04:18.303 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1508.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:04:18.305 [debug] QUERY OK source="sources" db=0.9ms idle=1508.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:04:18.648 [debug] QUERY OK source="media_items" db=342.5ms idle=1508.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-08 15:12:29Z], 8] 18:04:18.741 [debug] QUERY OK source="media_items" db=91.5ms idle=1849.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 had a couple days to myself here at this cozy little cabin in the woods. Thanks for coming along :) \n\nI have a second channel \u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A staycation", "c603d86d-764e-41ab-96c7-809d066e6487", 1532, false, "GLmGvqPgMoA", "https://www.youtube.com/watch?v=GLmGvqPgMoA", 25, "/downloads/Jenna Alexis/A staycation - GLmGvqPgMoA.mp4", false, false, false, 8, [], 99, ~U[2025-02-08 15:12:29Z], ~U[2026-03-15 22:04:18Z], ~U[2026-03-15 22:04:18Z], "I had a couple days to myself here at this cozy little cabin in the woods. Thanks for coming along :) \n\nI have a second channel \u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A staycation", 1532, false, "GLmGvqPgMoA", "https://www.youtube.com/watch?v=GLmGvqPgMoA", "/downloads/Jenna Alexis/A staycation - GLmGvqPgMoA.mp4", false, 8, ~U[2025-02-08 15:12:29Z]] 18:04:18.743 [debug] QUERY OK source="sources" db=1.0ms idle=990.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:04:18.744 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=439.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] 18:04:18.745 [debug] QUERY OK source="media_items" db=0.7ms idle=439.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 [1885] 18:04:18.745 [debug] Current batch of media processed. Will check again in 1000ms 18:04:18.801 [debug] Current batch of media processed. Will check again in 1000ms 18:04:19.747 [debug] Current batch of media processed. Will check again in 1000ms 18:04:19.803 [debug] Current batch of media processed. Will check again in 1000ms 18:04:20.748 [debug] Current batch of media processed. Will check again in 1000ms 18:04:20.804 [debug] Current batch of media processed. Will check again in 1000ms 18:04:21.189 [info] {"source":"oban","duration":120702,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:21.749 [debug] Current batch of media processed. Will check again in 1000ms 18:04:21.805 [debug] Current batch of media processed. Will check again in 1000ms 18:04:22.750 [debug] Current batch of media processed. Will check again in 1000ms 18:04:22.806 [debug] Current batch of media processed. Will check again in 1000ms 18:04:23.751 [debug] Current batch of media processed. Will check again in 1000ms 18:04:23.806 [debug] Current batch of media processed. Will check again in 1000ms 18:04:24.752 [debug] Current batch of media processed. Will check again in 1000ms 18:04:24.808 [debug] Current batch of media processed. Will check again in 1000ms 18:04:25.753 [debug] Current batch of media processed. Will check again in 1000ms 18:04:25.808 [debug] Current batch of media processed. Will check again in 1000ms 18:04:26.754 [debug] Current batch of media processed. Will check again in 1000ms 18:04:26.810 [debug] Current batch of media processed. Will check again in 1000ms 18:04:27.755 [debug] Current batch of media processed. Will check again in 1000ms 18:04:27.811 [debug] Current batch of media processed. Will check again in 1000ms 18:04:28.756 [debug] Current batch of media processed. Will check again in 1000ms 18:04:28.812 [debug] Current batch of media processed. Will check again in 1000ms 18:04:29.757 [debug] Current batch of media processed. Will check again in 1000ms 18:04:29.813 [debug] Current batch of media processed. Will check again in 1000ms 18:04:30.757 [debug] Current batch of media processed. Will check again in 1000ms 18:04:30.813 [debug] Current batch of media processed. Will check again in 1000ms 18:04:31.759 [debug] Current batch of media processed. Will check again in 1000ms 18:04:31.815 [debug] Current batch of media processed. Will check again in 1000ms 18:04:32.656 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/61/fb/61fb09146a11b1178725a837cb180452c820149b6cc8709906d942e68bfd7464.json --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:04:32.701 [debug] Running yt-dlp command for action: download_thumbnail 18:04:32.759 [debug] Current batch of media processed. Will check again in 1000ms 18:04:32.774 [debug] QUERY OK source="settings" db=0.2ms idle=981.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.775 [debug] QUERY OK source="settings" db=0.6ms idle=31.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:04:32.776 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=32.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.776 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1771/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8d/0b/8d0b5b75c95d52ab564366cd93bb833374381a52552c1c0e605dfcbaa15c8934.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:04:32.815 [debug] Current batch of media processed. Will check again in 1000ms 18:04:33.760 [debug] Current batch of media processed. Will check again in 1000ms 18:04:33.817 [debug] Current batch of media processed. Will check again in 1000ms 18:04:34.761 [debug] Current batch of media processed. Will check again in 1000ms 18:04:34.817 [debug] Current batch of media processed. Will check again in 1000ms 18:04:35.763 [debug] Current batch of media processed. Will check again in 1000ms 18:04:35.819 [debug] Current batch of media processed. Will check again in 1000ms 18:04:36.773 [debug] Current batch of media processed. Will check again in 1000ms 18:04:36.819 [debug] Current batch of media processed. Will check again in 1000ms 18:04:37.773 [debug] Current batch of media processed. Will check again in 1000ms 18:04:37.821 [debug] Current batch of media processed. Will check again in 1000ms 18:04:38.776 [debug] Current batch of media processed. Will check again in 1000ms 18:04:38.821 [debug] Current batch of media processed. Will check again in 1000ms 18:04:39.776 [debug] Current batch of media processed. Will check again in 1000ms 18:04:39.822 [debug] Current batch of media processed. Will check again in 1000ms 18:04:40.778 [debug] Current batch of media processed. Will check again in 1000ms 18:04:40.824 [debug] Current batch of media processed. Will check again in 1000ms 18:04:41.779 [debug] Current batch of media processed. Will check again in 1000ms 18:04:41.825 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2407, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", "id" => "KQfTe7wT5RA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KQfTe7wT5RA", "playlist_index" => 7, "timestamp" => 1768690819, "title" => "ARGENTINA | Land of Colour & World's Best Empanadas", "upload_date" => "20260117"} 18:04:41.826 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1075.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:04:41.828 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1076.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:41.829 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1077.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 23:00:19Z], 10] 18:04:41.840 [debug] QUERY OK source="media_items" db=9.7ms queue=0.1ms idle=1014.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" ["Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", "14aba740-40da-4114-9ca6-1fcb85a94d8b", 2407, false, "KQfTe7wT5RA", "https://www.youtube.com/watch?v=KQfTe7wT5RA", 7, "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, false, false, 10, [], 99, ~U[2026-01-17 23:00:19Z], ~U[2026-03-15 22:04:41Z], ~U[2026-03-15 22:04:41Z], "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", 2407, false, "KQfTe7wT5RA", "https://www.youtube.com/watch?v=KQfTe7wT5RA", "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, 10, ~U[2026-01-17 23:00:19Z]] 18:04:41.841 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=22.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:04:41.842 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms 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] 18:04:41.844 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=15.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1886] 18:04:41.844 [debug] Current batch of media processed. Will check again in 1000ms 18:04:42.780 [debug] Current batch of media processed. Will check again in 1000ms 18:04:42.846 [debug] Current batch of media processed. Will check again in 1000ms 18:04:43.781 [debug] Current batch of media processed. Will check again in 1000ms 18:04:43.847 [debug] Current batch of media processed. Will check again in 1000ms 18:04:44.782 [debug] Current batch of media processed. Will check again in 1000ms 18:04:44.847 [debug] Current batch of media processed. Will check again in 1000ms 18:04:45.782 [debug] Current batch of media processed. Will check again in 1000ms 18:04:45.848 [debug] Current batch of media processed. Will check again in 1000ms 18:04:46.784 [debug] Current batch of media processed. Will check again in 1000ms 18:04:46.849 [debug] Current batch of media processed. Will check again in 1000ms 18:04:47.785 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks for coming along on this one. I got to experiment with a new style of shelter and test out my bushcraft skills! I appreciate you all being here :) \n\nI have a second channel \u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear:\nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "duration" => 1362, "filename" => "/downloads/Jenna Alexis/A winter bushcraft adventure - 9oZay0-VpGE.mp4", "id" => "9oZay0-VpGE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9oZay0-VpGE", "playlist_index" => 26, "timestamp" => 1738511400, "title" => "A winter bushcraft adventure", "upload_date" => "20250202"} 18:04:47.787 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=949.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:04:47.788 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:04:47.790 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=38.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-02 15:50:00Z], 8] 18:04:47.809 [debug] QUERY OK source="media_items" db=18.3ms queue=0.1ms idle=39.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" ["Thanks for coming along on this one. I got to experiment with a new style of shelter and test out my bushcraft skills! I appreciate you all being here :) \n\nI have a second channel \u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear:\nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A winter bushcraft adventure", "bb81675d-41a7-4d29-806a-3bc6e6bf588b", 1362, false, "9oZay0-VpGE", "https://www.youtube.com/watch?v=9oZay0-VpGE", 26, "/downloads/Jenna Alexis/A winter bushcraft adventure - 9oZay0-VpGE.mp4", false, false, false, 8, [], 99, ~U[2025-02-02 15:50:00Z], ~U[2026-03-15 22:04:47Z], ~U[2026-03-15 22:04:47Z], "Thanks for coming along on this one. I got to experiment with a new style of shelter and test out my bushcraft skills! I appreciate you all being here :) \n\nI have a second channel \u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear:\nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A winter bushcraft adventure", 1362, false, "9oZay0-VpGE", "https://www.youtube.com/watch?v=9oZay0-VpGE", "/downloads/Jenna Alexis/A winter bushcraft adventure - 9oZay0-VpGE.mp4", false, 8, ~U[2025-02-02 15:50:00Z]] 18:04:47.811 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=59.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:04:47.812 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=24.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:04:47.813 [debug] QUERY OK source="media_items" db=0.7ms idle=24.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 [1887] 18:04:47.814 [debug] Current batch of media processed. Will check again in 1000ms 18:04:47.851 [debug] Current batch of media processed. Will check again in 1000ms 18:04:48.815 [debug] Current batch of media processed. Will check again in 1000ms 18:04:48.852 [debug] Current batch of media processed. Will check again in 1000ms 18:04:49.816 [debug] Current batch of media processed. Will check again in 1000ms 18:04:49.853 [debug] Current batch of media processed. Will check again in 1000ms 18:04:50.817 [debug] Current batch of media processed. Will check again in 1000ms 18:04:50.853 [debug] Current batch of media processed. Will check again in 1000ms 18:04:51.193 [info] {"source":"oban","duration":3003,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:51.818 [debug] Current batch of media processed. Will check again in 1000ms 18:04:51.854 [debug] Current batch of media processed. Will check again in 1000ms 18:04:52.819 [debug] Current batch of media processed. Will check again in 1000ms 18:04:52.856 [debug] Current batch of media processed. Will check again in 1000ms 18:04:53.820 [debug] Current batch of media processed. Will check again in 1000ms 18:04:53.858 [debug] Current batch of media processed. Will check again in 1000ms 18:04:54.530 [info] GET /sources/11/edit 18:04:54.530 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:04:54.533 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1673.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54.535 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms idle=782.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" [] 18:04:54.536 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=784.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54.537 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=785.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54.538 [debug] QUERY OK source="settings" db=0.4ms idle=675.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54.546 [info] Sent 200 in 16ms 18:04:54.821 [debug] Current batch of media processed. Will check again in 1000ms 18:04:54.859 [debug] Current batch of media processed. Will check again in 1000ms 18:04:55.822 [debug] Current batch of media processed. Will check again in 1000ms 18:04:55.860 [debug] Current batch of media processed. Will check again in 1000ms 18:04:56.823 [debug] Current batch of media processed. Will check again in 1000ms 18:04:56.861 [debug] Current batch of media processed. Will check again in 1000ms 18:04:57.825 [debug] Current batch of media processed. Will check again in 1000ms 18:04:57.861 [debug] Current batch of media processed. Will check again in 1000ms 18:04:58.826 [debug] Current batch of media processed. Will check again in 1000ms 18:04:58.862 [debug] Current batch of media processed. Will check again in 1000ms 18:04:59.828 [debug] Current batch of media processed. Will check again in 1000ms 18:04:59.863 [debug] Current batch of media processed. Will check again in 1000ms 18:05:00.828 [debug] Current batch of media processed. Will check again in 1000ms 18:05:00.864 [debug] Current batch of media processed. Will check again in 1000ms 18:05:00.905 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:01.829 [debug] Current batch of media processed. Will check again in 1000ms 18:05:01.866 [debug] Current batch of media processed. Will check again in 1000ms 18:05:02.831 [debug] Current batch of media processed. Will check again in 1000ms 18:05:02.867 [debug] Current batch of media processed. Will check again in 1000ms 18:05:03.831 [debug] Current batch of media processed. Will check again in 1000ms 18:05:03.871 [debug] Current batch of media processed. Will check again in 1000ms 18:05:04.832 [debug] Current batch of media processed. Will check again in 1000ms 18:05:04.871 [debug] Current batch of media processed. Will check again in 1000ms 18:05:05.839 [debug] Current batch of media processed. Will check again in 1000ms 18:05:05.872 [debug] Current batch of media processed. Will check again in 1000ms 18:05:06.840 [debug] Current batch of media processed. Will check again in 1000ms 18:05:06.877 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4179, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", "id" => "U5-eV-aEbn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U5-eV-aEbn0", "playlist_index" => 8, "timestamp" => 1768086044, "title" => "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "upload_date" => "20260110"} 18:05:06.878 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1126.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:05:06.880 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1128.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:06.881 [debug] QUERY OK source="media_items" db=0.7ms idle=1129.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-10 23:00:44Z], 10] 18:05:07.044 [debug] QUERY OK source="media_items" db=161.0ms queue=0.1ms idle=971.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" ["Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "0d8d36ae-cf0f-4006-a667-0f0b72ff26da", 4179, false, "U5-eV-aEbn0", "https://www.youtube.com/watch?v=U5-eV-aEbn0", 8, "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, false, false, 10, [], 99, ~U[2026-01-10 23:00:44Z], ~U[2026-03-15 22:05:06Z], ~U[2026-03-15 22:05:06Z], "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", 4179, false, "U5-eV-aEbn0", "https://www.youtube.com/watch?v=U5-eV-aEbn0", "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, 10, ~U[2026-01-10 23:00:44Z]] 18:05:07.055 [debug] QUERY OK source="sources" db=5.5ms queue=4.5ms idle=166.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:07.063 [debug] QUERY OK source="media_profiles" db=7.0ms queue=0.3ms idle=175.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] 18:05:07.079 [debug] QUERY OK source="media_items" db=15.3ms idle=182.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 [1888] 18:05:07.080 [debug] Current batch of media processed. Will check again in 1000ms 18:05:07.840 [debug] Current batch of media processed. Will check again in 1000ms 18:05:08.080 [debug] Current batch of media processed. Will check again in 1000ms 18:05:08.842 [debug] Current batch of media processed. Will check again in 1000ms 18:05:09.082 [debug] Current batch of media processed. Will check again in 1000ms 18:05:09.843 [debug] Current batch of media processed. Will check again in 1000ms 18:05:10.082 [debug] Current batch of media processed. Will check again in 1000ms 18:05:10.846 [debug] Current batch of media processed. Will check again in 1000ms 18:05:11.061 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=NVVw2tAFi9I --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1771/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/8d/0b/8d0b5b75c95d52ab564366cd93bb833374381a52552c1c0e605dfcbaa15c8934.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:05:11.062 [debug] QUERY OK db=0.2ms queue=0.1ms idle=311.1ms begin [] 18:05:11.084 [debug] Current batch of media processed. Will check again in 1000ms 18:05:11.307 [debug] QUERY OK source="media_items" db=244.5ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:04:32Z], "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.nfo", ~U[2026-03-15 22:05:11Z], 1771] 18:05:11.349 [debug] QUERY OK source="media_metadata" db=41.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1771/metadata.json.gz", "/config/metadata/media_items/1771/thumbnail.jpg", 1771, ~U[2026-03-15 22:05:11Z], ~U[2026-03-15 22:05:11Z]] 18:05:11.385 [debug] QUERY OK db=35.1ms commit [] 18:05:11.393 [debug] QUERY OK source="media_items" db=7.7ms idle=634.2ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [804402611, ~U[2026-03-15 22:05:11Z], 1771] 18:05:11.394 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:05:11.395 [info] {"args":{"id":1771},"id":71,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":741530361,"event":"job:stop","queue_time":861897,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:05:11.402 [info] {"args":{"id":1775},"id":73,"meta":{},"system_time":1773612311402377616,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:05:11.403 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=344.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" = ?) [1775] 18:05:11.404 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:05:11.405 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=19.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:05:11.406 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:05:11.408 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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 [1775] 18:05:11.410 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1775] 18:05:11.411 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:05:11.412 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:05:11.412 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:11.434 [debug] Running yt-dlp command for action: get_downloadable_status 18:05:11.454 [debug] QUERY OK source="settings" db=0.3ms idle=45.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:11.455 [debug] QUERY OK source="settings" db=0.6ms idle=44.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:11.456 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=44.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:11.457 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6d/85/6d850643c3ebaae5cc4a11591b464b98b07a08d6d3c36e1a59571d4464009cc9.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:05:11.846 [debug] Current batch of media processed. Will check again in 1000ms 18:05:12.084 [debug] Current batch of media processed. Will check again in 1000ms 18:05:12.847 [debug] Current batch of media processed. Will check again in 1000ms 18:05:13.086 [debug] Current batch of media processed. Will check again in 1000ms 18:05:13.848 [debug] Current batch of media processed. Will check again in 1000ms 18:05:14.086 [debug] Current batch of media processed. Will check again in 1000ms 18:05:14.850 [debug] Current batch of media processed. Will check again in 1000ms 18:05:15.088 [debug] Current batch of media processed. Will check again in 1000ms 18:05:15.850 [debug] Current batch of media processed. Will check again in 1000ms 18:05:16.088 [debug] Current batch of media processed. Will check again in 1000ms 18:05:16.852 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A comfy night in the woods with a nice warm stove and our 'lil poodle :) \nThanks for coming along! \n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1009, "filename" => "/downloads/Jenna Alexis/Eating hot pot in a hot tent - M-e31h1d_MQ.mp4", "id" => "M-e31h1d_MQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M-e31h1d_MQ", "playlist_index" => 27, "timestamp" => 1737301800, "title" => "Eating hot pot in a hot tent", "upload_date" => "20250119"} 18:05:16.853 [debug] QUERY OK source="sources" db=0.5ms idle=781.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:05:16.854 [debug] QUERY OK source="sources" db=0.5ms idle=102.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:05:16.854 [debug] QUERY OK source="media_items" db=0.4ms idle=103.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-19 15:50:00Z], 8] 18:05:16.857 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=104.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 comfy night in the woods with a nice warm stove and our 'lil poodle :) \nThanks for coming along! \n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Eating hot pot in a hot tent", "5eaa159c-c97c-47c6-a280-5ae0e40ba946", 1009, false, "M-e31h1d_MQ", "https://www.youtube.com/watch?v=M-e31h1d_MQ", 27, "/downloads/Jenna Alexis/Eating hot pot in a hot tent - M-e31h1d_MQ.mp4", false, false, false, 8, [], 99, ~U[2025-01-19 15:50:00Z], ~U[2026-03-15 22:05:16Z], ~U[2026-03-15 22:05:16Z], "A comfy night in the woods with a nice warm stove and our 'lil poodle :) \nThanks for coming along! \n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Eating hot pot in a hot tent", 1009, false, "M-e31h1d_MQ", "https://www.youtube.com/watch?v=M-e31h1d_MQ", "/downloads/Jenna Alexis/Eating hot pot in a hot tent - M-e31h1d_MQ.mp4", false, 8, ~U[2025-01-19 15:50:00Z]] 18:05:16.858 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=106.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:05:16.859 [debug] QUERY OK source="media_profiles" db=0.4ms 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:05:16.860 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1889] 18:05:16.860 [debug] Current batch of media processed. Will check again in 1000ms 18:05:17.090 [debug] Current batch of media processed. Will check again in 1000ms 18:05:17.861 [debug] Current batch of media processed. Will check again in 1000ms 18:05:18.091 [debug] Current batch of media processed. Will check again in 1000ms 18:05:18.862 [debug] Current batch of media processed. Will check again in 1000ms 18:05:19.092 [debug] Current batch of media processed. Will check again in 1000ms 18:05:19.863 [debug] Current batch of media processed. Will check again in 1000ms 18:05:20.093 [debug] Current batch of media processed. Will check again in 1000ms 18:05:20.864 [debug] Current batch of media processed. Will check again in 1000ms 18:05:21.094 [debug] Current batch of media processed. Will check again in 1000ms 18:05:21.196 [info] {"source":"oban","duration":1260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:21.864 [debug] Current batch of media processed. Will check again in 1000ms 18:05:22.094 [debug] Current batch of media processed. Will check again in 1000ms 18:05:22.868 [debug] Current batch of media processed. Will check again in 1000ms 18:05:23.095 [debug] Current batch of media processed. Will check again in 1000ms 18:05:23.720 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/ea/bc/eabc5414fea64ec1e13d732c5930b6f3aa097a9be60f1364b5255fe71027278e.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:05:23.785 [debug] Running yt-dlp command for action: download_thumbnail 18:05:23.832 [debug] QUERY OK source="settings" db=0.3ms idle=1081.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.833 [debug] QUERY OK source="settings" db=0.3ms idle=1081.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.834 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1082.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.834 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1773/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0f/e0/0fe07153cd272163698d7684df0f04bac1537f6af8012553fecba070ab534b14.json --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:05:23.868 [debug] Current batch of media processed. Will check again in 1000ms 18:05:24.096 [debug] Current batch of media processed. Will check again in 1000ms 18:05:24.869 [debug] Current batch of media processed. Will check again in 1000ms 18:05:25.097 [debug] Current batch of media processed. Will check again in 1000ms 18:05:25.870 [debug] Current batch of media processed. Will check again in 1000ms 18:05:26.098 [debug] Current batch of media processed. Will check again in 1000ms 18:05:26.871 [debug] Current batch of media processed. Will check again in 1000ms 18:05:27.100 [debug] Current batch of media processed. Will check again in 1000ms 18:05:27.873 [debug] Current batch of media processed. Will check again in 1000ms 18:05:28.101 [debug] Current batch of media processed. Will check again in 1000ms 18:05:28.874 [debug] Current batch of media processed. Will check again in 1000ms 18:05:28.984 [info] GET /sources/11/force_metadata_refresh 18:05:28.985 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1233.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.986 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1234.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:28.986 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:05:28.987 [error] #PID<0.3183.0> running PinchflatWeb.Endpoint (connection #PID<0.3182.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/11/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56534}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3183.0>, params: %{}, path_info: ["sources", "11", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/11"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/11/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jBCZd7q5hm_0AABzC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56534}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3182.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56534}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT09ORWpiWDhFRVA4VjVWTVhLQndid1lW.fN_PmpxEiVaAizeBEv3ri43RzDhNvWjnETidLOJzufY", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-opena (truncated) 18:05:29.102 [debug] Current batch of media processed. Will check again in 1000ms 18:05:29.875 [debug] Current batch of media processed. Will check again in 1000ms 18:05:30.103 [debug] Current batch of media processed. Will check again in 1000ms 18:05:30.876 [debug] Current batch of media processed. Will check again in 1000ms 18:05:31.103 [debug] Current batch of media processed. Will check again in 1000ms 18:05:31.881 [debug] Current batch of media processed. Will check again in 1000ms 18:05:32.105 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2517, "filename" => "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", "id" => "kWIsBrO9DFw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kWIsBrO9DFw", "playlist_index" => 9, "timestamp" => 1767481253, "title" => "CHILE | Atacama, the Driest Place on Earth", "upload_date" => "20260103"} 18:05:32.106 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1354.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:05:32.107 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1355.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:32.108 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1356.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-03 23:00:53Z], 10] 18:05:32.123 [debug] QUERY OK source="media_items" db=13.0ms idle=994.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", "02e474f7-33bd-4443-8a74-e8ed4684a501", 2517, false, "kWIsBrO9DFw", "https://www.youtube.com/watch?v=kWIsBrO9DFw", 9, "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, false, false, 10, [], 99, ~U[2026-01-03 23:00:53Z], ~U[2026-03-15 22:05:32Z], ~U[2026-03-15 22:05:32Z], "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", 2517, false, "kWIsBrO9DFw", "https://www.youtube.com/watch?v=kWIsBrO9DFw", "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, 10, ~U[2026-01-03 23:00:53Z]] 18:05:32.124 [debug] QUERY OK source="sources" db=0.8ms idle=17.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:32.126 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=17.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:05:32.127 [debug] QUERY OK source="media_items" db=1.2ms idle=17.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 [1890] 18:05:32.128 [debug] Current batch of media processed. Will check again in 1000ms 18:05:32.882 [debug] Current batch of media processed. Will check again in 1000ms 18:05:33.128 [debug] Current batch of media processed. Will check again in 1000ms 18:05:33.883 [debug] Current batch of media processed. Will check again in 1000ms 18:05:34.131 [debug] Current batch of media processed. Will check again in 1000ms 18:05:34.895 [debug] Current batch of media processed. Will check again in 1000ms 18:05:35.134 [debug] Current batch of media processed. Will check again in 1000ms 18:05:35.900 [debug] Current batch of media processed. Will check again in 1000ms 18:05:36.139 [debug] Current batch of media processed. Will check again in 1000ms 18:05:36.901 [debug] Current batch of media processed. Will check again in 1000ms 18:05:37.139 [debug] Current batch of media processed. Will check again in 1000ms 18:05:37.903 [debug] Current batch of media processed. Will check again in 1000ms 18:05:38.141 [debug] Current batch of media processed. Will check again in 1000ms 18:05:38.904 [debug] Current batch of media processed. Will check again in 1000ms 18:05:39.142 [debug] Current batch of media processed. Will check again in 1000ms 18:05:39.905 [debug] Current batch of media processed. Will check again in 1000ms 18:05:40.142 [debug] Current batch of media processed. Will check again in 1000ms 18:05:40.905 [debug] Current batch of media processed. Will check again in 1000ms 18:05:41.143 [debug] Current batch of media processed. Will check again in 1000ms 18:05:41.906 [debug] Current batch of media processed. Will check again in 1000ms 18:05:42.145 [debug] Current batch of media processed. Will check again in 1000ms 18:05:42.908 [debug] Current batch of media processed. Will check again in 1000ms 18:05:43.146 [debug] Current batch of media processed. Will check again in 1000ms 18:05:43.909 [debug] Current batch of media processed. Will check again in 1000ms 18:05:44.147 [debug] Current batch of media processed. Will check again in 1000ms 18:05:44.910 [debug] Current batch of media processed. Will check again in 1000ms 18:05:45.148 [debug] Current batch of media processed. Will check again in 1000ms 18:05:45.910 [debug] Current batch of media processed. Will check again in 1000ms 18:05:46.148 [debug] Current batch of media processed. Will check again in 1000ms 18:05:46.912 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I spent a couple days Van-camping at the tunnel mountain campground in Banff national park! It was such a cute little trip :) \n\nYou can also find me on my second channel @JennaAlexisAgain \nand you can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\nthanks for watching!", "duration" => 1505, "filename" => "/downloads/Jenna Alexis/winter camping in Banff - XcA_JETBY_Y.mp4", "id" => "XcA_JETBY_Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XcA_JETBY_Y", "playlist_index" => 28, "timestamp" => 1734539602, "title" => "winter camping in Banff", "upload_date" => "20241218"} 18:05:46.913 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1153.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:05:46.913 [debug] QUERY OK source="sources" db=0.3ms idle=1154.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:05:46.914 [debug] QUERY OK source="media_items" db=0.3ms idle=1155.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-18 16:33:22Z], 8] 18:05:46.922 [debug] QUERY OK source="media_items" db=6.9ms idle=1156.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" ["I spent a couple days Van-camping at the tunnel mountain campground in Banff national park! It was such a cute little trip :) \n\nYou can also find me on my second channel @JennaAlexisAgain \nand you can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\nthanks for watching!", "winter camping in Banff", "376eef30-dcec-4500-9929-1b46afd8ba48", 1505, false, "XcA_JETBY_Y", "https://www.youtube.com/watch?v=XcA_JETBY_Y", 28, "/downloads/Jenna Alexis/winter camping in Banff - XcA_JETBY_Y.mp4", false, false, false, 8, [], 99, ~U[2024-12-18 16:33:22Z], ~U[2026-03-15 22:05:46Z], ~U[2026-03-15 22:05:46Z], "I spent a couple days Van-camping at the tunnel mountain campground in Banff national park! It was such a cute little trip :) \n\nYou can also find me on my second channel @JennaAlexisAgain \nand you can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\nthanks for watching!", "winter camping in Banff", 1505, false, "XcA_JETBY_Y", "https://www.youtube.com/watch?v=XcA_JETBY_Y", "/downloads/Jenna Alexis/winter camping in Banff - XcA_JETBY_Y.mp4", false, 8, ~U[2024-12-18 16:33:22Z]] 18:05:46.923 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=743.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:05:46.923 [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] 18:05:46.924 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1891] 18:05:46.925 [debug] Current batch of media processed. Will check again in 1000ms 18:05:47.149 [debug] Current batch of media processed. Will check again in 1000ms 18:05:47.152 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/6d/85/6d850643c3ebaae5cc4a11591b464b98b07a08d6d3c36e1a59571d4464009cc9.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:05:47.153 [debug] Running yt-dlp command for action: download 18:05:47.153 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=238.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47.154 [debug] QUERY OK source="settings" db=0.4ms idle=231.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47.155 [debug] QUERY OK source="settings" db=0.4ms idle=231.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47.156 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/91/fc9150b07004c9d1cd20ebc31ae7a132400616347803d628cfc2ec2443785138.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:05:47.925 [debug] Current batch of media processed. Will check again in 1000ms 18:05:48.150 [debug] Current batch of media processed. Will check again in 1000ms 18:05:48.926 [debug] Current batch of media processed. Will check again in 1000ms 18:05:49.151 [debug] Current batch of media processed. Will check again in 1000ms 18:05:49.484 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=SMqtwW0xbTI --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1773/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/0f/e0/0fe07153cd272163698d7684df0f04bac1537f6af8012553fecba070ab534b14.json --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:05:49.485 [debug] QUERY OK db=0.2ms idle=725.9ms begin [] 18:05:49.487 [debug] QUERY OK source="media_items" db=0.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:05:23Z], "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.nfo", ~U[2026-03-15 22:05:49Z], 1773] 18:05:49.488 [debug] QUERY OK source="media_metadata" db=1.0ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1773/metadata.json.gz", "/config/metadata/media_items/1773/thumbnail.jpg", 1773, ~U[2026-03-15 22:05:49Z], ~U[2026-03-15 22:05:49Z]] 18:05:49.498 [debug] QUERY OK db=9.3ms commit [] 18:05:49.515 [debug] QUERY OK source="media_items" db=16.3ms idle=739.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [421353059, ~U[2026-03-15 22:05:49Z], 1773] 18:05:49.516 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:05:49.517 [info] {"args":{"id":1773},"id":72,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":447731850,"event":"job:stop","queue_time":303782908,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:05:49.526 [info] {"args":{"id":1778},"id":74,"meta":{},"system_time":1773612349526184159,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:05:49.527 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=339.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" = ?) [1778] 18:05:49.528 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:05:49.529 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=30.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:05:49.530 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=14.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:05:49.532 [debug] QUERY OK source="media_items" db=1.0ms idle=13.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 [1778] 18:05:49.549 [debug] QUERY OK source="media_metadata" db=0.3ms idle=22.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1778] 18:05:49.550 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=21.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:05:49.551 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.552 [debug] QUERY OK source="settings" db=0.4ms idle=21.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.553 [debug] Running yt-dlp command for action: get_downloadable_status 18:05:49.554 [debug] QUERY OK source="settings" db=0.3ms idle=22.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:49.555 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:49.556 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:05:49.557 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fe/80/fe8045f716465391ea79682692d58b71c6bec5d85123dfee7f5f76ec327b7eaa.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:05:49.928 [debug] Current batch of media processed. Will check again in 1000ms 18:05:50.152 [debug] Current batch of media processed. Will check again in 1000ms 18:05:50.928 [debug] Current batch of media processed. Will check again in 1000ms 18:05:51.153 [debug] Current batch of media processed. Will check again in 1000ms 18:05:51.198 [info] {"source":"oban","duration":1435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:51.930 [debug] Current batch of media processed. Will check again in 1000ms 18:05:52.155 [debug] Current batch of media processed. Will check again in 1000ms 18:05:52.931 [debug] Current batch of media processed. Will check again in 1000ms 18:05:53.156 [debug] Current batch of media processed. Will check again in 1000ms 18:05:53.932 [debug] Current batch of media processed. Will check again in 1000ms 18:05:54.157 [debug] Current batch of media processed. Will check again in 1000ms 18:05:54.933 [debug] Current batch of media processed. Will check again in 1000ms 18:05:55.158 [debug] Current batch of media processed. Will check again in 1000ms 18:05:55.934 [debug] Current batch of media processed. Will check again in 1000ms 18:05:56.159 [debug] Current batch of media processed. Will check again in 1000ms 18:05:56.934 [debug] Current batch of media processed. Will check again in 1000ms 18:05:57.159 [debug] Current batch of media processed. Will check again in 1000ms 18:05:57.935 [debug] Current batch of media processed. Will check again in 1000ms 18:05:58.161 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3403, "filename" => "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", "id" => "pQnMcEhSxdI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pQnMcEhSxdI", "playlist_index" => 10, "timestamp" => 1766876468, "title" => "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "upload_date" => "20251227"} 18:05:58.162 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1402.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:05:58.163 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1403.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:58.164 [debug] QUERY OK source="media_items" db=0.4ms idle=1404.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 23:01:08Z], 10] 18:05:58.179 [debug] QUERY OK source="media_items" db=13.8ms idle=1405.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" ["Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "2ac4f1bd-0da2-4dae-8ab2-7acab0226319", 3403, false, "pQnMcEhSxdI", "https://www.youtube.com/watch?v=pQnMcEhSxdI", 10, "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, false, false, 10, [], 99, ~U[2025-12-27 23:01:08Z], ~U[2026-03-15 22:05:58Z], ~U[2026-03-15 22:05:58Z], "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", 3403, false, "pQnMcEhSxdI", "https://www.youtube.com/watch?v=pQnMcEhSxdI", "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, 10, ~U[2025-12-27 23:01:08Z]] 18:05:58.180 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=969.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:05:58.181 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=18.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] 18:05:58.182 [debug] QUERY OK source="media_items" db=0.6ms idle=18.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 [1892] 18:05:58.182 [debug] Current batch of media processed. Will check again in 1000ms 18:05:58.936 [debug] Current batch of media processed. Will check again in 1000ms 18:05:59.106 [info] GET /sources/11/sync_files_on_disk 18:05:59.107 [debug] QUERY OK source="settings" db=0.6ms idle=927.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59.108 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:05:59.108 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:05:59.108 [error] #PID<0.3190.0> running PinchflatWeb.Endpoint (connection #PID<0.3189.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/11/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56968}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3190.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/11"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/11/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jCynENnknMy0AAB2C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56968}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3189.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56968}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3190.0>, params: %{}, path_info: ["sources", "11", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.du (truncated) 18:05:59.182 [debug] Current batch of media processed. Will check again in 1000ms 18:05:59.937 [debug] Current batch of media processed. Will check again in 1000ms 18:06:00.187 [debug] Current batch of media processed. Will check again in 1000ms 18:06:00.906 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:00.938 [debug] Current batch of media processed. Will check again in 1000ms 18:06:01.187 [debug] Current batch of media processed. Will check again in 1000ms 18:06:01.940 [debug] Current batch of media processed. Will check again in 1000ms 18:06:02.189 [debug] Current batch of media processed. Will check again in 1000ms 18:06:02.941 [debug] Current batch of media processed. Will check again in 1000ms 18:06:03.189 [debug] Current batch of media processed. Will check again in 1000ms 18:06:03.942 [debug] Current batch of media processed. Will check again in 1000ms 18:06:04.195 [debug] Current batch of media processed. Will check again in 1000ms 18:06:04.951 [debug] Current batch of media processed. Will check again in 1000ms 18:06:05.195 [debug] Current batch of media processed. Will check again in 1000ms 18:06:05.951 [debug] Current batch of media processed. Will check again in 1000ms 18:06:06.197 [debug] Current batch of media processed. Will check again in 1000ms 18:06:06.952 [debug] Current batch of media processed. Will check again in 1000ms 18:06:07.198 [debug] Current batch of media processed. Will check again in 1000ms 18:06:07.954 [debug] Current batch of media processed. Will check again in 1000ms 18:06:08.207 [debug] Current batch of media processed. Will check again in 1000ms 18:06:08.954 [debug] Current batch of media processed. Will check again in 1000ms 18:06:09.208 [debug] Current batch of media processed. Will check again in 1000ms 18:06:09.955 [debug] Current batch of media processed. Will check again in 1000ms 18:06:10.208 [debug] Current batch of media processed. Will check again in 1000ms 18:06:10.957 [debug] Current batch of media processed. Will check again in 1000ms 18:06:11.210 [debug] Current batch of media processed. Will check again in 1000ms 18:06:11.958 [debug] Current batch of media processed. Will check again in 1000ms 18:06:12.211 [debug] Current batch of media processed. Will check again in 1000ms 18:06:12.958 [debug] Current batch of media processed. Will check again in 1000ms 18:06:13.211 [debug] Current batch of media processed. Will check again in 1000ms 18:06:13.959 [debug] Current batch of media processed. Will check again in 1000ms 18:06:14.212 [debug] Current batch of media processed. Will check again in 1000ms 18:06:14.961 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hey there! Thanks for joining me on this hike, I had a wonderful time :)\n\nHere is the link to the heated jackets: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd\n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 998, "filename" => "/downloads/Jenna Alexis/hiking up to the ice caves - nJUiCWr-2aI.mp4", "id" => "nJUiCWr-2aI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nJUiCWr-2aI", "playlist_index" => 29, "timestamp" => 1732985518, "title" => "hiking up to the ice caves", "upload_date" => "20241130"} 18:06:14.962 [debug] QUERY OK source="sources" db=0.5ms idle=1194.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:06:14.963 [debug] QUERY OK source="sources" db=0.4ms idle=695.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:06:14.963 [debug] QUERY OK source="media_items" db=0.5ms idle=196.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-30 16:51:58Z], 8] 18:06:14.980 [debug] QUERY OK source="media_items" db=15.1ms idle=197.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" ["Hey there! Thanks for joining me on this hike, I had a wonderful time :)\n\nHere is the link to the heated jackets: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd\n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "hiking up to the ice caves", "d89d475b-da7c-4326-b027-0d7ba1e390e4", 998, false, "nJUiCWr-2aI", "https://www.youtube.com/watch?v=nJUiCWr-2aI", 29, "/downloads/Jenna Alexis/hiking up to the ice caves - nJUiCWr-2aI.mp4", false, false, false, 8, [], 99, ~U[2024-11-30 16:51:58Z], ~U[2026-03-15 22:06:14Z], ~U[2026-03-15 22:06:14Z], "Hey there! Thanks for joining me on this hike, I had a wonderful time :)\n\nHere is the link to the heated jackets: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd\n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "hiking up to the ice caves", 998, false, "nJUiCWr-2aI", "https://www.youtube.com/watch?v=nJUiCWr-2aI", "/downloads/Jenna Alexis/hiking up to the ice caves - nJUiCWr-2aI.mp4", false, 8, ~U[2024-11-30 16:51:58Z]] 18:06:14.981 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=213.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:06:14.983 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=20.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] 18:06:14.985 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=20.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 [1893] 18:06:14.985 [debug] Current batch of media processed. Will check again in 1000ms 18:06:15.214 [debug] Current batch of media processed. Will check again in 1000ms 18:06:15.987 [debug] Current batch of media processed. Will check again in 1000ms 18:06:16.215 [debug] Current batch of media processed. Will check again in 1000ms 18:06:16.988 [debug] Current batch of media processed. Will check again in 1000ms 18:06:17.216 [debug] Current batch of media processed. Will check again in 1000ms 18:06:17.988 [debug] Current batch of media processed. Will check again in 1000ms 18:06:18.216 [debug] Current batch of media processed. Will check again in 1000ms 18:06:18.619 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fe/80/fe8045f716465391ea79682692d58b71c6bec5d85123dfee7f5f76ec327b7eaa.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:06:18.620 [debug] Running yt-dlp command for action: download 18:06:18.621 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1852.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:18.621 [debug] QUERY OK source="settings" db=0.5ms idle=1853.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:18.622 [debug] QUERY OK source="settings" db=0.4ms idle=1854.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:18.623 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/85/63/8563855db5f34ee8ff7b7729bf7df2b94be6014c2753b77a82a77626e1677230.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:06:18.989 [debug] Current batch of media processed. Will check again in 1000ms 18:06:19.217 [debug] Current batch of media processed. Will check again in 1000ms 18:06:19.990 [debug] Current batch of media processed. Will check again in 1000ms 18:06:20.218 [debug] Current batch of media processed. Will check again in 1000ms 18:06:20.992 [debug] Current batch of media processed. Will check again in 1000ms 18:06:21.201 [info] {"source":"oban","duration":2144,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:21.220 [debug] Current batch of media processed. Will check again in 1000ms 18:06:21.992 [debug] Current batch of media processed. Will check again in 1000ms 18:06:22.222 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3118, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", "id" => "npvpHJNTv4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=npvpHJNTv4E", "playlist_index" => 11, "timestamp" => 1766271670, "title" => "BOLIVIA | A Rough Start To Our First Week", "upload_date" => "20251220"} 18:06:22.224 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=1455.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:06:22.227 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=1024.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:06:22.228 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=940.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-20 23:01:10Z], 10] 18:06:22.239 [debug] QUERY OK source="media_items" db=9.4ms queue=0.1ms idle=462.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" ["After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", "09831cdf-6413-4772-a374-17b382a604de", 3118, false, "npvpHJNTv4E", "https://www.youtube.com/watch?v=npvpHJNTv4E", 11, "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, false, false, 10, [], 99, ~U[2025-12-20 23:01:10Z], ~U[2026-03-15 22:06:22Z], ~U[2026-03-15 22:06:22Z], "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", 3118, false, "npvpHJNTv4E", "https://www.youtube.com/watch?v=npvpHJNTv4E", "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, 10, ~U[2025-12-20 23:01:10Z]] 18:06:22.241 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=473.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:06:22.242 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=17.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:06:22.243 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=15.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 [1894] 18:06:22.244 [debug] Current batch of media processed. Will check again in 1000ms 18:06:22.994 [debug] Current batch of media processed. Will check again in 1000ms 18:06:23.245 [debug] Current batch of media processed. Will check again in 1000ms 18:06:23.995 [debug] Current batch of media processed. Will check again in 1000ms 18:06:24.246 [debug] Current batch of media processed. Will check again in 1000ms 18:06:24.996 [debug] Current batch of media processed. Will check again in 1000ms 18:06:25.247 [debug] Current batch of media processed. Will check again in 1000ms 18:06:25.997 [debug] Current batch of media processed. Will check again in 1000ms 18:06:26.248 [debug] Current batch of media processed. Will check again in 1000ms 18:06:26.997 [debug] Current batch of media processed. Will check again in 1000ms 18:06:27.248 [debug] Current batch of media processed. Will check again in 1000ms 18:06:27.999 [debug] Current batch of media processed. Will check again in 1000ms 18:06:28.249 [debug] Current batch of media processed. Will check again in 1000ms 18:06:28.999 [debug] Current batch of media processed. Will check again in 1000ms 18:06:29.250 [debug] Current batch of media processed. Will check again in 1000ms 18:06:30.000 [debug] Current batch of media processed. Will check again in 1000ms 18:06:30.251 [debug] Current batch of media processed. Will check again in 1000ms 18:06:31.002 [debug] Current batch of media processed. Will check again in 1000ms 18:06:31.253 [debug] Current batch of media processed. Will check again in 1000ms 18:06:32.007 [debug] Current batch of media processed. Will check again in 1000ms 18:06:32.253 [debug] Current batch of media processed. Will check again in 1000ms 18:06:33.007 [debug] Current batch of media processed. Will check again in 1000ms 18:06:33.254 [debug] Current batch of media processed. Will check again in 1000ms 18:06:34.009 [debug] Current batch of media processed. Will check again in 1000ms 18:06:34.257 [debug] Current batch of media processed. Will check again in 1000ms 18:06:35.009 [debug] Current batch of media processed. Will check again in 1000ms 18:06:35.257 [debug] Current batch of media processed. Will check again in 1000ms 18:06:36.010 [debug] Current batch of media processed. Will check again in 1000ms 18:06:36.259 [debug] Current batch of media processed. Will check again in 1000ms 18:06:37.012 [debug] Current batch of media processed. Will check again in 1000ms 18:06:37.260 [debug] Current batch of media processed. Will check again in 1000ms 18:06:37.723 [info] CONNECTED TO Phoenix.LiveView.Socket in 91µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:38.019 [debug] Current batch of media processed. Will check again in 1000ms 18:06:38.116 [info] CONNECTED TO Phoenix.LiveView.Socket in 68µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:38.260 [debug] Current batch of media processed. Will check again in 1000ms 18:06:38.585 [info] CONNECTED TO Phoenix.LiveView.Socket in 50µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:39.020 [debug] Current batch of media processed. Will check again in 1000ms 18:06:39.261 [debug] Current batch of media processed. Will check again in 1000ms 18:06:39.357 [info] CONNECTED TO Phoenix.LiveView.Socket in 129µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ey1XDAczemUMIj9aLhsnF2MyGjEXHj05GC1ASZW1CZIhDmLF5vCcAynZ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:39.460 [info] GET / 18:06:39.460 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:06:39.467 [debug] QUERY OK source="settings" db=6.2ms queue=0.1ms idle=1689.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:39.469 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1696.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:06:39.470 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1697.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:06:39.805 [debug] QUERY OK source="media_items" db=335.2ms queue=0.1ms idle=1125.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:06:39.815 [debug] QUERY OK source="media_items" db=9.2ms queue=0.1ms idle=459.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:06:39.817 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=348.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:39.818 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=348.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:39.820 [debug] QUERY OK source="settings" db=0.8ms idle=348.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:06:39.823 [debug] QUERY OK source="tasks" db=1.0ms idle=16.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"] 18:06:39.826 [debug] QUERY OK source="media_items" db=2.0ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1775, 1778] 18:06:39.826 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:06:39.831 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=12.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)) [] 18:06:39.833 [debug] QUERY OK source="media_items" db=1.5ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:06:39.835 [debug] QUERY OK source="sources" db=0.7ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [9, 7, 8] 18:06:39.844 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=16.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"))) [] 18:06:39.847 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=17.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] 18:06:39.850 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=18.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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, 10] 18:06:39.854 [info] Sent 200 in 393ms 18:06:40.022 [debug] Current batch of media processed. Will check again in 1000ms 18:06:40.262 [debug] Current batch of media processed. Will check again in 1000ms 18:06:40.365 [info] CONNECTED TO Phoenix.LiveView.Socket in 78µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:41.022 [debug] Current batch of media processed. Will check again in 1000ms 18:06:41.263 [debug] Current batch of media processed. Will check again in 1000ms 18:06:41.411 [info] CONNECTED TO Phoenix.LiveView.Socket in 55µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:42.024 [debug] Current batch of media processed. Will check again in 1000ms 18:06:42.264 [debug] Current batch of media processed. Will check again in 1000ms 18:06:43.025 [debug] Current batch of media processed. Will check again in 1000ms 18:06:43.266 [debug] Current batch of media processed. Will check again in 1000ms 18:06:43.354 [info] CONNECTED TO Phoenix.LiveView.Socket in 65µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:44.026 [debug] Current batch of media processed. Will check again in 1000ms 18:06:44.267 [debug] Current batch of media processed. Will check again in 1000ms 18:06:45.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A bit of a different video for this week! I wanted to take you along on some more casual & cozy winter adventures. hope you enjoy! and back to our regularly scheduled programming next time :) \n\nI have a second channel with more videos like this: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 858, "filename" => "/downloads/Jenna Alexis/Snow Day - czKPEv2hbaU.mp4", "id" => "czKPEv2hbaU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=czKPEv2hbaU", "playlist_index" => 30, "timestamp" => 1732303079, "title" => "Snow Day", "upload_date" => "20241122"} 18:06:45.029 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1257.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:06:45.030 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1258.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:06:45.032 [debug] QUERY OK source="media_items" db=0.8ms idle=1259.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-22 19:17:59Z], 8] 18:06:45.051 [debug] QUERY OK source="media_items" db=17.6ms queue=0.1ms idle=1261.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" ["A bit of a different video for this week! I wanted to take you along on some more casual & cozy winter adventures. hope you enjoy! and back to our regularly scheduled programming next time :) \n\nI have a second channel with more videos like this: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Snow Day", "7c8e50cd-4c01-4dc1-b8a5-57190c01180a", 858, false, "czKPEv2hbaU", "https://www.youtube.com/watch?v=czKPEv2hbaU", 30, "/downloads/Jenna Alexis/Snow Day - czKPEv2hbaU.mp4", false, false, false, 8, [], 99, ~U[2024-11-22 19:17:59Z], ~U[2026-03-15 22:06:45Z], ~U[2026-03-15 22:06:45Z], "A bit of a different video for this week! I wanted to take you along on some more casual & cozy winter adventures. hope you enjoy! and back to our regularly scheduled programming next time :) \n\nI have a second channel with more videos like this: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Snow Day", 858, false, "czKPEv2hbaU", "https://www.youtube.com/watch?v=czKPEv2hbaU", "/downloads/Jenna Alexis/Snow Day - czKPEv2hbaU.mp4", false, 8, ~U[2024-11-22 19:17:59Z]] 18:06:45.052 [debug] QUERY OK source="sources" db=0.4ms idle=691.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:06:45.053 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=23.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:06:45.055 [debug] QUERY OK source="media_items" db=0.7ms 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 [1895] 18:06:45.055 [debug] Current batch of media processed. Will check again in 1000ms 18:06:45.268 [debug] Current batch of media processed. Will check again in 1000ms 18:06:45.303 [info] CONNECTED TO Phoenix.LiveView.Socket in 78µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:46.056 [debug] Current batch of media processed. Will check again in 1000ms 18:06:46.269 [debug] Current batch of media processed. Will check again in 1000ms 18:06:47.056 [debug] Current batch of media processed. Will check again in 1000ms 18:06:47.269 [debug] Current batch of media processed. Will check again in 1000ms 18:06:48.058 [debug] Current batch of media processed. Will check again in 1000ms 18:06:48.271 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2863, "filename" => "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", "id" => "iBC_XZY_ESY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iBC_XZY_ESY", "playlist_index" => 12, "timestamp" => 1765666861, "title" => "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "upload_date" => "20251213"} 18:06:48.272 [debug] QUERY OK source="sources" db=0.7ms idle=1500.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:06:48.273 [debug] QUERY OK source="sources" db=0.4ms idle=1501.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:06:48.274 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1502.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 23:01:01Z], 10] 18:06:48.294 [debug] QUERY OK source="media_items" db=17.7ms queue=0.1ms idle=1504.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" ["After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "e94c180a-b58a-43cb-b97e-b696c42e916f", 2863, false, "iBC_XZY_ESY", "https://www.youtube.com/watch?v=iBC_XZY_ESY", 12, "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, false, false, 10, [], 99, ~U[2025-12-13 23:01:01Z], ~U[2026-03-15 22:06:48Z], ~U[2026-03-15 22:06:48Z], "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", 2863, false, "iBC_XZY_ESY", "https://www.youtube.com/watch?v=iBC_XZY_ESY", "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, 10, ~U[2025-12-13 23:01:01Z]] 18:06:48.296 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=923.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:06:48.297 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=24.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:06:48.299 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=24.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 [1896] 18:06:48.300 [debug] Current batch of media processed. Will check again in 1000ms 18:06:48.376 [info] CONNECTED TO Phoenix.LiveView.Socket in 70µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:49.059 [debug] Current batch of media processed. Will check again in 1000ms 18:06:49.301 [debug] Current batch of media processed. Will check again in 1000ms 18:06:50.059 [debug] Current batch of media processed. Will check again in 1000ms 18:06:50.302 [debug] Current batch of media processed. Will check again in 1000ms 18:06:51.060 [debug] Current batch of media processed. Will check again in 1000ms 18:06:51.203 [info] {"source":"oban","duration":2055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:51.302 [debug] Current batch of media processed. Will check again in 1000ms 18:06:52.062 [debug] Current batch of media processed. Will check again in 1000ms 18:06:52.304 [debug] Current batch of media processed. Will check again in 1000ms 18:06:52.675 [info] CONNECTED TO Phoenix.LiveView.Socket in 201µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:53.063 [debug] Current batch of media processed. Will check again in 1000ms 18:06:53.305 [debug] Current batch of media processed. Will check again in 1000ms 18:06:54.064 [debug] Current batch of media processed. Will check again in 1000ms 18:06:54.306 [debug] Current batch of media processed. Will check again in 1000ms 18:06:55.065 [debug] Current batch of media processed. Will check again in 1000ms 18:06:55.306 [debug] Current batch of media processed. Will check again in 1000ms 18:06:56.065 [debug] Current batch of media processed. Will check again in 1000ms 18:06:56.307 [debug] Current batch of media processed. Will check again in 1000ms 18:06:57.067 [debug] Current batch of media processed. Will check again in 1000ms 18:06:57.309 [debug] Current batch of media processed. Will check again in 1000ms 18:06:58.068 [debug] Current batch of media processed. Will check again in 1000ms 18:06:58.310 [debug] Current batch of media processed. Will check again in 1000ms 18:06:58.790 [info] CONNECTED TO Phoenix.LiveView.Socket in 105µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:06:59.069 [debug] Current batch of media processed. Will check again in 1000ms 18:06:59.311 [debug] Current batch of media processed. Will check again in 1000ms 18:07:00.070 [debug] Current batch of media processed. Will check again in 1000ms 18:07:00.312 [debug] Current batch of media processed. Will check again in 1000ms 18:07:00.907 [info] {"source":"oban","duration":306,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:01.070 [debug] Current batch of media processed. Will check again in 1000ms 18:07:01.312 [debug] Current batch of media processed. Will check again in 1000ms 18:07:02.071 [debug] Current batch of media processed. Will check again in 1000ms 18:07:02.317 [debug] Current batch of media processed. Will check again in 1000ms 18:07:03.079 [debug] Current batch of media processed. Will check again in 1000ms 18:07:03.317 [debug] Current batch of media processed. Will check again in 1000ms 18:07:04.083 [debug] Current batch of media processed. Will check again in 1000ms 18:07:04.247 [info] GET /sources/e5d67ded-03bd-4b3d-a2d0-992166cc492a/feed.xml 18:07:04.248 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e5d67ded-03bd-4b3d-a2d0-992166cc492a"} Pipelines: [:maybe_basic_auth] 18:07:04.260 [debug] QUERY OK source="sources" db=11.6ms idle=1477.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["e5d67ded-03bd-4b3d-a2d0-992166cc492a"] 18:07:04.262 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=828.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 ? [11, 2000] 18:07:04.263 [debug] QUERY OK source="source_metadata" db=1.1ms idle=491.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" = ?) [11] 18:07:04.264 [info] Sent 200 in 16ms 18:07:04.318 [debug] Current batch of media processed. Will check again in 1000ms 18:07:05.087 [debug] Current batch of media processed. Will check again in 1000ms 18:07:05.319 [debug] Current batch of media processed. Will check again in 1000ms 18:07:06.087 [debug] Current batch of media processed. Will check again in 1000ms 18:07:06.320 [debug] Current batch of media processed. Will check again in 1000ms 18:07:07.088 [debug] Current batch of media processed. Will check again in 1000ms 18:07:07.322 [debug] Current batch of media processed. Will check again in 1000ms 18:07:08.055 [info] CONNECTED TO Phoenix.LiveView.Socket in 80µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:07:08.090 [debug] Current batch of media processed. Will check again in 1000ms 18:07:08.323 [debug] Current batch of media processed. Will check again in 1000ms 18:07:09.090 [debug] Current batch of media processed. Will check again in 1000ms 18:07:09.323 [debug] Current batch of media processed. Will check again in 1000ms 18:07:10.092 [debug] Current batch of media processed. Will check again in 1000ms 18:07:10.325 [debug] Current batch of media processed. Will check again in 1000ms 18:07:11.093 [debug] Current batch of media processed. Will check again in 1000ms 18:07:11.326 [debug] Current batch of media processed. Will check again in 1000ms 18:07:12.094 [debug] Current batch of media processed. Will check again in 1000ms 18:07:12.327 [debug] Current batch of media processed. Will check again in 1000ms 18:07:13.095 [debug] Current batch of media processed. Will check again in 1000ms 18:07:13.328 [debug] Current batch of media processed. Will check again in 1000ms 18:07:14.096 [debug] Current batch of media processed. Will check again in 1000ms 18:07:14.330 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", "id" => "VlRBB9y17mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VlRBB9y17mk", "playlist_index" => 13, "timestamp" => 1765062042, "title" => "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "upload_date" => "20251206"} 18:07:14.331 [debug] QUERY OK source="sources" db=0.6ms idle=860.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:07:14.332 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=558.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:07:14.333 [debug] QUERY OK source="media_items" db=0.6ms idle=559.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-06 23:00:42Z], 10] 18:07:14.347 [debug] QUERY OK source="media_items" db=11.9ms idle=561.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" ["On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "fd549d76-0787-4117-9f2c-a89a0d2216f0", 2584, false, "VlRBB9y17mk", "https://www.youtube.com/watch?v=VlRBB9y17mk", 13, "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, false, false, 10, [], 99, ~U[2025-12-06 23:00:42Z], ~U[2026-03-15 22:07:14Z], ~U[2026-03-15 22:07:14Z], "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", 2584, false, "VlRBB9y17mk", "https://www.youtube.com/watch?v=VlRBB9y17mk", "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, 10, ~U[2025-12-06 23:00:42Z]] 18:07:14.348 [debug] QUERY OK source="sources" db=0.8ms idle=574.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:07:14.350 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=17.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:07:14.352 [debug] QUERY OK source="media_items" db=1.3ms idle=18.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 [1897] 18:07:14.352 [debug] Current batch of media processed. Will check again in 1000ms 18:07:15.097 [debug] Current batch of media processed. Will check again in 1000ms 18:07:15.352 [debug] Current batch of media processed. Will check again in 1000ms 18:07:16.098 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This day started out so beautifully and I was very sad to have to leave early, but you can never be too careful!\nThank you for watching, and I hope you enjoy!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?\nhl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1202, "filename" => "/downloads/Jenna Alexis/Bushcraft Camping (until I had to leave) - YFU6QkmqxxU.mp4", "id" => "YFU6QkmqxxU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YFU6QkmqxxU", "playlist_index" => 31, "timestamp" => 1731708031, "title" => "Bushcraft Camping (until I had to leave)", "upload_date" => "20241115"} 18:07:16.099 [debug] QUERY OK source="sources" db=0.5ms idle=623.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:07:16.100 [debug] QUERY OK source="sources" db=0.3ms idle=327.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:07:16.101 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=327.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-15 22:00:31Z], 8] 18:07:16.128 [debug] QUERY OK source="media_items" db=24.9ms queue=0.1ms idle=329.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This day started out so beautifully and I was very sad to have to leave early, but you can never be too careful!\nThank you for watching, and I hope you enjoy!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?\nhl=en\nand on Patreon at patreon.com/Jennaalexis", "Bushcraft Camping (until I had to leave)", "a195b941-d11e-4c85-b08c-e6a78681795f", 1202, false, "YFU6QkmqxxU", "https://www.youtube.com/watch?v=YFU6QkmqxxU", 31, "/downloads/Jenna Alexis/Bushcraft Camping (until I had to leave) - YFU6QkmqxxU.mp4", false, false, false, 8, [], 99, ~U[2024-11-15 22:00:31Z], ~U[2026-03-15 22:07:16Z], ~U[2026-03-15 22:07:16Z], "This day started out so beautifully and I was very sad to have to leave early, but you can never be too careful!\nThank you for watching, and I hope you enjoy!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?\nhl=en\nand on Patreon at patreon.com/Jennaalexis", "Bushcraft Camping (until I had to leave)", 1202, false, "YFU6QkmqxxU", "https://www.youtube.com/watch?v=YFU6QkmqxxU", "/downloads/Jenna Alexis/Bushcraft Camping (until I had to leave) - YFU6QkmqxxU.mp4", false, 8, ~U[2024-11-15 22:00:31Z]] 18:07:16.129 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=355.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:07:16.130 [debug] QUERY OK source="media_profiles" db=0.4ms idle=29.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:07:16.131 [debug] QUERY OK source="media_items" db=0.8ms idle=30.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 [1898] 18:07:16.132 [debug] Current batch of media processed. Will check again in 1000ms 18:07:16.354 [debug] Current batch of media processed. Will check again in 1000ms 18:07:17.133 [debug] Current batch of media processed. Will check again in 1000ms 18:07:17.355 [debug] Current batch of media processed. Will check again in 1000ms 18:07:18.134 [debug] Current batch of media processed. Will check again in 1000ms 18:07:18.356 [debug] Current batch of media processed. Will check again in 1000ms 18:07:19.135 [debug] Current batch of media processed. Will check again in 1000ms 18:07:19.357 [debug] Current batch of media processed. Will check again in 1000ms 18:07:20.136 [debug] Current batch of media processed. Will check again in 1000ms 18:07:20.358 [debug] Current batch of media processed. Will check again in 1000ms 18:07:21.125 [info] CONNECTED TO Phoenix.LiveView.Socket in 86µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:07:21.137 [debug] Current batch of media processed. Will check again in 1000ms 18:07:21.206 [info] {"source":"oban","duration":1811,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:21.359 [debug] Current batch of media processed. Will check again in 1000ms 18:07:22.138 [debug] Current batch of media processed. Will check again in 1000ms 18:07:22.360 [debug] Current batch of media processed. Will check again in 1000ms 18:07:23.138 [debug] Current batch of media processed. Will check again in 1000ms 18:07:23.361 [debug] Current batch of media processed. Will check again in 1000ms 18:07:24.140 [debug] Current batch of media processed. Will check again in 1000ms 18:07:24.362 [debug] Current batch of media processed. Will check again in 1000ms 18:07:25.140 [debug] Current batch of media processed. Will check again in 1000ms 18:07:25.363 [debug] Current batch of media processed. Will check again in 1000ms 18:07:26.142 [debug] Current batch of media processed. Will check again in 1000ms 18:07:26.364 [debug] Current batch of media processed. Will check again in 1000ms 18:07:27.143 [debug] Current batch of media processed. Will check again in 1000ms 18:07:27.365 [debug] Current batch of media processed. Will check again in 1000ms 18:07:28.144 [debug] Current batch of media processed. Will check again in 1000ms 18:07:28.366 [debug] Current batch of media processed. Will check again in 1000ms 18:07:29.149 [debug] Current batch of media processed. Will check again in 1000ms 18:07:29.372 [debug] Current batch of media processed. Will check again in 1000ms 18:07:30.150 [debug] Current batch of media processed. Will check again in 1000ms 18:07:30.375 [debug] Current batch of media processed. Will check again in 1000ms 18:07:31.150 [debug] Current batch of media processed. Will check again in 1000ms 18:07:31.375 [debug] Current batch of media processed. Will check again in 1000ms 18:07:32.152 [debug] Current batch of media processed. Will check again in 1000ms 18:07:32.377 [debug] Current batch of media processed. Will check again in 1000ms 18:07:33.152 [debug] Current batch of media processed. Will check again in 1000ms 18:07:33.377 [debug] Current batch of media processed. Will check again in 1000ms 18:07:34.153 [debug] Current batch of media processed. Will check again in 1000ms 18:07:34.378 [debug] Current batch of media processed. Will check again in 1000ms 18:07:35.155 [debug] Current batch of media processed. Will check again in 1000ms 18:07:35.379 [debug] Current batch of media processed. Will check again in 1000ms 18:07:36.155 [debug] Current batch of media processed. Will check again in 1000ms 18:07:36.380 [debug] Current batch of media processed. Will check again in 1000ms 18:07:37.157 [debug] Current batch of media processed. Will check again in 1000ms 18:07:37.382 [debug] Current batch of media processed. Will check again in 1000ms 18:07:38.158 [debug] Current batch of media processed. Will check again in 1000ms 18:07:38.383 [debug] Current batch of media processed. Will check again in 1000ms 18:07:39.159 [debug] Current batch of media processed. Will check again in 1000ms 18:07:39.385 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2542, "filename" => "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", "id" => "2sI1oZiGXYQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "playlist_index" => 14, "timestamp" => 1764457203, "title" => "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "upload_date" => "20251129"} 18:07:39.386 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1610.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:07:39.388 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1612.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:07:39.390 [debug] QUERY OK source="media_items" db=1.0ms idle=1613.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-29 23:00:03Z], 10] 18:07:39.410 [debug] QUERY OK source="media_items" db=18.5ms idle=824.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" ["Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "ee399317-a4b7-4fdb-b82c-2d230c34caf2", 2542, false, "2sI1oZiGXYQ", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", 14, "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, false, false, 10, [], 99, ~U[2025-11-29 23:00:03Z], ~U[2026-03-15 22:07:39Z], ~U[2026-03-15 22:07:39Z], "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", 2542, false, "2sI1oZiGXYQ", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, 10, ~U[2025-11-29 23:00:03Z]] 18:07:39.412 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=636.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:07:39.414 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.6ms 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] 18:07:39.416 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=27.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 [1899] 18:07:39.416 [debug] Current batch of media processed. Will check again in 1000ms 18:07:40.159 [debug] Current batch of media processed. Will check again in 1000ms 18:07:40.417 [debug] Current batch of media processed. Will check again in 1000ms 18:07:40.505 [info] CONNECTED TO Phoenix.LiveView.Socket in 164µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:07:41.161 [debug] Current batch of media processed. Will check again in 1000ms 18:07:41.419 [debug] Current batch of media processed. Will check again in 1000ms 18:07:42.162 [debug] Current batch of media processed. Will check again in 1000ms 18:07:42.420 [debug] Current batch of media processed. Will check again in 1000ms 18:07:43.163 [debug] Current batch of media processed. Will check again in 1000ms 18:07:43.421 [debug] Current batch of media processed. Will check again in 1000ms 18:07:44.164 [debug] Current batch of media processed. Will check again in 1000ms 18:07:44.422 [debug] Current batch of media processed. Will check again in 1000ms 18:07:45.165 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I spent 3 days alone in the hoodoos of southern Alberta (on Halloween) and it was pretty cool. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1274, "filename" => "/downloads/Jenna Alexis/Halloween in the Hoodoos - aFZe4FgTKMw.mp4", "id" => "aFZe4FgTKMw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aFZe4FgTKMw", "playlist_index" => 32, "timestamp" => 1730721601, "title" => "Halloween in the Hoodoos", "upload_date" => "20241104"} 18:07:45.166 [debug] QUERY OK source="sources" db=0.4ms idle=575.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:07:45.167 [debug] QUERY OK source="sources" db=0.4ms idle=391.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:07:45.167 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=392.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 12:00:01Z], 8] 18:07:45.220 [debug] QUERY OK source="media_items" db=51.6ms idle=393.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" ["I spent 3 days alone in the hoodoos of southern Alberta (on Halloween) and it was pretty cool. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Halloween in the Hoodoos", "a88612df-3d85-4905-b3d7-94d1db5d4398", 1274, false, "aFZe4FgTKMw", "https://www.youtube.com/watch?v=aFZe4FgTKMw", 32, "/downloads/Jenna Alexis/Halloween in the Hoodoos - aFZe4FgTKMw.mp4", false, false, false, 8, [], 99, ~U[2024-11-04 12:00:01Z], ~U[2026-03-15 22:07:45Z], ~U[2026-03-15 22:07:45Z], "I spent 3 days alone in the hoodoos of southern Alberta (on Halloween) and it was pretty cool. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Halloween in the Hoodoos", 1274, false, "aFZe4FgTKMw", "https://www.youtube.com/watch?v=aFZe4FgTKMw", "/downloads/Jenna Alexis/Halloween in the Hoodoos - aFZe4FgTKMw.mp4", false, 8, ~U[2024-11-04 12:00:01Z]] 18:07:45.221 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=446.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:07:45.222 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=56.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:07:45.224 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=56.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 [1900] 18:07:45.224 [debug] Current batch of media processed. Will check again in 1000ms 18:07:45.423 [debug] Current batch of media processed. Will check again in 1000ms 18:07:46.225 [debug] Current batch of media processed. Will check again in 1000ms 18:07:46.424 [debug] Current batch of media processed. Will check again in 1000ms 18:07:47.226 [debug] Current batch of media processed. Will check again in 1000ms 18:07:47.425 [debug] Current batch of media processed. Will check again in 1000ms 18:07:48.227 [debug] Current batch of media processed. Will check again in 1000ms 18:07:48.426 [debug] Current batch of media processed. Will check again in 1000ms 18:07:49.228 [debug] Current batch of media processed. Will check again in 1000ms 18:07:49.427 [debug] Current batch of media processed. Will check again in 1000ms 18:07:50.229 [debug] Current batch of media processed. Will check again in 1000ms 18:07:50.427 [debug] Current batch of media processed. Will check again in 1000ms 18:07:51.210 [info] {"source":"oban","duration":2365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:51.230 [debug] Current batch of media processed. Will check again in 1000ms 18:07:51.429 [debug] Current batch of media processed. Will check again in 1000ms 18:07:52.230 [debug] Current batch of media processed. Will check again in 1000ms 18:07:52.429 [debug] Current batch of media processed. Will check again in 1000ms 18:07:53.235 [debug] Current batch of media processed. Will check again in 1000ms 18:07:53.431 [debug] Current batch of media processed. Will check again in 1000ms 18:07:54.235 [debug] Current batch of media processed. Will check again in 1000ms 18:07:54.431 [debug] Current batch of media processed. Will check again in 1000ms 18:07:55.237 [debug] Current batch of media processed. Will check again in 1000ms 18:07:55.432 [debug] Current batch of media processed. Will check again in 1000ms 18:07:56.237 [debug] Current batch of media processed. Will check again in 1000ms 18:07:56.433 [debug] Current batch of media processed. Will check again in 1000ms 18:07:57.239 [debug] Current batch of media processed. Will check again in 1000ms 18:07:57.434 [debug] Current batch of media processed. Will check again in 1000ms 18:07:58.239 [debug] Current batch of media processed. Will check again in 1000ms 18:07:58.435 [debug] Current batch of media processed. Will check again in 1000ms 18:07:59.240 [debug] Current batch of media processed. Will check again in 1000ms 18:07:59.436 [debug] Current batch of media processed. Will check again in 1000ms 18:08:00.242 [debug] Current batch of media processed. Will check again in 1000ms 18:08:00.438 [debug] Current batch of media processed. Will check again in 1000ms 18:08:00.909 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:01.243 [debug] Current batch of media processed. Will check again in 1000ms 18:08:01.439 [debug] Current batch of media processed. Will check again in 1000ms 18:08:02.243 [debug] Current batch of media processed. Will check again in 1000ms 18:08:02.440 [debug] Current batch of media processed. Will check again in 1000ms 18:08:03.245 [debug] Current batch of media processed. Will check again in 1000ms 18:08:03.440 [debug] Current batch of media processed. Will check again in 1000ms 18:08:04.245 [debug] Current batch of media processed. Will check again in 1000ms 18:08:04.442 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3334, "filename" => "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", "id" => "WKjyDP57ZII", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WKjyDP57ZII", "playlist_index" => 15, "timestamp" => 1763852446, "title" => "PERU | Near Disaster in the Country's Driest Desert", "upload_date" => "20251122"} 18:08:04.443 [debug] QUERY OK source="sources" db=0.4ms idle=1667.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:08:04.444 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1668.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:04.446 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1669.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-22 23:00:46Z], 10] 18:08:04.458 [debug] QUERY OK source="media_items" db=11.3ms idle=1671.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" ["From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", "939d90fc-b76b-483f-a205-80b5f72f0d36", 3334, false, "WKjyDP57ZII", "https://www.youtube.com/watch?v=WKjyDP57ZII", 15, "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, false, false, 10, [], 99, ~U[2025-11-22 23:00:46Z], ~U[2026-03-15 22:08:04Z], ~U[2026-03-15 22:08:04Z], "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", 3334, false, "WKjyDP57ZII", "https://www.youtube.com/watch?v=WKjyDP57ZII", "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, 10, ~U[2025-11-22 23:00:46Z]] 18:08:04.459 [debug] QUERY OK source="sources" db=0.7ms idle=803.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:04.460 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:08:04.462 [debug] QUERY OK source="media_items" db=0.6ms idle=16.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 [1901] 18:08:04.462 [debug] Current batch of media processed. Will check again in 1000ms 18:08:04.976 [info] GET /sources/11/force_download_pending 18:08:04.977 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=518.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:04.978 [debug] QUERY OK source="settings" db=0.5ms idle=518.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:04.979 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:08:04.980 [error] #PID<0.3236.0> running PinchflatWeb.Endpoint (connection #PID<0.3235.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/11/force_download_pending ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 37334}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3236.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/11"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/11/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jKHgyP4yzzksAACAC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 37334}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3235.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_download_pending", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 37334}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3236.0>, params: %{}, path_info: ["sources", "11", "force_download_pending"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_ (truncated) 18:08:05.247 [debug] Current batch of media processed. Will check again in 1000ms 18:08:05.463 [debug] Current batch of media processed. Will check again in 1000ms 18:08:06.248 [debug] Current batch of media processed. Will check again in 1000ms 18:08:06.464 [debug] Current batch of media processed. Will check again in 1000ms 18:08:07.249 [debug] Current batch of media processed. Will check again in 1000ms 18:08:07.465 [debug] Current batch of media processed. Will check again in 1000ms 18:08:08.249 [debug] Current batch of media processed. Will check again in 1000ms 18:08:08.466 [debug] Current batch of media processed. Will check again in 1000ms 18:08:09.251 [debug] Current batch of media processed. Will check again in 1000ms 18:08:09.467 [debug] Current batch of media processed. Will check again in 1000ms 18:08:09.677 [info] CONNECTED TO Phoenix.LiveView.Socket in 112µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:08:10.252 [debug] Current batch of media processed. Will check again in 1000ms 18:08:10.468 [debug] Current batch of media processed. Will check again in 1000ms 18:08:11.253 [debug] Current batch of media processed. Will check again in 1000ms 18:08:11.469 [debug] Current batch of media processed. Will check again in 1000ms 18:08:12.254 [debug] Current batch of media processed. Will check again in 1000ms 18:08:12.470 [debug] Current batch of media processed. Will check again in 1000ms 18:08:13.255 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "I finally bought my first vehicle at 25 and I couldn't be happier. This van is everything I wanted and more and I can't wait for everywhere we'll go!!\nThanks for coming along!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 902, "filename" => "/downloads/Jenna Alexis/I bought a Mazda Bongo - SKdTtZpph1E.mp4", "id" => "SKdTtZpph1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SKdTtZpph1E", "playlist_index" => 33, "timestamp" => 1729712660, "title" => "I bought a Mazda Bongo", "upload_date" => "20241023"} 18:08:13.257 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1481.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:08:13.260 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=1483.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:08:13.262 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=574.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-23 19:44:20Z], 8] 18:08:13.265 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=488.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" ["I finally bought my first vehicle at 25 and I couldn't be happier. This van is everything I wanted and more and I can't wait for everywhere we'll go!!\nThanks for coming along!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "I bought a Mazda Bongo", "dfae5241-236f-46a1-9180-9ae5be1d7ecc", 902, false, "SKdTtZpph1E", "https://www.youtube.com/watch?v=SKdTtZpph1E", 33, "/downloads/Jenna Alexis/I bought a Mazda Bongo - SKdTtZpph1E.mp4", false, false, false, 8, [], 99, ~U[2024-10-23 19:44:20Z], ~U[2026-03-15 22:08:13Z], ~U[2026-03-15 22:08:13Z], "I finally bought my first vehicle at 25 and I couldn't be happier. This van is everything I wanted and more and I can't wait for everywhere we'll go!!\nThanks for coming along!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "I bought a Mazda Bongo", 902, false, "SKdTtZpph1E", "https://www.youtube.com/watch?v=SKdTtZpph1E", "/downloads/Jenna Alexis/I bought a Mazda Bongo - SKdTtZpph1E.mp4", false, 8, ~U[2024-10-23 19:44:20Z]] 18:08:13.266 [debug] QUERY OK source="sources" db=0.4ms idle=490.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:08:13.267 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:08:13.268 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1902] 18:08:13.268 [debug] Current batch of media processed. Will check again in 1000ms 18:08:13.471 [debug] Current batch of media processed. Will check again in 1000ms 18:08:14.270 [debug] Current batch of media processed. Will check again in 1000ms 18:08:14.472 [debug] Current batch of media processed. Will check again in 1000ms 18:08:15.271 [debug] Current batch of media processed. Will check again in 1000ms 18:08:15.473 [debug] Current batch of media processed. Will check again in 1000ms 18:08:16.271 [debug] Current batch of media processed. Will check again in 1000ms 18:08:16.474 [debug] Current batch of media processed. Will check again in 1000ms 18:08:17.273 [debug] Current batch of media processed. Will check again in 1000ms 18:08:17.474 [debug] Current batch of media processed. Will check again in 1000ms 18:08:18.274 [debug] Current batch of media processed. Will check again in 1000ms 18:08:18.476 [debug] Current batch of media processed. Will check again in 1000ms 18:08:19.275 [debug] Current batch of media processed. Will check again in 1000ms 18:08:19.476 [debug] Current batch of media processed. Will check again in 1000ms 18:08:20.346 [debug] Current batch of media processed. Will check again in 1000ms 18:08:20.477 [debug] Current batch of media processed. Will check again in 1000ms 18:08:21.213 [info] {"source":"oban","duration":1167,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:21.346 [debug] Current batch of media processed. Will check again in 1000ms 18:08:21.478 [debug] Current batch of media processed. Will check again in 1000ms 18:08:22.347 [debug] Current batch of media processed. Will check again in 1000ms 18:08:22.480 [debug] Current batch of media processed. Will check again in 1000ms 18:08:23.349 [debug] Current batch of media processed. Will check again in 1000ms 18:08:23.481 [debug] Current batch of media processed. Will check again in 1000ms 18:08:24.350 [debug] Current batch of media processed. Will check again in 1000ms 18:08:24.482 [debug] Current batch of media processed. Will check again in 1000ms 18:08:25.351 [debug] Current batch of media processed. Will check again in 1000ms 18:08:25.483 [debug] Current batch of media processed. Will check again in 1000ms 18:08:26.352 [debug] Current batch of media processed. Will check again in 1000ms 18:08:26.484 [debug] Current batch of media processed. Will check again in 1000ms 18:08:27.352 [debug] Current batch of media processed. Will check again in 1000ms 18:08:27.484 [debug] Current batch of media processed. Will check again in 1000ms 18:08:28.354 [debug] Current batch of media processed. Will check again in 1000ms 18:08:28.486 [debug] Current batch of media processed. Will check again in 1000ms 18:08:29.355 [debug] Current batch of media processed. Will check again in 1000ms 18:08:29.486 [debug] Current batch of media processed. Will check again in 1000ms 18:08:30.356 [debug] Current batch of media processed. Will check again in 1000ms 18:08:30.488 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5056, "filename" => "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", "id" => "aIpCOY3eNA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aIpCOY3eNA8", "playlist_index" => 16, "timestamp" => 1763247600, "title" => "PERU | Back Road Route to the Peruvian Desert", "upload_date" => "20251115"} 18:08:30.489 [debug] QUERY OK source="sources" db=1.0ms idle=1713.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:08:30.491 [debug] QUERY OK source="sources" db=1.1ms idle=1715.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:30.492 [debug] QUERY OK source="media_items" db=0.6ms idle=1716.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 23:00:00Z], 10] 18:08:30.738 [debug] QUERY OK source="media_items" db=245.0ms idle=1717.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" ["Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", "541c5f75-d4f2-46b5-8141-8390aed6c7bc", 5056, false, "aIpCOY3eNA8", "https://www.youtube.com/watch?v=aIpCOY3eNA8", 16, "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, false, false, 10, [], 99, ~U[2025-11-15 23:00:00Z], ~U[2026-03-15 22:08:30Z], ~U[2026-03-15 22:08:30Z], "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", 5056, false, "aIpCOY3eNA8", "https://www.youtube.com/watch?v=aIpCOY3eNA8", "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, 10, ~U[2025-11-15 23:00:00Z]] 18:08:30.740 [debug] QUERY OK source="sources" db=1.0ms idle=249.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:30.741 [debug] QUERY OK source="media_profiles" db=0.5ms idle=249.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:08:30.745 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=249.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 [1903] 18:08:30.745 [debug] Current batch of media processed. Will check again in 1000ms 18:08:31.357 [debug] Current batch of media processed. Will check again in 1000ms 18:08:31.746 [debug] Current batch of media processed. Will check again in 1000ms 18:08:32.358 [debug] Current batch of media processed. Will check again in 1000ms 18:08:32.747 [debug] Current batch of media processed. Will check again in 1000ms 18:08:33.359 [debug] Current batch of media processed. Will check again in 1000ms 18:08:33.748 [debug] Current batch of media processed. Will check again in 1000ms 18:08:34.361 [debug] Current batch of media processed. Will check again in 1000ms 18:08:34.750 [debug] Current batch of media processed. Will check again in 1000ms 18:08:35.362 [debug] Current batch of media processed. Will check again in 1000ms 18:08:35.751 [debug] Current batch of media processed. Will check again in 1000ms 18:08:36.363 [debug] Current batch of media processed. Will check again in 1000ms 18:08:36.753 [debug] Current batch of media processed. Will check again in 1000ms 18:08:37.364 [debug] Current batch of media processed. Will check again in 1000ms 18:08:37.754 [debug] Current batch of media processed. Will check again in 1000ms 18:08:38.365 [debug] Current batch of media processed. Will check again in 1000ms 18:08:38.755 [debug] Current batch of media processed. Will check again in 1000ms 18:08:39.366 [debug] Current batch of media processed. Will check again in 1000ms 18:08:39.756 [debug] Current batch of media processed. Will check again in 1000ms 18:08:40.367 [debug] Current batch of media processed. Will check again in 1000ms 18:08:40.757 [debug] Current batch of media processed. Will check again in 1000ms 18:08:41.368 [debug] Current batch of media processed. Will check again in 1000ms 18:08:41.758 [debug] Current batch of media processed. Will check again in 1000ms 18:08:42.368 [debug] Current batch of media processed. Will check again in 1000ms 18:08:42.758 [debug] Current batch of media processed. Will check again in 1000ms 18:08:43.370 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "thanks for watching guys! \nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1283, "filename" => "/downloads/Jenna Alexis/Solo Bike Packing but things go wrong (as per usual) - C8R7OJ4bRug.mp4", "id" => "C8R7OJ4bRug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=C8R7OJ4bRug", "playlist_index" => 34, "timestamp" => 1727692206, "title" => "Solo Bike Packing but things go wrong (as per usual)", "upload_date" => "20240930"} 18:08:43.372 [debug] QUERY OK source="sources" db=0.9ms idle=1595.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:08:43.373 [debug] QUERY OK source="sources" db=0.7ms idle=1597.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:08:43.375 [debug] QUERY OK source="media_items" db=0.7ms idle=1598.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 10:30:06Z], 8] 18:08:43.451 [debug] QUERY OK source="media_items" db=75.4ms idle=1596.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" ["thanks for watching guys! \nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Solo Bike Packing but things go wrong (as per usual)", "a89b0cfd-8c26-4ccd-8fa2-c2f91a395bd1", 1283, false, "C8R7OJ4bRug", "https://www.youtube.com/watch?v=C8R7OJ4bRug", 34, "/downloads/Jenna Alexis/Solo Bike Packing but things go wrong (as per usual) - C8R7OJ4bRug.mp4", false, false, false, 8, [], 99, ~U[2024-09-30 10:30:06Z], ~U[2026-03-15 22:08:43Z], ~U[2026-03-15 22:08:43Z], "thanks for watching guys! \nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Solo Bike Packing but things go wrong (as per usual)", 1283, false, "C8R7OJ4bRug", "https://www.youtube.com/watch?v=C8R7OJ4bRug", "/downloads/Jenna Alexis/Solo Bike Packing but things go wrong (as per usual) - C8R7OJ4bRug.mp4", false, 8, ~U[2024-09-30 10:30:06Z]] 18:08:43.452 [debug] QUERY OK source="sources" db=0.6ms idle=670.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:08:43.453 [debug] QUERY OK source="media_profiles" db=0.3ms idle=81.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:08:43.454 [debug] QUERY OK source="media_items" db=0.5ms idle=80.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1904] 18:08:43.455 [debug] Current batch of media processed. Will check again in 1000ms 18:08:43.760 [debug] Current batch of media processed. Will check again in 1000ms 18:08:44.456 [debug] Current batch of media processed. Will check again in 1000ms 18:08:44.761 [debug] Current batch of media processed. Will check again in 1000ms 18:08:45.456 [debug] Current batch of media processed. Will check again in 1000ms 18:08:45.761 [debug] Current batch of media processed. Will check again in 1000ms 18:08:46.457 [debug] Current batch of media processed. Will check again in 1000ms 18:08:46.763 [debug] Current batch of media processed. Will check again in 1000ms 18:08:47.459 [debug] Current batch of media processed. Will check again in 1000ms 18:08:47.764 [debug] Current batch of media processed. Will check again in 1000ms 18:08:48.460 [debug] Current batch of media processed. Will check again in 1000ms 18:08:48.764 [debug] Current batch of media processed. Will check again in 1000ms 18:08:49.461 [debug] Current batch of media processed. Will check again in 1000ms 18:08:49.765 [debug] Current batch of media processed. Will check again in 1000ms 18:08:50.462 [debug] Current batch of media processed. Will check again in 1000ms 18:08:50.767 [debug] Current batch of media processed. Will check again in 1000ms 18:08:51.216 [info] {"source":"oban","duration":2689,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:51.463 [debug] Current batch of media processed. Will check again in 1000ms 18:08:51.768 [debug] Current batch of media processed. Will check again in 1000ms 18:08:52.464 [debug] Current batch of media processed. Will check again in 1000ms 18:08:52.769 [debug] Current batch of media processed. Will check again in 1000ms 18:08:53.036 [info] CONNECTED TO Phoenix.LiveView.Socket in 90µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cz8wNBgBFQM1EUFLGEEFYRoOaAUsXwQA_QVyLh8Wzi7yr7n0LJ1Wz8Wc", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:08:53.465 [debug] Current batch of media processed. Will check again in 1000ms 18:08:53.770 [debug] Current batch of media processed. Will check again in 1000ms 18:08:54.465 [debug] Current batch of media processed. Will check again in 1000ms 18:08:54.771 [debug] Current batch of media processed. Will check again in 1000ms 18:08:55.466 [debug] Current batch of media processed. Will check again in 1000ms 18:08:55.772 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2664, "filename" => "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", "id" => "TLIKLAeUgGc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TLIKLAeUgGc", "playlist_index" => 17, "timestamp" => 1762642836, "title" => "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "upload_date" => "20251108"} 18:08:55.773 [debug] QUERY OK source="sources" db=0.5ms idle=997.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:08:55.774 [debug] QUERY OK source="sources" db=0.3ms idle=998.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:55.774 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=999.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-08 23:00:36Z], 10] 18:08:55.788 [debug] QUERY OK source="media_items" db=13.0ms queue=0.1ms idle=1000.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" ["Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "a4993a3b-1b7d-4ea4-a2bf-e6a272c8131a", 2664, false, "TLIKLAeUgGc", "https://www.youtube.com/watch?v=TLIKLAeUgGc", 17, "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, false, false, 10, [], 99, ~U[2025-11-08 23:00:36Z], ~U[2026-03-15 22:08:55Z], ~U[2026-03-15 22:08:55Z], "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", 2664, false, "TLIKLAeUgGc", "https://www.youtube.com/watch?v=TLIKLAeUgGc", "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, 10, ~U[2025-11-08 23:00:36Z]] 18:08:55.789 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=954.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:08:55.790 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:08:55.792 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=17.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 [1905] 18:08:55.792 [debug] Current batch of media processed. Will check again in 1000ms 18:08:56.468 [debug] Current batch of media processed. Will check again in 1000ms 18:08:56.793 [debug] Current batch of media processed. Will check again in 1000ms 18:08:57.469 [debug] Current batch of media processed. Will check again in 1000ms 18:08:57.794 [debug] Current batch of media processed. Will check again in 1000ms 18:08:58.470 [debug] Current batch of media processed. Will check again in 1000ms 18:08:58.794 [debug] Current batch of media processed. Will check again in 1000ms 18:08:59.471 [debug] Current batch of media processed. Will check again in 1000ms 18:08:59.646 [info] GET /sources/11/force_index 18:08:59.648 [debug] QUERY OK source="settings" db=0.3ms idle=1872.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:59.649 [debug] QUERY OK source="settings" db=0.5ms idle=1873.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:08:59.649 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:08:59.650 [error] #PID<0.3247.0> running PinchflatWeb.Endpoint (connection #PID<0.3246.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/11/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 46200}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3247.0>, params: %{}, path_info: ["sources", "11", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/11"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/11/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jNTLUSSb5ZMgAACCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 46200}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3246.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 46200}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3247.0>, params: %{}, path_info: ["sources", "11", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, (truncated) 18:08:59.796 [debug] Current batch of media processed. Will check again in 1000ms 18:09:00.471 [debug] Current batch of media processed. Will check again in 1000ms 18:09:00.796 [debug] Current batch of media processed. Will check again in 1000ms 18:09:00.911 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:01.472 [debug] Current batch of media processed. Will check again in 1000ms 18:09:01.799 [debug] Current batch of media processed. Will check again in 1000ms 18:09:02.474 [debug] Current batch of media processed. Will check again in 1000ms 18:09:02.800 [debug] Current batch of media processed. Will check again in 1000ms 18:09:03.474 [debug] Current batch of media processed. Will check again in 1000ms 18:09:03.802 [debug] Current batch of media processed. Will check again in 1000ms 18:09:04.475 [debug] Current batch of media processed. Will check again in 1000ms 18:09:04.803 [debug] Current batch of media processed. Will check again in 1000ms 18:09:05.477 [debug] Current batch of media processed. Will check again in 1000ms 18:09:05.804 [debug] Current batch of media processed. Will check again in 1000ms 18:09:06.478 [debug] Current batch of media processed. Will check again in 1000ms 18:09:06.805 [debug] Current batch of media processed. Will check again in 1000ms 18:09:07.479 [debug] Current batch of media processed. Will check again in 1000ms 18:09:07.805 [debug] Current batch of media processed. Will check again in 1000ms 18:09:08.480 [debug] Current batch of media processed. Will check again in 1000ms 18:09:08.807 [debug] Current batch of media processed. Will check again in 1000ms 18:09:09.481 [debug] Current batch of media processed. Will check again in 1000ms 18:09:09.808 [debug] Current batch of media processed. Will check again in 1000ms 18:09:10.482 [debug] Current batch of media processed. Will check again in 1000ms 18:09:10.811 [debug] Current batch of media processed. Will check again in 1000ms 18:09:11.482 [debug] Current batch of media processed. Will check again in 1000ms 18:09:11.811 [debug] Current batch of media processed. Will check again in 1000ms 18:09:12.484 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Here's to a memorable adventure with my best friend. Thanks for coming along with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 2250, "filename" => "/downloads/Jenna Alexis/The Juan De Fuca Trail - 4 Days in the Rain Forest - EN6wTDIJkeU.mp4", "id" => "EN6wTDIJkeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EN6wTDIJkeU", "playlist_index" => 35, "timestamp" => 1726436311, "title" => "The Juan De Fuca Trail - 4 Days in the Rain Forest", "upload_date" => "20240915"} 18:09:12.485 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1709.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:09:12.486 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1710.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:09:12.487 [debug] QUERY OK source="media_items" db=0.4ms idle=1604.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 21:38:31Z], 8] 18:09:12.497 [debug] QUERY OK source="media_items" db=9.3ms idle=713.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" ["Here's to a memorable adventure with my best friend. Thanks for coming along with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "The Juan De Fuca Trail - 4 Days in the Rain Forest", "a084ca71-b347-41a6-89eb-b44ae983ea8d", 2250, false, "EN6wTDIJkeU", "https://www.youtube.com/watch?v=EN6wTDIJkeU", 35, "/downloads/Jenna Alexis/The Juan De Fuca Trail - 4 Days in the Rain Forest - EN6wTDIJkeU.mp4", false, false, false, 8, [], 99, ~U[2024-09-15 21:38:31Z], ~U[2026-03-15 22:09:12Z], ~U[2026-03-15 22:09:12Z], "Here's to a memorable adventure with my best friend. Thanks for coming along with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "The Juan De Fuca Trail - 4 Days in the Rain Forest", 2250, false, "EN6wTDIJkeU", "https://www.youtube.com/watch?v=EN6wTDIJkeU", "/downloads/Jenna Alexis/The Juan De Fuca Trail - 4 Days in the Rain Forest - EN6wTDIJkeU.mp4", false, 8, ~U[2024-09-15 21:38:31Z]] 18:09:12.498 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=613.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:09:12.499 [debug] QUERY OK source="media_profiles" db=0.4ms idle=13.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] 18:09:12.500 [debug] QUERY OK source="media_items" db=0.6ms idle=13.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1906] 18:09:12.500 [debug] Current batch of media processed. Will check again in 1000ms 18:09:12.813 [debug] Current batch of media processed. Will check again in 1000ms 18:09:13.501 [debug] Current batch of media processed. Will check again in 1000ms 18:09:13.814 [debug] Current batch of media processed. Will check again in 1000ms 18:09:14.502 [debug] Current batch of media processed. Will check again in 1000ms 18:09:14.815 [debug] Current batch of media processed. Will check again in 1000ms 18:09:15.504 [debug] Current batch of media processed. Will check again in 1000ms 18:09:15.816 [debug] Current batch of media processed. Will check again in 1000ms 18:09:16.507 [debug] Current batch of media processed. Will check again in 1000ms 18:09:16.819 [debug] Current batch of media processed. Will check again in 1000ms 18:09:17.507 [debug] Current batch of media processed. Will check again in 1000ms 18:09:17.820 [debug] Current batch of media processed. Will check again in 1000ms 18:09:18.509 [debug] Current batch of media processed. Will check again in 1000ms 18:09:18.822 [debug] Current batch of media processed. Will check again in 1000ms 18:09:19.510 [debug] Current batch of media processed. Will check again in 1000ms 18:09:19.823 [debug] Current batch of media processed. Will check again in 1000ms 18:09:20.511 [debug] Current batch of media processed. Will check again in 1000ms 18:09:20.825 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4423, "filename" => "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", "id" => "Lt9X26-Kb3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "playlist_index" => 18, "timestamp" => 1762034568, "title" => "1200 Kilometres on PERU’s Most Dangerous Roads", "upload_date" => "20251101"} 18:09:20.827 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1050.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:09:20.828 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1052.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:09:20.830 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1053.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 22:02:48Z], 10] 18:09:20.852 [debug] QUERY OK source="media_items" db=20.5ms queue=0.1ms idle=1055.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" ["Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", "ed882eec-08e6-4349-aaef-6b85b2883bbb", 4423, false, "Lt9X26-Kb3M", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", 18, "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, false, false, 10, [], 99, ~U[2025-11-01 22:02:48Z], ~U[2026-03-15 22:09:20Z], ~U[2026-03-15 22:09:20Z], "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", 4423, false, "Lt9X26-Kb3M", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, 10, ~U[2025-11-01 22:02:48Z]] 18:09:20.854 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=939.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:09:20.855 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=27.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:09:20.856 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=27.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 [1907] 18:09:20.857 [debug] Current batch of media processed. Will check again in 1000ms 18:09:21.219 [info] {"source":"oban","duration":1148,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:21.512 [debug] Current batch of media processed. Will check again in 1000ms 18:09:21.857 [debug] Current batch of media processed. Will check again in 1000ms 18:09:22.512 [debug] Current batch of media processed. Will check again in 1000ms 18:09:22.858 [debug] Current batch of media processed. Will check again in 1000ms 18:09:23.513 [debug] Current batch of media processed. Will check again in 1000ms 18:09:23.859 [debug] Current batch of media processed. Will check again in 1000ms 18:09:24.515 [debug] Current batch of media processed. Will check again in 1000ms 18:09:24.861 [debug] Current batch of media processed. Will check again in 1000ms 18:09:25.516 [debug] Current batch of media processed. Will check again in 1000ms 18:09:25.862 [debug] Current batch of media processed. Will check again in 1000ms 18:09:26.517 [debug] Current batch of media processed. Will check again in 1000ms 18:09:26.862 [debug] Current batch of media processed. Will check again in 1000ms 18:09:27.518 [debug] Current batch of media processed. Will check again in 1000ms 18:09:27.864 [debug] Current batch of media processed. Will check again in 1000ms 18:09:28.519 [debug] Current batch of media processed. Will check again in 1000ms 18:09:28.865 [debug] Current batch of media processed. Will check again in 1000ms 18:09:29.520 [debug] Current batch of media processed. Will check again in 1000ms 18:09:29.865 [debug] Current batch of media processed. Will check again in 1000ms 18:09:30.520 [debug] Current batch of media processed. Will check again in 1000ms 18:09:30.866 [debug] Current batch of media processed. Will check again in 1000ms 18:09:31.521 [debug] Current batch of media processed. Will check again in 1000ms 18:09:31.868 [debug] Current batch of media processed. Will check again in 1000ms 18:09:32.523 [debug] Current batch of media processed. Will check again in 1000ms 18:09:32.869 [debug] Current batch of media processed. Will check again in 1000ms 18:09:33.524 [debug] Current batch of media processed. Will check again in 1000ms 18:09:33.870 [debug] Current batch of media processed. Will check again in 1000ms 18:09:34.525 [debug] Current batch of media processed. Will check again in 1000ms 18:09:34.872 [debug] Current batch of media processed. Will check again in 1000ms 18:09:35.526 [debug] Current batch of media processed. Will check again in 1000ms 18:09:35.641 [info] GET / 18:09:35.641 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:09:35.642 [debug] QUERY OK source="settings" db=0.8ms idle=866.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09:35.643 [debug] QUERY OK source="media_profiles" db=0.6ms idle=868.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:09:35.644 [debug] QUERY OK source="sources" db=0.4ms idle=869.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:09:35.645 [debug] QUERY OK source="media_items" db=0.7ms idle=869.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:09:35.646 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=680.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:09:35.647 [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 [] 18:09:35.648 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:09:35.649 [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 [] 18:09:35.651 [debug] QUERY OK source="tasks" db=0.7ms 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"] 18:09:35.652 [debug] QUERY OK source="media_items" db=0.7ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" IN (?,?)) [1775, 1778] 18:09:35.653 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:09:35.657 [debug] QUERY OK source="media_items" db=0.3ms idle=8.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)) [] 18:09:35.659 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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] 18:09:35.661 [debug] QUERY OK source="sources" db=0.9ms 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" IN (?,?,?)) [9, 7, 8] 18:09:35.668 [debug] QUERY OK source="media_items" db=1.0ms idle=14.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"))) [] 18:09:35.671 [debug] QUERY OK source="media_items" db=2.2ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:09:35.672 [debug] QUERY OK source="sources" db=0.4ms idle=14.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:09:35.675 [info] Sent 200 in 34ms 18:09:35.872 [debug] Current batch of media processed. Will check again in 1000ms 18:09:36.527 [debug] Current batch of media processed. Will check again in 1000ms 18:09:36.873 [debug] Current batch of media processed. Will check again in 1000ms 18:09:37.527 [debug] Current batch of media processed. Will check again in 1000ms 18:09:37.874 [debug] Current batch of media processed. Will check again in 1000ms 18:09:38.529 [debug] Current batch of media processed. Will check again in 1000ms 18:09:38.876 [debug] Current batch of media processed. Will check again in 1000ms 18:09:39.530 [debug] Current batch of media processed. Will check again in 1000ms 18:09:39.877 [debug] Current batch of media processed. Will check again in 1000ms 18:09:40.531 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Jet and I had the pleasure of hiking mount Yamnuska (Îyâmnathka) in early July. Thank you for coming on this adventure with us! If you're inspired to do this hike yourself, please ensure you are prepared! This mountain has claimed the lives of many hikers and should be approached with caution and respect. Please proceed with care and enjoy what this beautiful mountain has to offer. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 789, "filename" => "/downloads/Jenna Alexis/Hiking Yamnuska - hntErJMJMHI.mp4", "id" => "hntErJMJMHI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hntErJMJMHI", "playlist_index" => 36, "timestamp" => 1725447649, "title" => "Hiking Yamnuska", "upload_date" => "20240904"} 18:09:40.532 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1757.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:09:40.533 [debug] QUERY OK source="sources" db=0.4ms idle=1758.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:09:40.534 [debug] QUERY OK source="media_items" db=0.4ms idle=1759.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-04 11:00:49Z], 8] 18:09:40.552 [debug] QUERY OK source="media_items" db=17.1ms idle=1556.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" ["Jet and I had the pleasure of hiking mount Yamnuska (Îyâmnathka) in early July. Thank you for coming on this adventure with us! If you're inspired to do this hike yourself, please ensure you are prepared! This mountain has claimed the lives of many hikers and should be approached with caution and respect. Please proceed with care and enjoy what this beautiful mountain has to offer. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Hiking Yamnuska", "35536426-0eeb-44c8-add2-ff534b4db8d4", 789, false, "hntErJMJMHI", "https://www.youtube.com/watch?v=hntErJMJMHI", 36, "/downloads/Jenna Alexis/Hiking Yamnuska - hntErJMJMHI.mp4", false, false, false, 8, [], 99, ~U[2024-09-04 11:00:49Z], ~U[2026-03-15 22:09:40Z], ~U[2026-03-15 22:09:40Z], "Jet and I had the pleasure of hiking mount Yamnuska (Îyâmnathka) in early July. Thank you for coming on this adventure with us! If you're inspired to do this hike yourself, please ensure you are prepared! This mountain has claimed the lives of many hikers and should be approached with caution and respect. Please proceed with care and enjoy what this beautiful mountain has to offer. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Hiking Yamnuska", 789, false, "hntErJMJMHI", "https://www.youtube.com/watch?v=hntErJMJMHI", "/downloads/Jenna Alexis/Hiking Yamnuska - hntErJMJMHI.mp4", false, 8, ~U[2024-09-04 11:00:49Z]] 18:09:40.554 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=571.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:09:40.555 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=22.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:09:40.557 [debug] QUERY OK source="media_items" db=0.7ms idle=22.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 [1908] 18:09:40.557 [debug] Current batch of media processed. Will check again in 1000ms 18:09:40.878 [debug] Current batch of media processed. Will check again in 1000ms 18:09:41.558 [debug] Current batch of media processed. Will check again in 1000ms 18:09:41.879 [debug] Current batch of media processed. Will check again in 1000ms 18:09:42.559 [debug] Current batch of media processed. Will check again in 1000ms 18:09:42.880 [debug] Current batch of media processed. Will check again in 1000ms 18:09:43.559 [debug] Current batch of media processed. Will check again in 1000ms 18:09:43.881 [debug] Current batch of media processed. Will check again in 1000ms 18:09:44.560 [debug] Current batch of media processed. Will check again in 1000ms 18:09:44.883 [debug] Current batch of media processed. Will check again in 1000ms 18:09:45.563 [debug] Current batch of media processed. Will check again in 1000ms 18:09:45.884 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5570, "filename" => "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", "id" => "PEfML0CaNh0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PEfML0CaNh0", "playlist_index" => 19, "timestamp" => 1760824829, "title" => "CENTRAL AMERICA | Overland Travel Documentary", "upload_date" => "20251018"} 18:09:45.885 [debug] QUERY OK source="sources" db=0.4ms idle=887.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:09:45.886 [debug] QUERY OK source="sources" db=0.4ms idle=110.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:09:45.886 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=111.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 22:00:29Z], 10] 18:09:45.915 [debug] QUERY OK source="media_items" db=26.1ms queue=0.1ms idle=112.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" ["During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", "a17fa0b3-421d-478e-bbd2-944736afaf8f", 5570, false, "PEfML0CaNh0", "https://www.youtube.com/watch?v=PEfML0CaNh0", 19, "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, false, false, 10, [], 99, ~U[2025-10-18 22:00:29Z], ~U[2026-03-15 22:09:45Z], ~U[2026-03-15 22:09:45Z], "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", 5570, false, "PEfML0CaNh0", "https://www.youtube.com/watch?v=PEfML0CaNh0", "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, 10, ~U[2025-10-18 22:00:29Z]] 18:09:45.917 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=140.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:09:45.919 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms idle=32.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:09:45.920 [debug] QUERY OK source="media_items" db=0.7ms idle=33.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 [1909] 18:09:45.921 [debug] Current batch of media processed. Will check again in 1000ms 18:09:46.564 [debug] Current batch of media processed. Will check again in 1000ms 18:09:46.922 [debug] Current batch of media processed. Will check again in 1000ms 18:09:47.565 [debug] Current batch of media processed. Will check again in 1000ms 18:09:47.923 [debug] Current batch of media processed. Will check again in 1000ms 18:09:48.566 [debug] Current batch of media processed. Will check again in 1000ms 18:09:48.924 [debug] Current batch of media processed. Will check again in 1000ms 18:09:49.567 [debug] Current batch of media processed. Will check again in 1000ms 18:09:49.925 [debug] Current batch of media processed. Will check again in 1000ms 18:09:50.567 [debug] Current batch of media processed. Will check again in 1000ms 18:09:50.926 [debug] Current batch of media processed. Will check again in 1000ms 18:09:51.221 [info] {"source":"oban","duration":1133,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:51.568 [debug] Current batch of media processed. Will check again in 1000ms 18:09:51.927 [debug] Current batch of media processed. Will check again in 1000ms 18:09:52.569 [debug] Current batch of media processed. Will check again in 1000ms 18:09:52.928 [debug] Current batch of media processed. Will check again in 1000ms 18:09:53.571 [debug] Current batch of media processed. Will check again in 1000ms 18:09:53.929 [debug] Current batch of media processed. Will check again in 1000ms 18:09:54.571 [info] CONNECTED TO Phoenix.LiveView.Socket in 71µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LltUNR0kQQwdOg9KATkbAzAgBmcPSmsKz52xIMlXRByxkOpRfd_5Y-8i", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:09:54.572 [debug] Current batch of media processed. Will check again in 1000ms 18:09:54.930 [debug] Current batch of media processed. Will check again in 1000ms 18:09:55.573 [debug] Current batch of media processed. Will check again in 1000ms 18:09:55.931 [debug] Current batch of media processed. Will check again in 1000ms 18:09:56.574 [debug] Current batch of media processed. Will check again in 1000ms 18:09:56.932 [debug] Current batch of media processed. Will check again in 1000ms 18:09:57.574 [debug] Current batch of media processed. Will check again in 1000ms 18:09:57.933 [debug] Current batch of media processed. Will check again in 1000ms 18:09:58.575 [debug] Current batch of media processed. Will check again in 1000ms 18:09:58.934 [debug] Current batch of media processed. Will check again in 1000ms 18:09:59.576 [debug] Current batch of media processed. Will check again in 1000ms 18:09:59.934 [debug] Current batch of media processed. Will check again in 1000ms 18:10:00.577 [debug] Current batch of media processed. Will check again in 1000ms 18:10:00.919 [info] {"source":"oban","duration":3762,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:00.939 [debug] Current batch of media processed. Will check again in 1000ms 18:10:01.583 [debug] Current batch of media processed. Will check again in 1000ms 18:10:01.940 [debug] Current batch of media processed. Will check again in 1000ms 18:10:02.584 [debug] Current batch of media processed. Will check again in 1000ms 18:10:02.940 [debug] Current batch of media processed. Will check again in 1000ms 18:10:03.585 [debug] Current batch of media processed. Will check again in 1000ms 18:10:03.942 [debug] Current batch of media processed. Will check again in 1000ms 18:10:04.585 [debug] Current batch of media processed. Will check again in 1000ms 18:10:04.874 [info] GET /sources/new 18:10:04.874 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "11"} Pipelines: [:browser] 18:10:04.875 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1098.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:10:04.877 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=1099.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" [] 18:10:04.878 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=819.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:04.880 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=102.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:04.881 [debug] QUERY OK source="settings" db=0.4ms idle=103.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:04.883 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:10:04.884 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 18:10:04.893 [info] Sent 200 in 19ms 18:10:04.943 [debug] Current batch of media processed. Will check again in 1000ms 18:10:05.587 [debug] Current batch of media processed. Will check again in 1000ms 18:10:05.944 [debug] Current batch of media processed. Will check again in 1000ms 18:10:06.588 [debug] Current batch of media processed. Will check again in 1000ms 18:10:06.945 [debug] Current batch of media processed. Will check again in 1000ms 18:10:07.589 [debug] Current batch of media processed. Will check again in 1000ms 18:10:07.946 [debug] Current batch of media processed. Will check again in 1000ms 18:10:08.590 [debug] Current batch of media processed. Will check again in 1000ms 18:10:08.947 [debug] Current batch of media processed. Will check again in 1000ms 18:10:09.591 [debug] Current batch of media processed. Will check again in 1000ms 18:10:09.948 [debug] Current batch of media processed. Will check again in 1000ms 18:10:10.592 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Jet and I had such an eventful trip, thanks for coming with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at:\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1608, "filename" => "/downloads/Jenna Alexis/Bikepacking the Icefields Parkway - xrRsbIC7U2E.mp4", "id" => "xrRsbIC7U2E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xrRsbIC7U2E", "playlist_index" => 37, "timestamp" => 1721072232, "title" => "Bikepacking the Icefields Parkway", "upload_date" => "20240715"} 18:10:10.593 [debug] QUERY OK source="sources" db=0.4ms idle=1815.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 18:10:10.594 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [8] 18:10:10.595 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1817.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-15 19:37:12Z], 8] 18:10:10.613 [debug] QUERY OK source="media_items" db=16.9ms idle=1523.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" ["Jet and I had such an eventful trip, thanks for coming with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at:\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Bikepacking the Icefields Parkway", "ea639243-83b1-4ff0-8412-984ae095a4a8", 1608, false, "xrRsbIC7U2E", "https://www.youtube.com/watch?v=xrRsbIC7U2E", 37, "/downloads/Jenna Alexis/Bikepacking the Icefields Parkway - xrRsbIC7U2E.mp4", false, false, false, 8, [], 99, ~U[2024-07-15 19:37:12Z], ~U[2026-03-15 22:10:10Z], ~U[2026-03-15 22:10:10Z], "Jet and I had such an eventful trip, thanks for coming with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at:\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Bikepacking the Icefields Parkway", 1608, false, "xrRsbIC7U2E", "https://www.youtube.com/watch?v=xrRsbIC7U2E", "/downloads/Jenna Alexis/Bikepacking the Icefields Parkway - xrRsbIC7U2E.mp4", false, 8, ~U[2024-07-15 19:37:12Z]] 18:10:10.613 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:10:10.615 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=21.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:10:10.616 [debug] QUERY OK source="media_items" db=0.6ms idle=21.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 [1910] 18:10:10.616 [debug] Current batch of media processed. Will check again in 1000ms 18:10:10.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3436, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", "id" => "A0xkom5lhhY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0xkom5lhhY", "playlist_index" => 20, "timestamp" => 1760220006, "title" => "ECUADOR | Overland Travel Movie", "upload_date" => "20251011"} 18:10:10.951 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=354.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:10:10.953 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=339.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:10:10.955 [debug] QUERY OK source="media_items" db=1.0ms idle=339.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 22:00:06Z], 10] 18:10:10.963 [debug] QUERY OK source="media_items" db=6.4ms queue=0.1ms idle=340.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" ["For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", "8eb49085-e70d-40e0-86ed-9857ee52bf5e", 3436, false, "A0xkom5lhhY", "https://www.youtube.com/watch?v=A0xkom5lhhY", 20, "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, false, false, 10, [], 99, ~U[2025-10-11 22:00:06Z], ~U[2026-03-15 22:10:10Z], ~U[2026-03-15 22:10:10Z], "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", 3436, false, "A0xkom5lhhY", "https://www.youtube.com/watch?v=A0xkom5lhhY", "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, 10, ~U[2025-10-11 22:00:06Z]] 18:10:10.964 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=347.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:10:10.965 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=12.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:10:10.967 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=12.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 [1911] 18:10:10.967 [debug] Current batch of media processed. Will check again in 1000ms 18:10:11.617 [debug] Current batch of media processed. Will check again in 1000ms 18:10:11.968 [debug] Current batch of media processed. Will check again in 1000ms 18:10:12.618 [debug] Current batch of media processed. Will check again in 1000ms 18:10:12.968 [debug] Current batch of media processed. Will check again in 1000ms 18:10:13.618 [debug] Current batch of media processed. Will check again in 1000ms 18:10:13.969 [debug] Current batch of media processed. Will check again in 1000ms 18:10:14.620 [debug] Current batch of media processed. Will check again in 1000ms 18:10:14.971 [debug] Current batch of media processed. Will check again in 1000ms 18:10:15.621 [debug] Current batch of media processed. Will check again in 1000ms 18:10:15.972 [debug] Current batch of media processed. Will check again in 1000ms 18:10:16.622 [debug] Current batch of media processed. Will check again in 1000ms 18:10:16.973 [debug] Current batch of media processed. Will check again in 1000ms 18:10:17.622 [debug] Current batch of media processed. Will check again in 1000ms 18:10:17.973 [debug] Current batch of media processed. Will check again in 1000ms 18:10:18.623 [debug] Current batch of media processed. Will check again in 1000ms 18:10:18.974 [debug] Current batch of media processed. Will check again in 1000ms 18:10:19.624 [debug] Current batch of media processed. Will check again in 1000ms 18:10:19.976 [debug] Current batch of media processed. Will check again in 1000ms 18:10:20.626 [debug] Current batch of media processed. Will check again in 1000ms 18:10:20.977 [debug] Current batch of media processed. Will check again in 1000ms 18:10:21.223 [info] {"source":"oban","duration":1839,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:21.627 [debug] Current batch of media processed. Will check again in 1000ms 18:10:21.978 [debug] Current batch of media processed. Will check again in 1000ms 18:10:22.628 [debug] Current batch of media processed. Will check again in 1000ms 18:10:22.978 [debug] Current batch of media processed. Will check again in 1000ms 18:10:23.629 [debug] Current batch of media processed. Will check again in 1000ms 18:10:23.980 [debug] Current batch of media processed. Will check again in 1000ms 18:10:24.630 [debug] Current batch of media processed. Will check again in 1000ms 18:10:24.981 [debug] Current batch of media processed. Will check again in 1000ms 18:10:25.631 [debug] Current batch of media processed. Will check again in 1000ms 18:10:25.981 [debug] Current batch of media processed. Will check again in 1000ms 18:10:26.631 [debug] Current batch of media processed. Will check again in 1000ms 18:10:26.982 [debug] Current batch of media processed. Will check again in 1000ms 18:10:27.632 [debug] Current batch of media processed. Will check again in 1000ms 18:10:27.995 [debug] Current batch of media processed. Will check again in 1000ms 18:10:28.633 [debug] Current batch of media processed. Will check again in 1000ms 18:10:28.995 [debug] Current batch of media processed. Will check again in 1000ms 18:10:29.635 [debug] Current batch of media processed. Will check again in 1000ms 18:10:29.996 [debug] Current batch of media processed. Will check again in 1000ms 18:10:30.635 [debug] Current batch of media processed. Will check again in 1000ms 18:10:30.997 [debug] Current batch of media processed. Will check again in 1000ms 18:10:31.637 [debug] Current batch of media processed. Will check again in 1000ms 18:10:31.999 [debug] Current batch of media processed. Will check again in 1000ms 18:10:32.638 [debug] Current batch of media processed. Will check again in 1000ms 18:10:33.000 [debug] Current batch of media processed. Will check again in 1000ms 18:10:33.639 [debug] Current batch of media processed. Will check again in 1000ms 18:10:34.001 [debug] Current batch of media processed. Will check again in 1000ms 18:10:34.640 [debug] Current batch of media processed. Will check again in 1000ms 18:10:35.002 [debug] Current batch of media processed. Will check again in 1000ms 18:10:35.640 [debug] Current batch of media processed. Will check again in 1000ms 18:10:36.004 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3277, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", "id" => "OZeBZ_5FLTY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "playlist_index" => 21, "timestamp" => 1759442434, "title" => "ECUADOR | The Overland Adventure We Dreamed Of", "upload_date" => "20251002"} 18:10:36.006 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1222.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:10:36.008 [debug] QUERY OK source="sources" db=0.9ms queue=0.4ms idle=1224.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:10:36.010 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1226.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 22:00:34Z], 10] 18:10:36.023 [debug] QUERY OK source="media_items" db=12.3ms queue=0.1ms idle=1227.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" ["We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", "da67c52c-7529-429e-af6a-d734906a0c20", 3277, false, "OZeBZ_5FLTY", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", 21, "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, false, false, 10, [], 99, ~U[2025-10-02 22:00:34Z], ~U[2026-03-15 22:10:36Z], ~U[2026-03-15 22:10:36Z], "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", 3277, false, "OZeBZ_5FLTY", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, 10, ~U[2025-10-02 22:00:34Z]] 18:10:36.024 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=871.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:10:36.025 [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] 18:10:36.026 [debug] QUERY OK source="media_items" db=0.5ms idle=17.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 [1912] 18:10:36.027 [debug] Current batch of media processed. Will check again in 1000ms 18:10:36.642 [debug] Current batch of media processed. Will check again in 1000ms 18:10:37.028 [debug] Current batch of media processed. Will check again in 1000ms 18:10:37.643 [debug] Current batch of media processed. Will check again in 1000ms 18:10:38.029 [debug] Current batch of media processed. Will check again in 1000ms 18:10:38.644 [debug] Current batch of media processed. Will check again in 1000ms 18:10:39.030 [debug] Current batch of media processed. Will check again in 1000ms 18:10:39.644 [debug] Current batch of media processed. Will check again in 1000ms 18:10:40.030 [debug] Current batch of media processed. Will check again in 1000ms 18:10:40.646 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Faced a few challenges and made incredible memories from this experience, thank you for joining me on this trip :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at: https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1821, "filename" => "/downloads/Jenna Alexis/3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip) - rubzKoP33MQ.mp4", "id" => "rubzKoP33MQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rubzKoP33MQ", "playlist_index" => 38, "timestamp" => 1719942224, "title" => "3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip)", "upload_date" => "20240702"} 18:10:40.647 [debug] QUERY OK source="sources" db=0.6ms idle=863.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:10:40.648 [debug] QUERY OK source="sources" db=0.5ms idle=864.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:10:40.649 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=865.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-02 17:43:44Z], 8] 18:10:40.668 [debug] QUERY OK source="media_items" db=17.4ms idle=867.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" ["Faced a few challenges and made incredible memories from this experience, thank you for joining me on this trip :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at: https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip)", "dd7ff721-a08b-4cbb-9b96-b97f1aceaad1", 1821, false, "rubzKoP33MQ", "https://www.youtube.com/watch?v=rubzKoP33MQ", 38, "/downloads/Jenna Alexis/3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip) - rubzKoP33MQ.mp4", false, false, false, 8, [], 99, ~U[2024-07-02 17:43:44Z], ~U[2026-03-15 22:10:40Z], ~U[2026-03-15 22:10:40Z], "Faced a few challenges and made incredible memories from this experience, thank you for joining me on this trip :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at: https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip)", 1821, false, "rubzKoP33MQ", "https://www.youtube.com/watch?v=rubzKoP33MQ", "/downloads/Jenna Alexis/3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip) - rubzKoP33MQ.mp4", false, 8, ~U[2024-07-02 17:43:44Z]] 18:10:40.669 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=500.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:10:40.670 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=22.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:10:40.671 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=22.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 [1913] 18:10:40.672 [debug] Current batch of media processed. Will check again in 1000ms 18:10:41.033 [debug] Current batch of media processed. Will check again in 1000ms 18:10:41.672 [debug] Current batch of media processed. Will check again in 1000ms 18:10:42.034 [debug] Current batch of media processed. Will check again in 1000ms 18:10:42.674 [debug] Current batch of media processed. Will check again in 1000ms 18:10:43.035 [debug] Current batch of media processed. Will check again in 1000ms 18:10:43.675 [debug] Current batch of media processed. Will check again in 1000ms 18:10:44.036 [debug] Current batch of media processed. Will check again in 1000ms 18:10:44.676 [debug] Current batch of media processed. Will check again in 1000ms 18:10:45.038 [debug] Current batch of media processed. Will check again in 1000ms 18:10:45.677 [debug] Current batch of media processed. Will check again in 1000ms 18:10:46.038 [debug] Current batch of media processed. Will check again in 1000ms 18:10:46.678 [debug] Current batch of media processed. Will check again in 1000ms 18:10:47.039 [debug] Current batch of media processed. Will check again in 1000ms 18:10:47.678 [debug] Current batch of media processed. Will check again in 1000ms 18:10:48.040 [debug] Current batch of media processed. Will check again in 1000ms 18:10:48.679 [debug] Current batch of media processed. Will check again in 1000ms 18:10:49.042 [debug] Current batch of media processed. Will check again in 1000ms 18:10:49.681 [debug] Current batch of media processed. Will check again in 1000ms 18:10:50.043 [debug] Current batch of media processed. Will check again in 1000ms 18:10:50.682 [debug] Current batch of media processed. Will check again in 1000ms 18:10:51.043 [debug] Current batch of media processed. Will check again in 1000ms 18:10:51.232 [info] {"source":"oban","duration":7833,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:51.690 [debug] Current batch of media processed. Will check again in 1000ms 18:10:52.044 [debug] Current batch of media processed. Will check again in 1000ms 18:10:52.691 [debug] Current batch of media processed. Will check again in 1000ms 18:10:53.045 [debug] Current batch of media processed. Will check again in 1000ms 18:10:53.693 [debug] Current batch of media processed. Will check again in 1000ms 18:10:54.047 [debug] Current batch of media processed. Will check again in 1000ms 18:10:54.694 [debug] Current batch of media processed. Will check again in 1000ms 18:10:55.048 [debug] Current batch of media processed. Will check again in 1000ms 18:10:55.695 [debug] Current batch of media processed. Will check again in 1000ms 18:10:56.049 [debug] Current batch of media processed. Will check again in 1000ms 18:10:56.695 [debug] Current batch of media processed. Will check again in 1000ms 18:10:57.050 [debug] Current batch of media processed. Will check again in 1000ms 18:10:57.696 [debug] Current batch of media processed. Will check again in 1000ms 18:10:58.051 [debug] Current batch of media processed. Will check again in 1000ms 18:10:58.697 [debug] Current batch of media processed. Will check again in 1000ms 18:10:59.052 [debug] Current batch of media processed. Will check again in 1000ms 18:10:59.698 [debug] Current batch of media processed. Will check again in 1000ms 18:11:00.053 [debug] Current batch of media processed. Will check again in 1000ms 18:11:00.699 [debug] Current batch of media processed. Will check again in 1000ms 18:11:00.920 [info] {"source":"oban","duration":365,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:01.056 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2186, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", "id" => "g2U-xi-4TnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g2U-xi-4TnE", "playlist_index" => 22, "timestamp" => 1758837654, "title" => "ECUADOR | A Different Kind of South America", "upload_date" => "20250925"} 18:11:01.058 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1274.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:11:01.061 [debug] QUERY OK source="sources" db=1.7ms queue=0.3ms idle=1276.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:01.063 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=812.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 22:00:54Z], 10] 18:11:01.083 [debug] QUERY OK source="media_items" db=17.3ms queue=0.2ms idle=281.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" ["Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", "661ce45e-2cd4-4763-be49-5e5e3082a5c4", 2186, false, "g2U-xi-4TnE", "https://www.youtube.com/watch?v=g2U-xi-4TnE", 22, "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, false, false, 10, [], 99, ~U[2025-09-25 22:00:54Z], ~U[2026-03-15 22:11:01Z], ~U[2026-03-15 22:11:01Z], "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", 2186, false, "g2U-xi-4TnE", "https://www.youtube.com/watch?v=g2U-xi-4TnE", "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, 10, ~U[2025-09-25 22:00:54Z]] 18:11:01.084 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=163.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:01.085 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=26.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:11:01.086 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=24.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 [1914] 18:11:01.087 [debug] Current batch of media processed. Will check again in 1000ms 18:11:01.701 [debug] Current batch of media processed. Will check again in 1000ms 18:11:02.088 [debug] Current batch of media processed. Will check again in 1000ms 18:11:02.702 [debug] Current batch of media processed. Will check again in 1000ms 18:11:03.089 [debug] Current batch of media processed. Will check again in 1000ms 18:11:03.703 [debug] Current batch of media processed. Will check again in 1000ms 18:11:04.090 [debug] Current batch of media processed. Will check again in 1000ms 18:11:04.704 [debug] Current batch of media processed. Will check again in 1000ms 18:11:05.091 [debug] Current batch of media processed. Will check again in 1000ms 18:11:05.705 [debug] Current batch of media processed. Will check again in 1000ms 18:11:06.092 [debug] Current batch of media processed. Will check again in 1000ms 18:11:06.706 [debug] Current batch of media processed. Will check again in 1000ms 18:11:07.093 [debug] Current batch of media processed. Will check again in 1000ms 18:11:07.707 [debug] Current batch of media processed. Will check again in 1000ms 18:11:08.094 [debug] Current batch of media processed. Will check again in 1000ms 18:11:08.708 [debug] Current batch of media processed. Will check again in 1000ms 18:11:09.099 [debug] Current batch of media processed. Will check again in 1000ms 18:11:09.709 [debug] Current batch of media processed. Will check again in 1000ms 18:11:10.099 [debug] Current batch of media processed. Will check again in 1000ms 18:11:10.661 [info] GET /sources/11/force_redownload 18:11:10.663 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1879.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:11:10.664 [debug] QUERY OK source="settings" db=0.9ms idle=1880.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:11:10.664 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:11:10.665 [error] #PID<0.3267.0> running PinchflatWeb.Endpoint (connection #PID<0.3266.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/11/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55542}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3267.0>, params: %{}, path_info: ["sources", "11", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/11"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/11/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jU7PoFsFHDZ8AAE0B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55542}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/11/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3266.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/11/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55542}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/11", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-r (truncated) 18:11:10.711 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "bike packing trip gone mildly wrong but still enjoyed some beautiful views along the way :)", "duration" => 821, "filename" => "/downloads/Jenna Alexis/Bikes, Bears, and Avalanches ⧸⧸ Jasper National Park - ba5IhmElU-s.mp4", "id" => "ba5IhmElU-s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ba5IhmElU-s", "playlist_index" => 39, "timestamp" => 1717630425, "title" => "Bikes, Bears, and Avalanches // Jasper National Park", "upload_date" => "20240605"} 18:11:10.712 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1928.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:11:10.713 [debug] QUERY OK source="sources" db=0.3ms idle=1423.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:11:10.714 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=421.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 23:33:45Z], 8] 18:11:10.730 [debug] QUERY OK source="media_items" db=15.1ms idle=51.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" ["bike packing trip gone mildly wrong but still enjoyed some beautiful views along the way :)", "Bikes, Bears, and Avalanches // Jasper National Park", "22c34ca6-5c30-4808-82b2-49c04cf4d405", 821, false, "ba5IhmElU-s", "https://www.youtube.com/watch?v=ba5IhmElU-s", 39, "/downloads/Jenna Alexis/Bikes, Bears, and Avalanches ⧸⧸ Jasper National Park - ba5IhmElU-s.mp4", false, false, false, 8, [], 99, ~U[2024-06-05 23:33:45Z], ~U[2026-03-15 22:11:10Z], ~U[2026-03-15 22:11:10Z], "bike packing trip gone mildly wrong but still enjoyed some beautiful views along the way :)", "Bikes, Bears, and Avalanches // Jasper National Park", 821, false, "ba5IhmElU-s", "https://www.youtube.com/watch?v=ba5IhmElU-s", "/downloads/Jenna Alexis/Bikes, Bears, and Avalanches ⧸⧸ Jasper National Park - ba5IhmElU-s.mp4", false, 8, ~U[2024-06-05 23:33:45Z]] 18:11:10.731 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=66.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:11:10.732 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=19.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] 18:11:10.733 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=19.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 [1915] 18:11:10.734 [debug] Current batch of media processed. Will check again in 1000ms 18:11:11.101 [debug] Current batch of media processed. Will check again in 1000ms 18:11:11.735 [debug] Current batch of media processed. Will check again in 1000ms 18:11:12.103 [debug] Current batch of media processed. Will check again in 1000ms 18:11:12.735 [debug] Current batch of media processed. Will check again in 1000ms 18:11:13.103 [debug] Current batch of media processed. Will check again in 1000ms 18:11:13.736 [debug] Current batch of media processed. Will check again in 1000ms 18:11:14.104 [debug] Current batch of media processed. Will check again in 1000ms 18:11:14.737 [debug] Current batch of media processed. Will check again in 1000ms 18:11:15.105 [debug] Current batch of media processed. Will check again in 1000ms 18:11:15.738 [debug] Current batch of media processed. Will check again in 1000ms 18:11:16.107 [debug] Current batch of media processed. Will check again in 1000ms 18:11:16.740 [debug] Current batch of media processed. Will check again in 1000ms 18:11:17.107 [debug] Current batch of media processed. Will check again in 1000ms 18:11:17.740 [debug] Current batch of media processed. Will check again in 1000ms 18:11:18.108 [debug] Current batch of media processed. Will check again in 1000ms 18:11:18.742 [debug] Current batch of media processed. Will check again in 1000ms 18:11:19.109 [debug] Current batch of media processed. Will check again in 1000ms 18:11:19.742 [debug] Current batch of media processed. Will check again in 1000ms 18:11:20.110 [debug] Current batch of media processed. Will check again in 1000ms 18:11:20.743 [debug] Current batch of media processed. Will check again in 1000ms 18:11:21.112 [debug] Current batch of media processed. Will check again in 1000ms 18:11:21.235 [info] {"source":"oban","duration":1605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:21.745 [debug] Current batch of media processed. Will check again in 1000ms 18:11:22.112 [debug] Current batch of media processed. Will check again in 1000ms 18:11:22.746 [debug] Current batch of media processed. Will check again in 1000ms 18:11:23.113 [debug] Current batch of media processed. Will check again in 1000ms 18:11:23.747 [debug] Current batch of media processed. Will check again in 1000ms 18:11:24.115 [debug] Current batch of media processed. Will check again in 1000ms 18:11:24.748 [debug] Current batch of media processed. Will check again in 1000ms 18:11:25.116 [debug] Current batch of media processed. Will check again in 1000ms 18:11:25.748 [debug] Current batch of media processed. Will check again in 1000ms 18:11:26.117 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3750, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", "id" => "QPZPK0WwvvE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QPZPK0WwvvE", "playlist_index" => 23, "timestamp" => 1758232834, "title" => "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "upload_date" => "20250918"} 18:11:26.118 [debug] QUERY OK source="sources" db=0.4ms idle=1334.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:11:26.118 [debug] QUERY OK source="sources" db=0.3ms idle=789.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:26.119 [debug] QUERY OK source="media_items" db=0.4ms idle=336.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 22:00:34Z], 10] 18:11:26.124 [debug] QUERY OK source="media_items" db=3.6ms idle=337.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 time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "bb298701-de9a-444c-b7fd-febf7c4be0a7", 3750, false, "QPZPK0WwvvE", "https://www.youtube.com/watch?v=QPZPK0WwvvE", 23, "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, false, false, 10, [], 99, ~U[2025-09-18 22:00:34Z], ~U[2026-03-15 22:11:26Z], ~U[2026-03-15 22:11:26Z], "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", 3750, false, "QPZPK0WwvvE", "https://www.youtube.com/watch?v=QPZPK0WwvvE", "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, 10, ~U[2025-09-18 22:00:34Z]] 18:11:26.124 [debug] QUERY OK source="sources" db=0.4ms idle=341.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:26.125 [debug] QUERY OK source="media_profiles" db=0.3ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:11:26.126 [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 [1916] 18:11:26.126 [debug] Current batch of media processed. Will check again in 1000ms 18:11:26.749 [debug] Current batch of media processed. Will check again in 1000ms 18:11:27.128 [debug] Current batch of media processed. Will check again in 1000ms 18:11:27.732 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/85/63/8563855db5f34ee8ff7b7729bf7df2b94be6014c2753b77a82a77626e1677230.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:11:27.750 [debug] Current batch of media processed. Will check again in 1000ms 18:11:27.824 [debug] Running yt-dlp command for action: download_thumbnail 18:11:27.849 [debug] QUERY OK source="settings" db=0.4ms idle=476.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:11:27.850 [debug] QUERY OK source="settings" db=0.7ms idle=64.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:11:27.850 [debug] QUERY OK source="settings" db=0.5ms idle=65.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:11:27.851 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1778/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/90/87/908711e71056f4a7a3de169e1dbba211ee2053b8343f0e01993edf0455dcdbe1.json --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:11:28.128 [debug] Current batch of media processed. Will check again in 1000ms 18:11:28.752 [debug] Current batch of media processed. Will check again in 1000ms 18:11:29.137 [debug] Current batch of media processed. Will check again in 1000ms 18:11:29.758 [debug] Current batch of media processed. Will check again in 1000ms 18:11:30.138 [debug] Current batch of media processed. Will check again in 1000ms 18:11:30.760 [debug] Current batch of media processed. Will check again in 1000ms 18:11:31.140 [debug] Current batch of media processed. Will check again in 1000ms 18:11:31.760 [debug] Current batch of media processed. Will check again in 1000ms 18:11:32.140 [debug] Current batch of media processed. Will check again in 1000ms 18:11:32.762 [debug] Current batch of media processed. Will check again in 1000ms 18:11:33.142 [debug] Current batch of media processed. Will check again in 1000ms 18:11:33.763 [debug] Current batch of media processed. Will check again in 1000ms 18:11:34.143 [debug] Current batch of media processed. Will check again in 1000ms 18:11:34.764 [debug] Current batch of media processed. Will check again in 1000ms 18:11:35.144 [debug] Current batch of media processed. Will check again in 1000ms 18:11:35.765 [debug] Current batch of media processed. Will check again in 1000ms 18:11:36.145 [debug] Current batch of media processed. Will check again in 1000ms 18:11:36.766 [debug] Current batch of media processed. Will check again in 1000ms 18:11:37.145 [debug] Current batch of media processed. Will check again in 1000ms 18:11:37.771 [debug] Current batch of media processed. Will check again in 1000ms 18:11:38.146 [debug] Current batch of media processed. Will check again in 1000ms 18:11:38.771 [debug] Current batch of media processed. Will check again in 1000ms 18:11:39.148 [debug] Current batch of media processed. Will check again in 1000ms 18:11:39.773 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hey everyone! \nThanks for coming on this lil' adventure with me. \nI use the term \"shelter\" lightly in this video since I decided not to put up a roof lol. hope you enjoyed as much as I did!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "duration" => 1216, "filename" => "/downloads/Jenna Alexis/Sleeping Under The Stars- Bushcraft Bed & Winter Camping - AlK5s6JIL-Y.mp4", "id" => "AlK5s6JIL-Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AlK5s6JIL-Y", "playlist_index" => 40, "timestamp" => 1709124300, "title" => "Sleeping Under The Stars- Bushcraft Bed & Winter Camping", "upload_date" => "20240228"} 18:11:39.775 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1990.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:11:39.778 [debug] QUERY OK source="sources" db=0.7ms queue=0.7ms idle=1992.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:11:39.780 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=1345.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-28 12:45:00Z], 8] 18:11:39.792 [debug] QUERY OK source="media_items" db=9.5ms queue=0.1ms idle=997.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" ["Hey everyone! \nThanks for coming on this lil' adventure with me. \nI use the term \"shelter\" lightly in this video since I decided not to put up a roof lol. hope you enjoyed as much as I did!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Sleeping Under The Stars- Bushcraft Bed & Winter Camping", "a876996d-5f7c-4194-bb07-14a7770760c2", 1216, false, "AlK5s6JIL-Y", "https://www.youtube.com/watch?v=AlK5s6JIL-Y", 40, "/downloads/Jenna Alexis/Sleeping Under The Stars- Bushcraft Bed & Winter Camping - AlK5s6JIL-Y.mp4", false, false, false, 8, [], 99, ~U[2024-02-28 12:45:00Z], ~U[2026-03-15 22:11:39Z], ~U[2026-03-15 22:11:39Z], "Hey everyone! \nThanks for coming on this lil' adventure with me. \nI use the term \"shelter\" lightly in this video since I decided not to put up a roof lol. hope you enjoyed as much as I did!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Sleeping Under The Stars- Bushcraft Bed & Winter Camping", 1216, false, "AlK5s6JIL-Y", "https://www.youtube.com/watch?v=AlK5s6JIL-Y", "/downloads/Jenna Alexis/Sleeping Under The Stars- Bushcraft Bed & Winter Camping - AlK5s6JIL-Y.mp4", false, 8, ~U[2024-02-28 12:45:00Z]] 18:11:39.793 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=356.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:11:39.795 [debug] QUERY OK source="media_profiles" db=0.7ms queue=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] 18:11:39.796 [debug] QUERY OK source="media_items" db=0.7ms idle=18.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 [1917] 18:11:39.797 [debug] Current batch of media processed. Will check again in 1000ms 18:11:40.149 [debug] Current batch of media processed. Will check again in 1000ms 18:11:40.798 [debug] Current batch of media processed. Will check again in 1000ms 18:11:41.150 [debug] Current batch of media processed. Will check again in 1000ms 18:11:41.798 [debug] Current batch of media processed. Will check again in 1000ms 18:11:42.150 [debug] Current batch of media processed. Will check again in 1000ms 18:11:42.799 [debug] Current batch of media processed. Will check again in 1000ms 18:11:43.155 [debug] Current batch of media processed. Will check again in 1000ms 18:11:43.803 [debug] Current batch of media processed. Will check again in 1000ms 18:11:44.155 [debug] Current batch of media processed. Will check again in 1000ms 18:11:44.804 [debug] Current batch of media processed. Will check again in 1000ms 18:11:45.157 [debug] Current batch of media processed. Will check again in 1000ms 18:11:45.804 [debug] Current batch of media processed. Will check again in 1000ms 18:11:46.158 [debug] Current batch of media processed. Will check again in 1000ms 18:11:46.806 [debug] Current batch of media processed. Will check again in 1000ms 18:11:47.159 [debug] Current batch of media processed. Will check again in 1000ms 18:11:47.807 [debug] Current batch of media processed. Will check again in 1000ms 18:11:48.159 [debug] Current batch of media processed. Will check again in 1000ms 18:11:48.807 [debug] Current batch of media processed. Will check again in 1000ms 18:11:49.160 [debug] Current batch of media processed. Will check again in 1000ms 18:11:49.809 [debug] Current batch of media processed. Will check again in 1000ms 18:11:50.162 [debug] Current batch of media processed. Will check again in 1000ms 18:11:50.810 [debug] Current batch of media processed. Will check again in 1000ms 18:11:51.162 [debug] Current batch of media processed. Will check again in 1000ms 18:11:51.237 [info] {"source":"oban","duration":1487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:51.811 [debug] Current batch of media processed. Will check again in 1000ms 18:11:52.164 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2984, "filename" => "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", "id" => "6sJz2VCxZeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6sJz2VCxZeU", "playlist_index" => 24, "timestamp" => 1757628012, "title" => "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "upload_date" => "20250911"} 18:11:52.165 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=926.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:11:52.166 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=668.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:52.167 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=381.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-11 22:00:12Z], 10] 18:11:52.248 [debug] QUERY OK source="media_items" db=78.1ms idle=382.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" ["At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "7eb21979-daea-414c-92ed-22018ee43be8", 2984, false, "6sJz2VCxZeU", "https://www.youtube.com/watch?v=6sJz2VCxZeU", 24, "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, false, false, 10, [], 99, ~U[2025-09-11 22:00:12Z], ~U[2026-03-15 22:11:52Z], ~U[2026-03-15 22:11:52Z], "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", 2984, false, "6sJz2VCxZeU", "https://www.youtube.com/watch?v=6sJz2VCxZeU", "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, 10, ~U[2025-09-11 22:00:12Z]] 18:11:52.249 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=462.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:52.250 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=83.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:11:52.252 [debug] QUERY OK source="media_items" db=0.8ms idle=84.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 [1918] 18:11:52.252 [debug] Current batch of media processed. Will check again in 1000ms 18:11:52.812 [debug] Current batch of media processed. Will check again in 1000ms 18:11:53.252 [debug] Current batch of media processed. Will check again in 1000ms 18:11:53.813 [debug] Current batch of media processed. Will check again in 1000ms 18:11:54.253 [debug] Current batch of media processed. Will check again in 1000ms 18:11:54.814 [debug] Current batch of media processed. Will check again in 1000ms 18:11:55.255 [debug] Current batch of media processed. Will check again in 1000ms 18:11:55.815 [debug] Current batch of media processed. Will check again in 1000ms 18:11:56.256 [debug] Current batch of media processed. Will check again in 1000ms 18:11:56.815 [debug] Current batch of media processed. Will check again in 1000ms 18:11:57.257 [debug] Current batch of media processed. Will check again in 1000ms 18:11:57.816 [debug] Current batch of media processed. Will check again in 1000ms 18:11:58.205 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=9_4Lrg23kd4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1778/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/90/87/908711e71056f4a7a3de169e1dbba211ee2053b8343f0e01993edf0455dcdbe1.json --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:11:58.206 [debug] QUERY OK db=0.2ms idle=695.7ms begin [] 18:11:58.207 [debug] QUERY OK source="media_items" db=0.9ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:11:27Z], "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.nfo", ~U[2026-03-15 22:11:58Z], 1778] 18:11:58.214 [debug] QUERY OK source="media_metadata" db=6.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1778/metadata.json.gz", "/config/metadata/media_items/1778/thumbnail.jpg", 1778, ~U[2026-03-15 22:11:58Z], ~U[2026-03-15 22:11:58Z]] 18:11:58.258 [debug] QUERY OK db=43.4ms commit [] 18:11:58.258 [debug] Current batch of media processed. Will check again in 1000ms 18:11:58.260 [debug] QUERY OK source="media_items" db=1.5ms idle=473.0ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [344133859, ~U[2026-03-15 22:11:58Z], 1778] 18:11:58.261 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:11:58.262 [info] {"args":{"id":1778},"id":74,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":368735017,"event":"job:stop","queue_time":687523878,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:11:58.269 [info] {"args":{"id":1875},"id":76,"meta":{},"system_time":1773612718269416736,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:11:58.270 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=483.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" = ?) [1875] 18:11:58.271 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:11:58.272 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:11:58.274 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=12.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:11:58.276 [debug] QUERY OK source="media_items" db=1.1ms 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 [1875] 18:11:58.278 [debug] QUERY OK source="media_metadata" db=0.3ms idle=8.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1875] 18:11:58.279 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:11:58.280 [debug] QUERY OK source="settings" db=0.5ms idle=6.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:11:58.280 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:11:58.282 [debug] Running yt-dlp command for action: get_downloadable_status 18:11:58.285 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=9.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:11:58.286 [debug] QUERY OK source="settings" db=0.6ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:11:58.287 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=7.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:11:58.288 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/a8/2da8ea676e55dfb311f3e6438e15f67f301602d55a6397c5b6581f490e6ade56.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:11:58.818 [debug] Current batch of media processed. Will check again in 1000ms 18:11:59.258 [debug] Current batch of media processed. Will check again in 1000ms 18:11:59.818 [debug] Current batch of media processed. Will check again in 1000ms 18:12:00.168 [info] CONNECTED TO Phoenix.LiveView.Socket in 50µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LltUNR0kQQwdOg9KATkbAzAgBmcPSmsKz52xIMlXRByxkOpRfd_5Y-8i", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:12:00.260 [debug] Current batch of media processed. Will check again in 1000ms 18:12:00.819 [debug] Current batch of media processed. Will check again in 1000ms 18:12:00.921 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:01.261 [debug] Current batch of media processed. Will check again in 1000ms 18:12:01.821 [debug] Current batch of media processed. Will check again in 1000ms 18:12:02.261 [debug] Current batch of media processed. Will check again in 1000ms 18:12:02.547 [info] GET /settings 18:12:02.548 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 18:12:02.549 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=1028.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:02.550 [debug] QUERY OK source="settings" db=0.4ms idle=763.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:02.551 [debug] QUERY OK source="settings" db=0.3ms idle=764.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:02.552 [debug] QUERY OK source="settings" db=0.4ms idle=765.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:02.555 [info] Sent 200 in 7ms 18:12:02.822 [debug] Current batch of media processed. Will check again in 1000ms 18:12:03.263 [debug] Current batch of media processed. Will check again in 1000ms 18:12:03.823 [debug] Current batch of media processed. Will check again in 1000ms 18:12:04.264 [debug] Current batch of media processed. Will check again in 1000ms 18:12:04.824 [debug] Current batch of media processed. Will check again in 1000ms 18:12:05.265 [debug] Current batch of media processed. Will check again in 1000ms 18:12:05.824 [debug] Current batch of media processed. Will check again in 1000ms 18:12:06.165 [info] GET /sources/10/media/1877 18:12:06.166 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1877", "source_id" => "10"} Pipelines: [:browser] 18:12:06.167 [debug] QUERY OK source="media_items" db=0.5ms idle=629.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" = ?) [1877] 18:12:06.168 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=381.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:12:06.168 [debug] QUERY OK source="tasks" db=0.7ms queue=0.2ms idle=381.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" [1877] 18:12:06.170 [debug] QUERY OK source="settings" db=0.2ms idle=383.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:06.170 [debug] QUERY OK source="settings" db=0.4ms idle=383.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:06.171 [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 [] 18:12:06.174 [debug] QUERY OK source="media_profiles" db=1.1ms queue=0.1ms 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] 18:12:06.177 [info] Sent 200 in 11ms 18:12:06.266 [debug] Current batch of media processed. Will check again in 1000ms 18:12:06.825 [debug] Current batch of media processed. Will check again in 1000ms 18:12:07.271 [debug] Current batch of media processed. Will check again in 1000ms 18:12:07.827 [debug] Current batch of media processed. Will check again in 1000ms 18:12:08.271 [debug] Current batch of media processed. Will check again in 1000ms 18:12:08.827 [debug] Current batch of media processed. Will check again in 1000ms 18:12:09.273 [debug] Current batch of media processed. Will check again in 1000ms 18:12:09.828 [debug] Current batch of media processed. Will check again in 1000ms 18:12:10.274 [debug] Current batch of media processed. Will check again in 1000ms 18:12:10.830 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at\n https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\n\nYou can find the axe I was trying out in this video at beavercrafttools.com/JENNAALEXIS", "duration" => 953, "filename" => "/downloads/Jenna Alexis/Solo Winter Camping - Sleeping In A Tarp Shelter - f_FLRvqLTA8.mp4", "id" => "f_FLRvqLTA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=f_FLRvqLTA8", "playlist_index" => 41, "timestamp" => 1705755637, "title" => "Solo Winter Camping - Sleeping In A Tarp Shelter", "upload_date" => "20240120"} 18:12:10.831 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1044.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:12:10.832 [debug] QUERY OK source="sources" db=0.4ms idle=1045.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:12:10.833 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1046.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-20 13:00:37Z], 8] 18:12:10.835 [debug] QUERY OK source="media_items" db=1.7ms idle=267.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" ["Thank you for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at\n https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\n\nYou can find the axe I was trying out in this video at beavercrafttools.com/JENNAALEXIS", "Solo Winter Camping - Sleeping In A Tarp Shelter", "ec2ebfe4-420a-424d-bb10-cc833a25c5c7", 953, false, "f_FLRvqLTA8", "https://www.youtube.com/watch?v=f_FLRvqLTA8", 41, "/downloads/Jenna Alexis/Solo Winter Camping - Sleeping In A Tarp Shelter - f_FLRvqLTA8.mp4", false, false, false, 8, [], 99, ~U[2024-01-20 13:00:37Z], ~U[2026-03-15 22:12:10Z], ~U[2026-03-15 22:12:10Z], "Thank you for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at\n https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\n\nYou can find the axe I was trying out in this video at beavercrafttools.com/JENNAALEXIS", "Solo Winter Camping - Sleeping In A Tarp Shelter", 953, false, "f_FLRvqLTA8", "https://www.youtube.com/watch?v=f_FLRvqLTA8", "/downloads/Jenna Alexis/Solo Winter Camping - Sleeping In A Tarp Shelter - f_FLRvqLTA8.mp4", false, 8, ~U[2024-01-20 13:00:37Z]] 18:12:10.836 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=50.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:12:10.837 [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:12:10.838 [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 [1919] 18:12:10.838 [debug] Current batch of media processed. Will check again in 1000ms 18:12:11.274 [debug] Current batch of media processed. Will check again in 1000ms 18:12:11.839 [debug] Current batch of media processed. Will check again in 1000ms 18:12:12.275 [debug] Current batch of media processed. Will check again in 1000ms 18:12:12.841 [debug] Current batch of media processed. Will check again in 1000ms 18:12:13.277 [debug] Current batch of media processed. Will check again in 1000ms 18:12:13.842 [debug] Current batch of media processed. Will check again in 1000ms 18:12:14.278 [debug] Current batch of media processed. Will check again in 1000ms 18:12:14.843 [debug] Current batch of media processed. Will check again in 1000ms 18:12:15.279 [debug] Current batch of media processed. Will check again in 1000ms 18:12:15.844 [debug] Current batch of media processed. Will check again in 1000ms 18:12:16.279 [debug] Current batch of media processed. Will check again in 1000ms 18:12:16.846 [debug] Current batch of media processed. Will check again in 1000ms 18:12:17.281 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3829, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", "id" => "ldJknrFG9Mg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ldJknrFG9Mg", "playlist_index" => 25, "timestamp" => 1757023261, "title" => "COLOMBIA | The Kindest Country on the Pan American Highway?", "upload_date" => "20250904"} 18:12:17.283 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=701.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:12:17.285 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=498.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:12:17.286 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=499.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-04 22:01:01Z], 10] 18:12:17.303 [debug] QUERY OK source="media_items" db=14.1ms queue=0.1ms idle=501.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" ["When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", "fb95df13-9354-42e7-8eac-c0a0f3257181", 3829, false, "ldJknrFG9Mg", "https://www.youtube.com/watch?v=ldJknrFG9Mg", 25, "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, false, false, 10, [], 99, ~U[2025-09-04 22:01:01Z], ~U[2026-03-15 22:12:17Z], ~U[2026-03-15 22:12:17Z], "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", 3829, false, "ldJknrFG9Mg", "https://www.youtube.com/watch?v=ldJknrFG9Mg", "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, 10, ~U[2025-09-04 22:01:01Z]] 18:12:17.306 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=518.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:12:17.307 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.5ms idle=23.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] 18:12:17.309 [debug] QUERY OK source="media_items" db=0.7ms idle=22.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1920] 18:12:17.309 [debug] Current batch of media processed. Will check again in 1000ms 18:12:17.847 [debug] Current batch of media processed. Will check again in 1000ms 18:12:18.310 [debug] Current batch of media processed. Will check again in 1000ms 18:12:18.847 [debug] Current batch of media processed. Will check again in 1000ms 18:12:19.310 [debug] Current batch of media processed. Will check again in 1000ms 18:12:19.848 [debug] Current batch of media processed. Will check again in 1000ms 18:12:20.312 [debug] Current batch of media processed. Will check again in 1000ms 18:12:20.850 [debug] Current batch of media processed. Will check again in 1000ms 18:12:21.240 [info] {"source":"oban","duration":1116,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:21.313 [debug] Current batch of media processed. Will check again in 1000ms 18:12:21.851 [debug] Current batch of media processed. Will check again in 1000ms 18:12:22.314 [debug] Current batch of media processed. Will check again in 1000ms 18:12:22.852 [debug] Current batch of media processed. Will check again in 1000ms 18:12:23.315 [debug] Current batch of media processed. Will check again in 1000ms 18:12:23.853 [debug] Current batch of media processed. Will check again in 1000ms 18:12:24.315 [debug] Current batch of media processed. Will check again in 1000ms 18:12:24.853 [debug] Current batch of media processed. Will check again in 1000ms 18:12:25.316 [debug] Current batch of media processed. Will check again in 1000ms 18:12:25.854 [debug] Current batch of media processed. Will check again in 1000ms 18:12:26.318 [debug] Current batch of media processed. Will check again in 1000ms 18:12:26.856 [debug] Current batch of media processed. Will check again in 1000ms 18:12:27.319 [debug] Current batch of media processed. Will check again in 1000ms 18:12:27.856 [debug] Current batch of media processed. Will check again in 1000ms 18:12:28.319 [debug] Current batch of media processed. Will check again in 1000ms 18:12:28.857 [debug] Current batch of media processed. Will check again in 1000ms 18:12:28.986 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2d/a8/2da8ea676e55dfb311f3e6438e15f67f301602d55a6397c5b6581f490e6ade56.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:12:28.987 [debug] Running yt-dlp command for action: download 18:12:28.988 [debug] QUERY OK source="settings" db=0.5ms idle=370.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:28.988 [debug] QUERY OK source="settings" db=0.4ms idle=201.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:28.991 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=202.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:28.991 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3b/6b/3b6b6de574c46b259f7d44e5c9f05231f89c4d846b76f07f15d08985fea5b6c1.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:12:29.320 [debug] Current batch of media processed. Will check again in 1000ms 18:12:29.863 [debug] Current batch of media processed. Will check again in 1000ms 18:12:30.321 [debug] Current batch of media processed. Will check again in 1000ms 18:12:30.863 [debug] Current batch of media processed. Will check again in 1000ms 18:12:31.323 [debug] Current batch of media processed. Will check again in 1000ms 18:12:31.864 [debug] Current batch of media processed. Will check again in 1000ms 18:12:32.324 [debug] Current batch of media processed. Will check again in 1000ms 18:12:32.869 [debug] Current batch of media processed. Will check again in 1000ms 18:12:33.325 [debug] Current batch of media processed. Will check again in 1000ms 18:12:33.870 [debug] Current batch of media processed. Will check again in 1000ms 18:12:34.329 [debug] Current batch of media processed. Will check again in 1000ms 18:12:34.871 [debug] Current batch of media processed. Will check again in 1000ms 18:12:35.329 [debug] Current batch of media processed. Will check again in 1000ms 18:12:35.871 [debug] Current batch of media processed. Will check again in 1000ms 18:12:36.331 [debug] Current batch of media processed. Will check again in 1000ms 18:12:36.872 [debug] Current batch of media processed. Will check again in 1000ms 18:12:37.331 [debug] Current batch of media processed. Will check again in 1000ms 18:12:37.873 [debug] Current batch of media processed. Will check again in 1000ms 18:12:38.333 [debug] Current batch of media processed. Will check again in 1000ms 18:12:38.875 [debug] Current batch of media processed. Will check again in 1000ms 18:12:39.333 [debug] Current batch of media processed. Will check again in 1000ms 18:12:39.875 [debug] Current batch of media processed. Will check again in 1000ms 18:12:40.334 [debug] Current batch of media processed. Will check again in 1000ms 18:12:40.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thankyou for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at \nhttps://instagram.com/jennakoenig?igshid=OGQ5ZDc2ODk2ZA%3D%3D&utm_source=qr\nand on Patreon at patreon.com/Jennaalexis", "duration" => 2997, "filename" => "/downloads/Jenna Alexis/Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY - WM41KTc8s6Q.mp4", "id" => "WM41KTc8s6Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WM41KTc8s6Q", "playlist_index" => 42, "timestamp" => 1702258009, "title" => "Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY", "upload_date" => "20231211"} 18:12:40.960 [debug] QUERY OK source="sources" db=0.6ms idle=311.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:12:40.961 [debug] QUERY OK source="sources" db=0.6ms idle=173.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:12:40.963 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=174.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-11 01:26:49Z], 8] 18:12:41.111 [debug] QUERY OK source="media_items" db=146.6ms queue=0.1ms idle=177.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" ["Thankyou for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at \nhttps://instagram.com/jennakoenig?igshid=OGQ5ZDc2ODk2ZA%3D%3D&utm_source=qr\nand on Patreon at patreon.com/Jennaalexis", "Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY", "f5849d3f-efc5-47eb-938c-cf34ed940c87", 2997, false, "WM41KTc8s6Q", "https://www.youtube.com/watch?v=WM41KTc8s6Q", 42, "/downloads/Jenna Alexis/Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY - WM41KTc8s6Q.mp4", false, false, false, 8, [], 99, ~U[2023-12-11 01:26:49Z], ~U[2026-03-15 22:12:40Z], ~U[2026-03-15 22:12:40Z], "Thankyou for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at \nhttps://instagram.com/jennakoenig?igshid=OGQ5ZDc2ODk2ZA%3D%3D&utm_source=qr\nand on Patreon at patreon.com/Jennaalexis", "Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY", 2997, false, "WM41KTc8s6Q", "https://www.youtube.com/watch?v=WM41KTc8s6Q", "/downloads/Jenna Alexis/Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY - WM41KTc8s6Q.mp4", false, 8, ~U[2023-12-11 01:26:49Z]] 18:12:41.112 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=324.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:12:41.113 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=152.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:12:41.114 [debug] QUERY OK source="media_items" db=0.6ms idle=152.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 [1921] 18:12:41.114 [debug] Current batch of media processed. Will check again in 1000ms 18:12:41.336 [debug] Current batch of media processed. Will check again in 1000ms 18:12:42.115 [debug] Current batch of media processed. Will check again in 1000ms 18:12:42.398 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "duration" => 2827, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", "id" => "0qxD71yNgJg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0qxD71yNgJg", "playlist_index" => 26, "timestamp" => 1756418401, "title" => "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "upload_date" => "20250828"} 18:12:42.400 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1288.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:12:42.401 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1288.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:12:42.402 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1288.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-28 22:00:01Z], 10] 18:12:42.406 [debug] QUERY OK source="media_items" db=2.6ms idle=1288.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" ["IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "38c4932f-c454-4b67-b295-6b9a63463ac1", 2827, false, "0qxD71yNgJg", "https://www.youtube.com/watch?v=0qxD71yNgJg", 26, "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, false, false, 10, [], 99, ~U[2025-08-28 22:00:01Z], ~U[2026-03-15 22:12:42Z], ~U[2026-03-15 22:12:42Z], "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", 2827, false, "0qxD71yNgJg", "https://www.youtube.com/watch?v=0qxD71yNgJg", "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, 10, ~U[2025-08-28 22:00:01Z]] 18:12:42.407 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=755.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:12:42.408 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:12:42.409 [debug] QUERY OK source="media_items" db=0.6ms 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 [1922] 18:12:42.410 [debug] Current batch of media processed. Will check again in 1000ms 18:12:43.117 [debug] Current batch of media processed. Will check again in 1000ms 18:12:43.411 [debug] Current batch of media processed. Will check again in 1000ms 18:12:44.118 [debug] Current batch of media processed. Will check again in 1000ms 18:12:44.411 [debug] Current batch of media processed. Will check again in 1000ms 18:12:45.119 [debug] Current batch of media processed. Will check again in 1000ms 18:12:45.413 [debug] Current batch of media processed. Will check again in 1000ms 18:12:46.120 [debug] Current batch of media processed. Will check again in 1000ms 18:12:46.414 [debug] Current batch of media processed. Will check again in 1000ms 18:12:47.121 [debug] Current batch of media processed. Will check again in 1000ms 18:12:47.415 [debug] Current batch of media processed. Will check again in 1000ms 18:12:48.122 [debug] Current batch of media processed. Will check again in 1000ms 18:12:48.415 [debug] Current batch of media processed. Will check again in 1000ms 18:12:48.752 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/fc/91/fc9150b07004c9d1cd20ebc31ae7a132400616347803d628cfc2ec2443785138.json --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:12:48.811 [debug] Running yt-dlp command for action: download_thumbnail 18:12:48.812 [debug] QUERY OK source="settings" db=0.3ms idle=1025.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:48.813 [debug] QUERY OK source="settings" db=0.2ms idle=1025.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:48.813 [debug] QUERY OK source="settings" db=0.3ms idle=1026.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:12:48.813 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1775/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/43/56/4356b1d628d5c65ff95a78745e7371e5fbca760c6cb4321e1c76eebc695be9de.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:12:49.122 [debug] Current batch of media processed. Will check again in 1000ms 18:12:49.423 [debug] Current batch of media processed. Will check again in 1000ms 18:12:50.124 [debug] Current batch of media processed. Will check again in 1000ms 18:12:50.423 [debug] Current batch of media processed. Will check again in 1000ms 18:12:51.124 [debug] Current batch of media processed. Will check again in 1000ms 18:12:51.242 [info] {"source":"oban","duration":1514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:51.424 [debug] Current batch of media processed. Will check again in 1000ms 18:12:52.126 [debug] Current batch of media processed. Will check again in 1000ms 18:12:52.426 [debug] Current batch of media processed. Will check again in 1000ms 18:12:53.127 [debug] Current batch of media processed. Will check again in 1000ms 18:12:53.427 [debug] Current batch of media processed. Will check again in 1000ms 18:12:54.128 [debug] Current batch of media processed. Will check again in 1000ms 18:12:54.428 [debug] Current batch of media processed. Will check again in 1000ms 18:12:55.128 [debug] Current batch of media processed. Will check again in 1000ms 18:12:55.429 [debug] Current batch of media processed. Will check again in 1000ms 18:12:56.130 [debug] Current batch of media processed. Will check again in 1000ms 18:12:56.430 [debug] Current batch of media processed. Will check again in 1000ms 18:12:57.131 [debug] Current batch of media processed. Will check again in 1000ms 18:12:57.430 [debug] Current batch of media processed. Will check again in 1000ms 18:12:58.131 [debug] Current batch of media processed. Will check again in 1000ms 18:12:58.435 [debug] Current batch of media processed. Will check again in 1000ms 18:12:59.132 [debug] Current batch of media processed. Will check again in 1000ms 18:12:59.435 [debug] Current batch of media processed. Will check again in 1000ms 18:13:00.133 [debug] Current batch of media processed. Will check again in 1000ms 18:13:00.436 [debug] Current batch of media processed. Will check again in 1000ms 18:13:00.922 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:01.134 [debug] Current batch of media processed. Will check again in 1000ms 18:13:01.437 [debug] Current batch of media processed. Will check again in 1000ms 18:13:02.139 [debug] Current batch of media processed. Will check again in 1000ms 18:13:02.441 [debug] Current batch of media processed. Will check again in 1000ms 18:13:03.139 [debug] Current batch of media processed. Will check again in 1000ms 18:13:03.442 [debug] Current batch of media processed. Will check again in 1000ms 18:13:04.140 [debug] Current batch of media processed. Will check again in 1000ms 18:13:04.443 [debug] Current batch of media processed. Will check again in 1000ms 18:13:05.142 [debug] Current batch of media processed. Will check again in 1000ms 18:13:05.444 [debug] Current batch of media processed. Will check again in 1000ms 18:13:06.143 [debug] Current batch of media processed. Will check again in 1000ms 18:13:06.445 [debug] Current batch of media processed. Will check again in 1000ms 18:13:07.143 [debug] Current batch of media processed. Will check again in 1000ms 18:13:07.446 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2807, "filename" => "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", "id" => "9nbDu-gv_ME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9nbDu-gv_ME", "playlist_index" => 27, "timestamp" => 1755813610, "title" => "This Hidden Corner of COLOMBIA Will Leave You Breathless", "upload_date" => "20250821"} 18:13:07.448 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=683.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:13:07.449 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=605.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:07.450 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=606.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 22:00:10Z], 10] 18:13:07.456 [debug] QUERY OK source="media_items" db=4.1ms idle=608.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" ["It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", "1f846b44-ee69-4dce-a0fc-4aa8dc2469e8", 2807, false, "9nbDu-gv_ME", "https://www.youtube.com/watch?v=9nbDu-gv_ME", 27, "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, false, false, 10, [], 99, ~U[2025-08-21 22:00:10Z], ~U[2026-03-15 22:13:07Z], ~U[2026-03-15 22:13:07Z], "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", 2807, false, "9nbDu-gv_ME", "https://www.youtube.com/watch?v=9nbDu-gv_ME", "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, 10, ~U[2025-08-21 22:00:10Z]] 18:13:07.457 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=613.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:07.458 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:13:07.460 [debug] QUERY OK source="media_items" db=1.2ms 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 [1923] 18:13:07.460 [debug] Current batch of media processed. Will check again in 1000ms 18:13:07.803 [info] GET /sources/11 18:13:07.803 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "11"} Pipelines: [:browser] 18:13:07.805 [debug] QUERY OK source="sources" db=1.3ms idle=348.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:13:07.807 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=348.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:13:07.811 [debug] QUERY OK source="tasks" db=3.5ms queue=0.1ms idle=349.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"] 18:13:07.812 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=351.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" = ?) [67] 18:13:07.813 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=42.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:13:07.814 [debug] QUERY OK source="settings" db=0.5ms queue=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 [] 18:13:07.817 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=9.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:13:07.821 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:13:07.823 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=9.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:13:07.825 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=9.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] 18:13:07.828 [debug] QUERY OK source="sources" db=2.0ms 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" = ?) [11] 18:13:07.830 [debug] QUERY OK source="media_items" db=0.9ms idle=12.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:13:07.832 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=9.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] 18:13:07.834 [debug] QUERY OK source="sources" db=1.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:13:07.836 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=9.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 18:13:07.855 [debug] QUERY OK source="media_items" db=17.9ms queue=0.2ms idle=8.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] 18:13:07.858 [info] Sent 200 in 55ms 18:13:08.144 [debug] Current batch of media processed. Will check again in 1000ms 18:13:08.461 [debug] Current batch of media processed. Will check again in 1000ms 18:13:09.146 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Preparing for my biggest adventure yet, a week or so of workouts and organization before I flew out to Iceland!\n\nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en", "duration" => 855, "filename" => "/downloads/Jenna Alexis/1 Week Out From My First Cycling Tour - Preparing for Iceland - 8B_CxdbJ9Qo.mp4", "id" => "8B_CxdbJ9Qo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8B_CxdbJ9Qo", "playlist_index" => 43, "timestamp" => 1700697907, "title" => "1 Week Out From My First Cycling Tour - Preparing for Iceland", "upload_date" => "20231123"} 18:13:09.147 [debug] QUERY OK source="sources" db=0.4ms idle=1291.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:13:09.147 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=373.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:13:09.148 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=305.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-23 00:05:07Z], 8] 18:13:09.151 [debug] QUERY OK source="media_items" db=1.6ms idle=306.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" ["Preparing for my biggest adventure yet, a week or so of workouts and organization before I flew out to Iceland!\n\nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en", "1 Week Out From My First Cycling Tour - Preparing for Iceland", "54fa61d5-9670-4d5f-b62b-9c3faf65c4dc", 855, false, "8B_CxdbJ9Qo", "https://www.youtube.com/watch?v=8B_CxdbJ9Qo", 43, "/downloads/Jenna Alexis/1 Week Out From My First Cycling Tour - Preparing for Iceland - 8B_CxdbJ9Qo.mp4", false, false, false, 8, [], 99, ~U[2023-11-23 00:05:07Z], ~U[2026-03-15 22:13:09Z], ~U[2026-03-15 22:13:09Z], "Preparing for my biggest adventure yet, a week or so of workouts and organization before I flew out to Iceland!\n\nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en", "1 Week Out From My First Cycling Tour - Preparing for Iceland", 855, false, "8B_CxdbJ9Qo", "https://www.youtube.com/watch?v=8B_CxdbJ9Qo", "/downloads/Jenna Alexis/1 Week Out From My First Cycling Tour - Preparing for Iceland - 8B_CxdbJ9Qo.mp4", false, 8, ~U[2023-11-23 00:05:07Z]] 18:13:09.152 [debug] QUERY OK source="sources" db=0.4ms queue=0.4ms idle=308.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:13:09.153 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms 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] 18:13:09.155 [debug] QUERY OK source="media_items" db=1.0ms 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 [1924] 18:13:09.155 [debug] Current batch of media processed. Will check again in 1000ms 18:13:09.463 [debug] Current batch of media processed. Will check again in 1000ms 18:13:10.157 [debug] Current batch of media processed. Will check again in 1000ms 18:13:10.463 [debug] Current batch of media processed. Will check again in 1000ms 18:13:11.158 [debug] Current batch of media processed. Will check again in 1000ms 18:13:11.464 [debug] Current batch of media processed. Will check again in 1000ms 18:13:12.171 [debug] Current batch of media processed. Will check again in 1000ms 18:13:12.475 [debug] Current batch of media processed. Will check again in 1000ms 18:13:13.171 [debug] Current batch of media processed. Will check again in 1000ms 18:13:13.476 [debug] Current batch of media processed. Will check again in 1000ms 18:13:14.173 [debug] Current batch of media processed. Will check again in 1000ms 18:13:14.476 [debug] Current batch of media processed. Will check again in 1000ms 18:13:15.174 [debug] Current batch of media processed. Will check again in 1000ms 18:13:15.477 [debug] Current batch of media processed. Will check again in 1000ms 18:13:16.174 [debug] Current batch of media processed. Will check again in 1000ms 18:13:16.479 [debug] Current batch of media processed. Will check again in 1000ms 18:13:17.176 [debug] Current batch of media processed. Will check again in 1000ms 18:13:17.480 [debug] Current batch of media processed. Will check again in 1000ms 18:13:18.176 [debug] Current batch of media processed. Will check again in 1000ms 18:13:18.480 [debug] Current batch of media processed. Will check again in 1000ms 18:13:19.178 [debug] Current batch of media processed. Will check again in 1000ms 18:13:19.482 [debug] Current batch of media processed. Will check again in 1000ms 18:13:20.179 [debug] Current batch of media processed. Will check again in 1000ms 18:13:20.483 [debug] Current batch of media processed. Will check again in 1000ms 18:13:21.180 [debug] Current batch of media processed. Will check again in 1000ms 18:13:21.244 [info] {"source":"oban","duration":1467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:21.484 [debug] Current batch of media processed. Will check again in 1000ms 18:13:22.180 [debug] Current batch of media processed. Will check again in 1000ms 18:13:22.484 [debug] Current batch of media processed. Will check again in 1000ms 18:13:23.181 [debug] Current batch of media processed. Will check again in 1000ms 18:13:23.486 [debug] Current batch of media processed. Will check again in 1000ms 18:13:23.573 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QciTEpK_xXg --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1775/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/43/56/4356b1d628d5c65ff95a78745e7371e5fbca760c6cb4321e1c76eebc695be9de.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:13:23.574 [debug] QUERY OK db=0.1ms idle=762.9ms begin [] 18:13:23.575 [debug] QUERY OK source="media_items" db=0.8ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:12:48Z], "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.nfo", ~U[2026-03-15 22:13:23Z], 1775] 18:13:23.576 [debug] QUERY OK source="media_metadata" db=0.6ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1775/metadata.json.gz", "/config/metadata/media_items/1775/thumbnail.jpg", 1775, ~U[2026-03-15 22:13:23Z], ~U[2026-03-15 22:13:23Z]] 18:13:23.577 [debug] QUERY OK db=0.3ms commit [] 18:13:23.578 [debug] QUERY OK source="media_items" db=0.7ms idle=734.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [556331767, ~U[2026-03-15 22:13:23Z], 1775] 18:13:23.578 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:13:23.579 [info] {"args":{"id":1775},"id":73,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":492176367,"event":"job:stop","queue_time":680400867,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:13:24.182 [debug] Current batch of media processed. Will check again in 1000ms 18:13:24.487 [debug] Current batch of media processed. Will check again in 1000ms 18:13:25.184 [debug] Current batch of media processed. Will check again in 1000ms 18:13:25.488 [debug] Current batch of media processed. Will check again in 1000ms 18:13:26.184 [debug] Current batch of media processed. Will check again in 1000ms 18:13:26.488 [debug] Current batch of media processed. Will check again in 1000ms 18:13:27.186 [debug] Current batch of media processed. Will check again in 1000ms 18:13:27.489 [debug] Current batch of media processed. Will check again in 1000ms 18:13:28.189 [debug] Current batch of media processed. Will check again in 1000ms 18:13:28.490 [debug] Current batch of media processed. Will check again in 1000ms 18:13:29.189 [debug] Current batch of media processed. Will check again in 1000ms 18:13:29.491 [debug] Current batch of media processed. Will check again in 1000ms 18:13:30.190 [debug] Current batch of media processed. Will check again in 1000ms 18:13:30.492 [debug] Current batch of media processed. Will check again in 1000ms 18:13:31.195 [debug] Current batch of media processed. Will check again in 1000ms 18:13:31.494 [debug] Current batch of media processed. Will check again in 1000ms 18:13:32.196 [debug] Current batch of media processed. Will check again in 1000ms 18:13:32.494 [debug] Current batch of media processed. Will check again in 1000ms 18:13:33.197 [debug] Current batch of media processed. Will check again in 1000ms 18:13:33.496 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", "id" => "R_QCzsVdNso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R_QCzsVdNso", "playlist_index" => 28, "timestamp" => 1755208827, "title" => "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "upload_date" => "20250814"} 18:13:33.497 [debug] QUERY OK source="sources" db=0.4ms idle=653.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:13:33.498 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=654.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:33.499 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=655.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 22:00:27Z], 10] 18:13:33.507 [debug] QUERY OK source="media_items" db=5.9ms queue=0.1ms idle=657.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" ["VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "c7c0baa5-72ec-481c-85df-9850f6976255", 2584, false, "R_QCzsVdNso", "https://www.youtube.com/watch?v=R_QCzsVdNso", 28, "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, false, false, 10, [], 99, ~U[2025-08-14 22:00:27Z], ~U[2026-03-15 22:13:33Z], ~U[2026-03-15 22:13:33Z], "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", 2584, false, "R_QCzsVdNso", "https://www.youtube.com/watch?v=R_QCzsVdNso", "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, 10, ~U[2025-08-14 22:00:27Z]] 18:13:33.508 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=656.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:33.509 [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] 18:13:33.510 [debug] QUERY OK source="media_items" db=0.4ms 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 [1925] 18:13:33.510 [debug] Current batch of media processed. Will check again in 1000ms 18:13:34.197 [debug] Current batch of media processed. Will check again in 1000ms 18:13:34.511 [debug] Current batch of media processed. Will check again in 1000ms 18:13:35.198 [debug] Current batch of media processed. Will check again in 1000ms 18:13:35.511 [debug] Current batch of media processed. Will check again in 1000ms 18:13:36.200 [debug] Current batch of media processed. Will check again in 1000ms 18:13:36.513 [debug] Current batch of media processed. Will check again in 1000ms 18:13:37.200 [debug] Current batch of media processed. Will check again in 1000ms 18:13:37.514 [debug] Current batch of media processed. Will check again in 1000ms 18:13:38.202 [debug] Current batch of media processed. Will check again in 1000ms 18:13:38.514 [debug] Current batch of media processed. Will check again in 1000ms 18:13:39.203 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Did a two day solo trip out to Banff, where I had the chance to cycle though grasslands and mountains. This was my first over-night bike packing trip that I did in preperation for a three week trip \nI had coming up (and the vlog for that one will be out soon too)!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\nThanks for watching :)", "duration" => 1401, "filename" => "/downloads/Jenna Alexis/2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain - I59a1h33B4M.mp4", "id" => "I59a1h33B4M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=I59a1h33B4M", "playlist_index" => 44, "timestamp" => 1700001464, "title" => "2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain", "upload_date" => "20231114"} 18:13:39.204 [debug] QUERY OK source="sources" db=0.4ms idle=356.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:13:39.204 [debug] QUERY OK source="sources" db=0.3ms idle=356.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:13:39.205 [debug] QUERY OK source="media_items" db=0.5ms idle=357.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 22:37:44Z], 8] 18:13:39.386 [debug] QUERY OK source="media_items" db=179.5ms idle=358.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" ["Did a two day solo trip out to Banff, where I had the chance to cycle though grasslands and mountains. This was my first over-night bike packing trip that I did in preperation for a three week trip \nI had coming up (and the vlog for that one will be out soon too)!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\nThanks for watching :)", "2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain", "1ac30b06-d1ab-40d0-bbe8-a8c25ff35bfa", 1401, false, "I59a1h33B4M", "https://www.youtube.com/watch?v=I59a1h33B4M", 44, "/downloads/Jenna Alexis/2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain - I59a1h33B4M.mp4", false, false, false, 8, [], 99, ~U[2023-11-14 22:37:44Z], ~U[2026-03-15 22:13:39Z], ~U[2026-03-15 22:13:39Z], "Did a two day solo trip out to Banff, where I had the chance to cycle though grasslands and mountains. This was my first over-night bike packing trip that I did in preperation for a three week trip \nI had coming up (and the vlog for that one will be out soon too)!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\nThanks for watching :)", "2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain", 1401, false, "I59a1h33B4M", "https://www.youtube.com/watch?v=I59a1h33B4M", "/downloads/Jenna Alexis/2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain - I59a1h33B4M.mp4", false, 8, ~U[2023-11-14 22:37:44Z]] 18:13:39.386 [debug] QUERY OK source="sources" db=0.4ms idle=485.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:13:39.387 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=183.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] 18:13:39.388 [debug] QUERY OK source="media_items" db=0.4ms idle=183.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 [1926] 18:13:39.388 [debug] Current batch of media processed. Will check again in 1000ms 18:13:39.516 [debug] Current batch of media processed. Will check again in 1000ms 18:13:40.390 [debug] Current batch of media processed. Will check again in 1000ms 18:13:40.517 [debug] Current batch of media processed. Will check again in 1000ms 18:13:41.391 [debug] Current batch of media processed. Will check again in 1000ms 18:13:41.518 [debug] Current batch of media processed. Will check again in 1000ms 18:13:42.392 [debug] Current batch of media processed. Will check again in 1000ms 18:13:42.519 [debug] Current batch of media processed. Will check again in 1000ms 18:13:43.393 [debug] Current batch of media processed. Will check again in 1000ms 18:13:43.520 [debug] Current batch of media processed. Will check again in 1000ms 18:13:44.394 [debug] Current batch of media processed. Will check again in 1000ms 18:13:44.521 [debug] Current batch of media processed. Will check again in 1000ms 18:13:45.395 [debug] Current batch of media processed. Will check again in 1000ms 18:13:45.522 [debug] Current batch of media processed. Will check again in 1000ms 18:13:46.395 [debug] Current batch of media processed. Will check again in 1000ms 18:13:46.522 [debug] Current batch of media processed. Will check again in 1000ms 18:13:47.397 [debug] Current batch of media processed. Will check again in 1000ms 18:13:47.524 [debug] Current batch of media processed. Will check again in 1000ms 18:13:48.398 [debug] Current batch of media processed. Will check again in 1000ms 18:13:48.524 [debug] Current batch of media processed. Will check again in 1000ms 18:13:49.398 [debug] Current batch of media processed. Will check again in 1000ms 18:13:49.525 [debug] Current batch of media processed. Will check again in 1000ms 18:13:50.400 [debug] Current batch of media processed. Will check again in 1000ms 18:13:50.527 [debug] Current batch of media processed. Will check again in 1000ms 18:13:51.248 [info] {"source":"oban","duration":2996,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:51.401 [debug] Current batch of media processed. Will check again in 1000ms 18:13:51.528 [debug] Current batch of media processed. Will check again in 1000ms 18:13:52.402 [debug] Current batch of media processed. Will check again in 1000ms 18:13:52.529 [debug] Current batch of media processed. Will check again in 1000ms 18:13:53.403 [debug] Current batch of media processed. Will check again in 1000ms 18:13:53.530 [debug] Current batch of media processed. Will check again in 1000ms 18:13:54.404 [debug] Current batch of media processed. Will check again in 1000ms 18:13:54.531 [debug] Current batch of media processed. Will check again in 1000ms 18:13:55.405 [debug] Current batch of media processed. Will check again in 1000ms 18:13:55.434 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3b/6b/3b6b6de574c46b259f7d44e5c9f05231f89c4d846b76f07f15d08985fea5b6c1.json --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:13:55.532 [debug] Current batch of media processed. Will check again in 1000ms 18:13:55.556 [debug] Running yt-dlp command for action: download_thumbnail 18:13:55.558 [debug] QUERY OK source="settings" db=0.3ms idle=710.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:13:55.558 [debug] QUERY OK source="settings" db=0.2ms idle=711.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:13:55.559 [debug] QUERY OK source="settings" db=0.4ms idle=711.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:13:55.559 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1875/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/55/e4/55e46e747e6897ea2980a594d22d7b640875d29b7b9421f5efccac4107b4e57f.json --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:13:56.405 [debug] Current batch of media processed. Will check again in 1000ms 18:13:56.534 [debug] Current batch of media processed. Will check again in 1000ms 18:13:57.411 [debug] Current batch of media processed. Will check again in 1000ms 18:13:57.535 [debug] Current batch of media processed. Will check again in 1000ms 18:13:58.413 [debug] Current batch of media processed. Will check again in 1000ms 18:13:58.552 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2966, "filename" => "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", "id" => "d8pCQ1sGP4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "playlist_index" => 29, "timestamp" => 1754604046, "title" => "Into the Wild Heart of COLOMBIA | South America Starts NOW", "upload_date" => "20250807"} 18:13:58.571 [debug] QUERY OK source="sources" db=15.6ms queue=0.1ms idle=1707.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:13:58.583 [debug] QUERY OK source="sources" db=11.3ms queue=0.2ms idle=1724.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:58.599 [debug] QUERY OK source="media_items" db=15.3ms queue=0.1ms idle=1736.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 22:00:46Z], 10] 18:13:59.365 [debug] QUERY OK source="media_items" db=764.6ms queue=0.1ms idle=1644.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" ["We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", "6a2ec289-0153-48c1-9632-b301e7643ac3", 2966, false, "d8pCQ1sGP4k", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", 29, "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, false, false, 10, [], 99, ~U[2025-08-07 22:00:46Z], ~U[2026-03-15 22:13:58Z], ~U[2026-03-15 22:13:58Z], "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", 2966, false, "d8pCQ1sGP4k", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, 10, ~U[2025-08-07 22:00:46Z]] 18:13:59.366 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=794.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:13:59.367 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=783.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:13:59.368 [debug] QUERY OK source="media_items" db=0.5ms idle=768.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 [1927] 18:13:59.368 [debug] Current batch of media processed. Will check again in 1000ms 18:13:59.415 [debug] Current batch of media processed. Will check again in 1000ms 18:14:00.370 [debug] Current batch of media processed. Will check again in 1000ms 18:14:00.416 [debug] Current batch of media processed. Will check again in 1000ms 18:14:00.923 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:01.371 [debug] Current batch of media processed. Will check again in 1000ms 18:14:01.417 [debug] Current batch of media processed. Will check again in 1000ms 18:14:01.481 [info] CONNECTED TO Phoenix.LiveView.Socket in 47µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LjkgHmQRFGV_KCcKHDFSE2M0LxA8MQsRzWFS0x910PQ8vG9B5pvBjVXr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:14:01.806 [info] POST /settings 18:14:01.807 [debug] Processing with PinchflatWeb.Settings.SettingController.update/2 Parameters: %{"_csrf_token" => "LjkgHmQRFGV_KCcKHDFSE2M0LxA8MQsRzWFS0x910PQ8vG9B5pvBjVXr", "_method" => "put", "setting" => %{"apprise_server" => "", "audio_codec_preference" => "m4a", "download_throughput_limit" => "2.5M", "extractor_sleep_interval_seconds" => "5", "restrict_filenames" => "false", "video_codec_preference" => "avc", "youtube_api_key" => "AIzaSyBoQNCuCAbXY0c5R7UgdgU7w1d3nCF029s"}} Pipelines: [:browser] 18:14:01.807 [debug] QUERY OK source="settings" db=0.2ms idle=953.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:01.808 [debug] QUERY OK source="settings" db=0.2ms idle=953.7ms UPDATE "settings" SET "download_throughput_limit" = ? WHERE "id" = ? ["2.5M", 1] 18:14:01.808 [info] Sent 302 in 1ms 18:14:01.877 [info] GET /settings 18:14:01.877 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 18:14:01.877 [debug] QUERY OK source="settings" db=0.3ms idle=1023.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:01.878 [debug] QUERY OK source="settings" db=0.2ms idle=954.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:01.879 [debug] QUERY OK source="settings" db=0.5ms idle=911.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:01.880 [debug] QUERY OK source="settings" db=0.5ms idle=72.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:01.882 [info] Sent 200 in 5ms 18:14:02.372 [debug] Current batch of media processed. Will check again in 1000ms 18:14:02.418 [debug] Current batch of media processed. Will check again in 1000ms 18:14:03.373 [debug] Current batch of media processed. Will check again in 1000ms 18:14:03.419 [debug] Current batch of media processed. Will check again in 1000ms 18:14:04.373 [debug] Current batch of media processed. Will check again in 1000ms 18:14:04.419 [debug] Current batch of media processed. Will check again in 1000ms 18:14:05.374 [debug] Current batch of media processed. Will check again in 1000ms 18:14:05.420 [debug] Current batch of media processed. Will check again in 1000ms 18:14:05.482 [info] GET /sources/10/force_redownload 18:14:05.483 [debug] QUERY OK source="settings" db=0.5ms idle=1628.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:05.484 [debug] QUERY OK source="settings" db=0.4ms idle=1629.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:05.484 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:14:05.485 [error] #PID<0.3314.0> running PinchflatWeb.Endpoint (connection #PID<0.3313.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/force_redownload ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 48196}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3314.0>, params: %{}, path_info: ["sources", "10", "force_redownload"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jfGgLfPDGpVoAACYC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 48196}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3313.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_redownload", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 48196}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYR21qQ0pUazhzWksxWno1RW1JdVBvcGt2.dh3awLdkC-uyW6sgIDUQiiMmlbSdxKi35Qpet0BEGPE", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-r (truncated) 18:14:06.376 [debug] Current batch of media processed. Will check again in 1000ms 18:14:06.422 [debug] Current batch of media processed. Will check again in 1000ms 18:14:07.377 [debug] Current batch of media processed. Will check again in 1000ms 18:14:07.423 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Last winter (valentines day actually) Jet and I took a little road trip out to the Alberta prairies, where we rented a humble little cabin surrounded by grasslands, cows, sheep, and rolling hills. We brought our cat and dog along with us too, of course, and met a kind little farm cat along the way! We cooked by the warmth of the fire stove, and sang our favourite songs in the dark. We even saw the Northern lights for the first time. It was a beautiful experience that mirrored our dreams of building (and hopefully living in) our own cabin someday. Hope you enjoy this one!\n\n until next time :)", "duration" => 499, "filename" => "/downloads/Jenna Alexis/Staying in a cabin on the prairies - gyvWqSvBe8o.mp4", "id" => "gyvWqSvBe8o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gyvWqSvBe8o", "playlist_index" => 45, "timestamp" => 1698187204, "title" => "Staying in a cabin on the prairies", "upload_date" => "20231024"} 18:14:07.425 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1570.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [8] 18:14:07.427 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1444.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:14:07.429 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=573.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-24 22:40:04Z], 8] 18:14:07.433 [debug] QUERY OK source="media_items" db=2.9ms idle=575.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" ["Last winter (valentines day actually) Jet and I took a little road trip out to the Alberta prairies, where we rented a humble little cabin surrounded by grasslands, cows, sheep, and rolling hills. We brought our cat and dog along with us too, of course, and met a kind little farm cat along the way! We cooked by the warmth of the fire stove, and sang our favourite songs in the dark. We even saw the Northern lights for the first time. It was a beautiful experience that mirrored our dreams of building (and hopefully living in) our own cabin someday. Hope you enjoy this one!\n\n until next time :)", "Staying in a cabin on the prairies", "10b5d3b3-21cd-4222-9e59-76c456222e26", 499, false, "gyvWqSvBe8o", "https://www.youtube.com/watch?v=gyvWqSvBe8o", 45, "/downloads/Jenna Alexis/Staying in a cabin on the prairies - gyvWqSvBe8o.mp4", false, false, false, 8, [], 99, ~U[2023-10-24 22:40:04Z], ~U[2026-03-15 22:14:07Z], ~U[2026-03-15 22:14:07Z], "Last winter (valentines day actually) Jet and I took a little road trip out to the Alberta prairies, where we rented a humble little cabin surrounded by grasslands, cows, sheep, and rolling hills. We brought our cat and dog along with us too, of course, and met a kind little farm cat along the way! We cooked by the warmth of the fire stove, and sang our favourite songs in the dark. We even saw the Northern lights for the first time. It was a beautiful experience that mirrored our dreams of building (and hopefully living in) our own cabin someday. Hope you enjoy this one!\n\n until next time :)", "Staying in a cabin on the prairies", 499, false, "gyvWqSvBe8o", "https://www.youtube.com/watch?v=gyvWqSvBe8o", "/downloads/Jenna Alexis/Staying in a cabin on the prairies - gyvWqSvBe8o.mp4", false, 8, ~U[2023-10-24 22:40:04Z]] 18:14:07.434 [debug] QUERY OK source="sources" db=0.5ms idle=449.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:14:07.434 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:14:07.436 [debug] QUERY OK source="media_items" db=0.5ms 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 [1928] 18:14:07.436 [debug] Current batch of media processed. Will check again in 1000ms 18:14:08.378 [debug] Current batch of media processed. Will check again in 1000ms 18:14:08.436 [debug] Current batch of media processed. Will check again in 1000ms 18:14:09.379 [debug] Current batch of media processed. Will check again in 1000ms 18:14:09.438 [debug] Current batch of media processed. Will check again in 1000ms 18:14:10.380 [debug] Current batch of media processed. Will check again in 1000ms 18:14:10.439 [debug] Current batch of media processed. Will check again in 1000ms 18:14:10.764 [info] GET / 18:14:10.764 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:14:10.766 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1911.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:10.768 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=1912.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:14:10.769 [debug] QUERY OK source="sources" db=0.6ms idle=1914.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:14:10.770 [debug] QUERY OK source="media_items" db=0.6ms idle=1778.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:14:10.771 [debug] QUERY OK source="media_items" db=0.3ms idle=775.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:14:10.772 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:10.772 [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 [] 18:14:10.774 [debug] QUERY OK source="settings" db=0.4ms queue=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 [] 18:14:10.776 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=5.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"] 18:14:10.778 [debug] QUERY OK source="media_items" db=0.9ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1875] 18:14:10.779 [debug] QUERY OK source="sources" db=1.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" IN (?,?)) [8, 10] 18:14:10.782 [debug] QUERY OK source="media_items" db=0.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 (m0."media_filepath" IS NULL)) [] 18:14:10.784 [debug] QUERY OK source="media_items" db=1.2ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:14:10.785 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:14:10.791 [debug] QUERY OK source="media_items" db=1.0ms idle=11.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"))) [] 18:14:10.794 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=13.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] 18:14:10.795 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:10.797 [info] Sent 200 in 33ms 18:14:11.381 [debug] Current batch of media processed. Will check again in 1000ms 18:14:11.439 [debug] Current batch of media processed. Will check again in 1000ms 18:14:12.382 [debug] Current batch of media processed. Will check again in 1000ms 18:14:12.441 [debug] Current batch of media processed. Will check again in 1000ms 18:14:13.389 [debug] Current batch of media processed. Will check again in 1000ms 18:14:13.447 [debug] Current batch of media processed. Will check again in 1000ms 18:14:14.389 [debug] Current batch of media processed. Will check again in 1000ms 18:14:14.447 [debug] Current batch of media processed. Will check again in 1000ms 18:14:15.391 [debug] Current batch of media processed. Will check again in 1000ms 18:14:15.449 [debug] Current batch of media processed. Will check again in 1000ms 18:14:16.392 [debug] Current batch of media processed. Will check again in 1000ms 18:14:16.450 [debug] Current batch of media processed. Will check again in 1000ms 18:14:17.393 [debug] Current batch of media processed. Will check again in 1000ms 18:14:17.451 [debug] Current batch of media processed. Will check again in 1000ms 18:14:18.395 [debug] Current batch of media processed. Will check again in 1000ms 18:14:18.452 [debug] Current batch of media processed. Will check again in 1000ms 18:14:19.396 [debug] Current batch of media processed. Will check again in 1000ms 18:14:19.453 [debug] Current batch of media processed. Will check again in 1000ms 18:14:20.397 [debug] Current batch of media processed. Will check again in 1000ms 18:14:20.453 [debug] Current batch of media processed. Will check again in 1000ms 18:14:20.800 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=QwTQBoXb2g4 --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/1875/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/55/e4/55e46e747e6897ea2980a594d22d7b640875d29b7b9421f5efccac4107b4e57f.json --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:14:20.801 [debug] QUERY OK db=0.1ms idle=946.8ms begin [] 18:14:20.819 [debug] QUERY OK source="media_items" db=17.2ms UPDATE "media_items" SET "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "subtitle_filepaths" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:13:55Z], "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.nfo", [["en", "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.en.srt"]], ~U[2026-03-15 22:14:20Z], 1875] 18:14:20.832 [debug] QUERY OK source="media_metadata" db=12.8ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/1875/metadata.json.gz", "/config/metadata/media_items/1875/thumbnail.jpg", 1875, ~U[2026-03-15 22:14:20Z], ~U[2026-03-15 22:14:20Z]] 18:14:20.833 [debug] QUERY OK db=0.4ms commit [] 18:14:20.835 [debug] QUERY OK source="media_items" db=1.6ms idle=979.5ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [987003742, ~U[2026-03-15 22:14:20Z], 1875] 18:14:20.835 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:14:20.836 [info] {"args":{"id":1875},"id":76,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":142566425,"event":"job:stop","queue_time":591267848,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:14:21.250 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:21.398 [debug] Current batch of media processed. Will check again in 1000ms 18:14:21.455 [debug] Current batch of media processed. Will check again in 1000ms 18:14:22.399 [debug] Current batch of media processed. Will check again in 1000ms 18:14:22.455 [debug] Current batch of media processed. Will check again in 1000ms 18:14:23.401 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2634, "filename" => "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", "id" => "E7f489y3uH0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7f489y3uH0", "playlist_index" => 30, "timestamp" => 1753999217, "title" => "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "upload_date" => "20250731"} 18:14:23.402 [debug] QUERY OK source="sources" db=0.9ms idle=1547.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:14:23.404 [debug] QUERY OK source="sources" db=0.7ms idle=1549.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:23.406 [debug] QUERY OK source="media_items" db=1.0ms idle=1352.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 22:00:17Z], 10] 18:14:23.412 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=552.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" ["Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "62ddf68a-f4c2-4624-a8a1-962c9f41cd9d", 2634, false, "E7f489y3uH0", "https://www.youtube.com/watch?v=E7f489y3uH0", 30, "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, false, false, 10, [], 99, ~U[2025-07-31 22:00:17Z], ~U[2026-03-15 22:14:23Z], ~U[2026-03-15 22:14:23Z], "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", 2634, false, "E7f489y3uH0", "https://www.youtube.com/watch?v=E7f489y3uH0", "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, 10, ~U[2025-07-31 22:00:17Z]] 18:14:23.413 [debug] QUERY OK source="sources" db=0.6ms idle=358.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:23.414 [debug] QUERY OK source="media_profiles" db=0.5ms idle=11.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:14:23.415 [debug] QUERY OK source="media_items" db=0.7ms idle=10.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 [1929] 18:14:23.416 [debug] Current batch of media processed. Will check again in 1000ms 18:14:23.457 [debug] Current batch of media processed. Will check again in 1000ms 18:14:24.422 [debug] Current batch of media processed. Will check again in 1000ms 18:14:24.457 [debug] Current batch of media processed. Will check again in 1000ms 18:14:25.422 [debug] Current batch of media processed. Will check again in 1000ms 18:14:25.458 [debug] Current batch of media processed. Will check again in 1000ms 18:14:26.423 [debug] Current batch of media processed. Will check again in 1000ms 18:14:26.459 [debug] Current batch of media processed. Will check again in 1000ms 18:14:27.427 [debug] Current batch of media processed. Will check again in 1000ms 18:14:27.527 [debug] Current batch of media processed. Will check again in 1000ms 18:14:28.429 [debug] Current batch of media processed. Will check again in 1000ms 18:14:28.539 [debug] Current batch of media processed. Will check again in 1000ms 18:14:29.430 [debug] Current batch of media processed. Will check again in 1000ms 18:14:29.539 [debug] Current batch of media processed. Will check again in 1000ms 18:14:30.430 [debug] Current batch of media processed. Will check again in 1000ms 18:14:30.541 [debug] Current batch of media processed. Will check again in 1000ms 18:14:31.431 [debug] Current batch of media processed. Will check again in 1000ms 18:14:31.541 [debug] Current batch of media processed. Will check again in 1000ms 18:14:32.433 [debug] Current batch of media processed. Will check again in 1000ms 18:14:32.543 [debug] Current batch of media processed. Will check again in 1000ms 18:14:33.433 [debug] Current batch of media processed. Will check again in 1000ms 18:14:33.543 [debug] Current batch of media processed. Will check again in 1000ms 18:14:34.435 [debug] Current batch of media processed. Will check again in 1000ms 18:14:34.544 [debug] Current batch of media processed. Will check again in 1000ms 18:14:35.435 [debug] Current batch of media processed. Will check again in 1000ms 18:14:35.546 [debug] Current batch of media processed. Will check again in 1000ms 18:14:36.436 [debug] Current batch of media processed. Will check again in 1000ms 18:14:36.546 [debug] Current batch of media processed. Will check again in 1000ms 18:14:37.438 [debug] Current batch of media processed. Will check again in 1000ms 18:14:37.548 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you know much about the history of the West Coast Trail\nyou’d know that it was used by native villages as travel and trade routes for thousands of years prior to Europeans showing up. \n In more recent history, this stretch of the west coast was part of what was known as the “graveyard of the pacific”. Since the 1700s there were thousands of ships sunk due to the unpredictable weather, the misty and rugged coastline, and currents from adjacent rivers, which all made this area difficult to navigate. This was why the early 1900s saw the development of this route, which then was coined the Dominion Life Saving Trail. It's purpose was to aid the survivors of shipwrecks with a way off of the perilous coast.\n The trails development began from the north side, and was slowly making it’s way south when the war interrupted its progression. By the time the war had ended however, there was much less use in finishing the partially constructed trail due to the invention of radar and the use of radio to navigate ships. That is why you’ll see all types of mechanical debris on the trail ranging from cables, pieces of shipwreck ,and the massive donkey engines left behind by logging industries.\n\n We are so excited to share our experience on the trail with you. It was an incredible and eye opening experience and I hope you enjoy the footage of all of the ups and downs of our journey!\n\nyou can find me on instagram at \nhttps://www.instagram.com/jennakoenig/?hl=en", "duration" => 2166, "filename" => "/downloads/Jenna Alexis/7 Days Backpacking Vancouver Island - The West Coast Trail - vFckD2VOsBU.mp4", "id" => "vFckD2VOsBU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vFckD2VOsBU", "playlist_index" => 46, "timestamp" => 1667422823, "title" => "7 Days Backpacking Vancouver Island - The West Coast Trail", "upload_date" => "20221102"} 18:14:37.549 [debug] QUERY OK source="sources" db=0.5ms idle=1383.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:14:37.550 [debug] QUERY OK source="sources" db=0.4ms idle=691.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:14:37.551 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=692.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-02 21:00:23Z], 8] 18:14:37.555 [debug] QUERY OK source="media_items" db=2.3ms idle=694.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" ["If you know much about the history of the West Coast Trail\nyou’d know that it was used by native villages as travel and trade routes for thousands of years prior to Europeans showing up. \n In more recent history, this stretch of the west coast was part of what was known as the “graveyard of the pacific”. Since the 1700s there were thousands of ships sunk due to the unpredictable weather, the misty and rugged coastline, and currents from adjacent rivers, which all made this area difficult to navigate. This was why the early 1900s saw the development of this route, which then was coined the Dominion Life Saving Trail. It's purpose was to aid the survivors of shipwrecks with a way off of the perilous coast.\n The trails development began from the north side, and was slowly making it’s way south when the war interrupted its progression. By the time the war had ended however, there was much less use in finishing the partially constructed trail due to the invention of radar and the use of radio to navigate ships. That is why you’ll see all types of mechanical debris on the trail ranging from cables, pieces of shipwreck ,and the massive donkey engines left behind by logging industries.\n\n We are so excited to share our experience on the trail with you. It was an incredible and eye opening experience and I hope you enjoy the footage of all of the ups and downs of our journey!\n\nyou can find me on instagram at \nhttps://www.instagram.com/jennakoenig/?hl=en", "7 Days Backpacking Vancouver Island - The West Coast Trail", "5978aac2-34b3-4e7d-bd15-48b090bb6a3c", 2166, false, "vFckD2VOsBU", "https://www.youtube.com/watch?v=vFckD2VOsBU", 46, "/downloads/Jenna Alexis/7 Days Backpacking Vancouver Island - The West Coast Trail - vFckD2VOsBU.mp4", false, false, false, 8, [], 99, ~U[2022-11-02 21:00:23Z], ~U[2026-03-15 22:14:37Z], ~U[2026-03-15 22:14:37Z], "If you know much about the history of the West Coast Trail\nyou’d know that it was used by native villages as travel and trade routes for thousands of years prior to Europeans showing up. \n In more recent history, this stretch of the west coast was part of what was known as the “graveyard of the pacific”. Since the 1700s there were thousands of ships sunk due to the unpredictable weather, the misty and rugged coastline, and currents from adjacent rivers, which all made this area difficult to navigate. This was why the early 1900s saw the development of this route, which then was coined the Dominion Life Saving Trail. It's purpose was to aid the survivors of shipwrecks with a way off of the perilous coast.\n The trails development began from the north side, and was slowly making it’s way south when the war interrupted its progression. By the time the war had ended however, there was much less use in finishing the partially constructed trail due to the invention of radar and the use of radio to navigate ships. That is why you’ll see all types of mechanical debris on the trail ranging from cables, pieces of shipwreck ,and the massive donkey engines left behind by logging industries.\n\n We are so excited to share our experience on the trail with you. It was an incredible and eye opening experience and I hope you enjoy the footage of all of the ups and downs of our journey!\n\nyou can find me on instagram at \nhttps://www.instagram.com/jennakoenig/?hl=en", "7 Days Backpacking Vancouver Island - The West Coast Trail", 2166, false, "vFckD2VOsBU", "https://www.youtube.com/watch?v=vFckD2VOsBU", "/downloads/Jenna Alexis/7 Days Backpacking Vancouver Island - The West Coast Trail - vFckD2VOsBU.mp4", false, 8, ~U[2022-11-02 21:00:23Z]] 18:14:37.556 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=387.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:14:37.557 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:14:37.559 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1930] 18:14:37.559 [debug] Current batch of media processed. Will check again in 1000ms 18:14:38.439 [debug] Current batch of media processed. Will check again in 1000ms 18:14:38.559 [debug] Current batch of media processed. Will check again in 1000ms 18:14:39.440 [debug] Current batch of media processed. Will check again in 1000ms 18:14:39.561 [debug] Current batch of media processed. Will check again in 1000ms 18:14:40.440 [debug] Current batch of media processed. Will check again in 1000ms 18:14:40.561 [debug] Current batch of media processed. Will check again in 1000ms 18:14:41.441 [debug] Current batch of media processed. Will check again in 1000ms 18:14:41.562 [debug] Current batch of media processed. Will check again in 1000ms 18:14:42.442 [debug] Current batch of media processed. Will check again in 1000ms 18:14:42.563 [debug] Current batch of media processed. Will check again in 1000ms 18:14:43.443 [debug] Current batch of media processed. Will check again in 1000ms 18:14:43.565 [debug] Current batch of media processed. Will check again in 1000ms 18:14:44.444 [debug] Current batch of media processed. Will check again in 1000ms 18:14:44.566 [debug] Current batch of media processed. Will check again in 1000ms 18:14:45.446 [debug] Current batch of media processed. Will check again in 1000ms 18:14:45.567 [debug] Current batch of media processed. Will check again in 1000ms 18:14:46.447 [debug] Current batch of media processed. Will check again in 1000ms 18:14:46.567 [debug] Current batch of media processed. Will check again in 1000ms 18:14:47.448 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "duration" => 6554, "filename" => "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", "id" => "Yy4y2iWgVIc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "playlist_index" => 31, "timestamp" => 1753570837, "title" => "MEXICO | Overland Travel Documentary", "upload_date" => "20250726"} 18:14:47.449 [debug] QUERY OK source="sources" db=0.5ms idle=590.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:14:47.450 [debug] QUERY OK source="sources" db=0.6ms idle=591.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:47.451 [debug] QUERY OK source="media_items" db=0.7ms idle=592.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 23:00:37Z], 10] 18:14:47.456 [debug] QUERY OK source="media_items" db=3.4ms idle=594.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" ["Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", "c0e6e328-9714-4453-9a95-ada7c2a000aa", 6554, false, "Yy4y2iWgVIc", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", 31, "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, false, false, 10, [], 99, ~U[2025-07-26 23:00:37Z], ~U[2026-03-15 22:14:47Z], ~U[2026-03-15 22:14:47Z], "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", 6554, false, "Yy4y2iWgVIc", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, 10, ~U[2025-07-26 23:00:37Z]] 18:14:47.457 [debug] QUERY OK source="sources" db=0.8ms idle=267.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:47.458 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:14:47.459 [debug] QUERY OK source="media_items" db=0.9ms 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 [1931] 18:14:47.459 [debug] Current batch of media processed. Will check again in 1000ms 18:14:47.568 [debug] Current batch of media processed. Will check again in 1000ms 18:14:48.461 [debug] Current batch of media processed. Will check again in 1000ms 18:14:48.569 [debug] Current batch of media processed. Will check again in 1000ms 18:14:49.462 [debug] Current batch of media processed. Will check again in 1000ms 18:14:49.571 [debug] Current batch of media processed. Will check again in 1000ms 18:14:50.463 [debug] Current batch of media processed. Will check again in 1000ms 18:14:50.572 [debug] Current batch of media processed. Will check again in 1000ms 18:14:51.252 [info] {"source":"oban","duration":1499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:51.464 [debug] Current batch of media processed. Will check again in 1000ms 18:14:51.573 [debug] Current batch of media processed. Will check again in 1000ms 18:14:52.465 [debug] Current batch of media processed. Will check again in 1000ms 18:14:52.574 [debug] Current batch of media processed. Will check again in 1000ms 18:14:53.466 [debug] Current batch of media processed. Will check again in 1000ms 18:14:53.575 [debug] Current batch of media processed. Will check again in 1000ms 18:14:54.466 [debug] Current batch of media processed. Will check again in 1000ms 18:14:54.576 [debug] Current batch of media processed. Will check again in 1000ms 18:14:55.468 [debug] Current batch of media processed. Will check again in 1000ms 18:14:55.577 [debug] Current batch of media processed. Will check again in 1000ms 18:14:56.468 [debug] Current batch of media processed. Will check again in 1000ms 18:14:56.579 [debug] Current batch of media processed. Will check again in 1000ms 18:14:57.470 [debug] Current batch of media processed. Will check again in 1000ms 18:14:57.580 [debug] Current batch of media processed. Will check again in 1000ms 18:14:58.471 [debug] Current batch of media processed. Will check again in 1000ms 18:14:58.569 [info] GET /sources/10/media/1881 18:14:58.569 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1881", "source_id" => "10"} Pipelines: [:browser] 18:14:58.572 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1712.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" = ?) [1881] 18:14:58.573 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=1713.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" [1881] 18:14:58.573 [debug] QUERY OK source="sources" db=0.9ms idle=1713.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:14:58.575 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1348.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:58.576 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=346.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:58.578 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:58.580 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:14:58.581 [debug] Current batch of media processed. Will check again in 1000ms 18:14:58.583 [info] Sent 200 in 14ms 18:14:59.471 [debug] Current batch of media processed. Will check again in 1000ms 18:14:59.581 [debug] Current batch of media processed. Will check again in 1000ms 18:15:00.472 [debug] Current batch of media processed. Will check again in 1000ms 18:15:00.582 [debug] Current batch of media processed. Will check again in 1000ms 18:15:00.924 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:01.473 [debug] Current batch of media processed. Will check again in 1000ms 18:15:01.583 [debug] Current batch of media processed. Will check again in 1000ms 18:15:02.474 [debug] Current batch of media processed. Will check again in 1000ms 18:15:02.585 [debug] Current batch of media processed. Will check again in 1000ms 18:15:03.475 [debug] Current batch of media processed. Will check again in 1000ms 18:15:03.585 [debug] Current batch of media processed. Will check again in 1000ms 18:15:04.476 [debug] Current batch of media processed. Will check again in 1000ms 18:15:04.586 [debug] Current batch of media processed. Will check again in 1000ms 18:15:05.478 [debug] Current batch of media processed. Will check again in 1000ms 18:15:05.588 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 55, "filename" => "/downloads/Jenna Alexis/#bouldering - 3luzKQU47ns.mp4", "id" => "3luzKQU47ns", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/3luzKQU47ns", "playlist_index" => 1, "timestamp" => 1768519479, "title" => "#bouldering", "upload_date" => "20260115"} 18:15:05.589 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1729.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:15:05.591 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1731.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:15:05.592 [debug] QUERY OK source="media_items" db=0.6ms idle=1337.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 23:24:39Z], 8] 18:15:05.594 [debug] QUERY OK source="media_items" db=1.3ms idle=733.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" ["#bouldering", "d337f4e1-510f-4da5-96b5-7a6dd1f1c760", 55, false, "3luzKQU47ns", "https://www.youtube.com/shorts/3luzKQU47ns", 1, "/downloads/Jenna Alexis/#bouldering - 3luzKQU47ns.mp4", false, false, true, 8, [], 99, ~U[2026-01-15 23:24:39Z], ~U[2026-03-15 22:15:05Z], ~U[2026-03-15 22:15:05Z], "", "#bouldering", 55, false, "3luzKQU47ns", "https://www.youtube.com/shorts/3luzKQU47ns", "/downloads/Jenna Alexis/#bouldering - 3luzKQU47ns.mp4", true, 8, ~U[2026-01-15 23:24:39Z]] 18:15:05.595 [debug] QUERY OK source="sources" db=0.5ms idle=336.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:15:05.596 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:15:05.597 [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 [1932] 18:15:05.597 [debug] Current batch of media processed. Will check again in 1000ms 18:15:06.479 [debug] Current batch of media processed. Will check again in 1000ms 18:15:06.597 [debug] Current batch of media processed. Will check again in 1000ms 18:15:07.480 [debug] Current batch of media processed. Will check again in 1000ms 18:15:07.599 [debug] Current batch of media processed. Will check again in 1000ms 18:15:08.481 [debug] Current batch of media processed. Will check again in 1000ms 18:15:08.600 [debug] Current batch of media processed. Will check again in 1000ms 18:15:09.482 [debug] Current batch of media processed. Will check again in 1000ms 18:15:09.601 [debug] Current batch of media processed. Will check again in 1000ms 18:15:10.483 [debug] Current batch of media processed. Will check again in 1000ms 18:15:10.602 [debug] Current batch of media processed. Will check again in 1000ms 18:15:11.484 [debug] Current batch of media processed. Will check again in 1000ms 18:15:11.603 [debug] Current batch of media processed. Will check again in 1000ms 18:15:12.486 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2225, "filename" => "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", "id" => "A0lI8MV6DCA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0lI8MV6DCA", "playlist_index" => 32, "timestamp" => 1752966010, "title" => "COSTA RICA | Into the Green Abyss", "upload_date" => "20250719"} 18:15:12.488 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1627.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:15:12.490 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1630.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:15:12.492 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1631.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-19 23:00:10Z], 10] 18:15:12.497 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1208.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" ["If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", "689fda58-529c-4080-8b13-dda292b1407b", 2225, false, "A0lI8MV6DCA", "https://www.youtube.com/watch?v=A0lI8MV6DCA", 32, "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, false, false, 10, [], 99, ~U[2025-07-19 23:00:10Z], ~U[2026-03-15 22:15:12Z], ~U[2026-03-15 22:15:12Z], "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", 2225, false, "A0lI8MV6DCA", "https://www.youtube.com/watch?v=A0lI8MV6DCA", "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, 10, ~U[2025-07-19 23:00:10Z]] 18:15:12.498 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=209.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:15:12.499 [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] 18:15:12.500 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1933] 18:15:12.501 [debug] Current batch of media processed. Will check again in 1000ms 18:15:12.604 [debug] Current batch of media processed. Will check again in 1000ms 18:15:13.502 [debug] Current batch of media processed. Will check again in 1000ms 18:15:13.605 [debug] Current batch of media processed. Will check again in 1000ms 18:15:14.503 [debug] Current batch of media processed. Will check again in 1000ms 18:15:14.606 [debug] Current batch of media processed. Will check again in 1000ms 18:15:15.504 [debug] Current batch of media processed. Will check again in 1000ms 18:15:15.607 [debug] Current batch of media processed. Will check again in 1000ms 18:15:16.505 [debug] Current batch of media processed. Will check again in 1000ms 18:15:16.608 [debug] Current batch of media processed. Will check again in 1000ms 18:15:17.506 [debug] Current batch of media processed. Will check again in 1000ms 18:15:17.609 [debug] Current batch of media processed. Will check again in 1000ms 18:15:18.507 [debug] Current batch of media processed. Will check again in 1000ms 18:15:18.610 [debug] Current batch of media processed. Will check again in 1000ms 18:15:19.507 [debug] Current batch of media processed. Will check again in 1000ms 18:15:19.611 [debug] Current batch of media processed. Will check again in 1000ms 18:15:20.509 [debug] Current batch of media processed. Will check again in 1000ms 18:15:20.612 [debug] Current batch of media processed. Will check again in 1000ms 18:15:21.255 [info] {"source":"oban","duration":2801,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:21.510 [debug] Current batch of media processed. Will check again in 1000ms 18:15:21.613 [debug] Current batch of media processed. Will check again in 1000ms 18:15:22.511 [debug] Current batch of media processed. Will check again in 1000ms 18:15:22.613 [debug] Current batch of media processed. Will check again in 1000ms 18:15:23.511 [debug] Current batch of media processed. Will check again in 1000ms 18:15:23.619 [debug] Current batch of media processed. Will check again in 1000ms 18:15:24.512 [debug] Current batch of media processed. Will check again in 1000ms 18:15:24.620 [debug] Current batch of media processed. Will check again in 1000ms 18:15:25.514 [debug] Current batch of media processed. Will check again in 1000ms 18:15:25.622 [debug] Current batch of media processed. Will check again in 1000ms 18:15:26.515 [debug] Current batch of media processed. Will check again in 1000ms 18:15:26.623 [debug] Current batch of media processed. Will check again in 1000ms 18:15:27.517 [debug] Current batch of media processed. Will check again in 1000ms 18:15:27.625 [debug] Current batch of media processed. Will check again in 1000ms 18:15:28.521 [debug] Current batch of media processed. Will check again in 1000ms 18:15:28.631 [debug] Current batch of media processed. Will check again in 1000ms 18:15:29.521 [debug] Current batch of media processed. Will check again in 1000ms 18:15:29.631 [debug] Current batch of media processed. Will check again in 1000ms 18:15:30.523 [debug] Current batch of media processed. Will check again in 1000ms 18:15:30.633 [debug] Current batch of media processed. Will check again in 1000ms 18:15:31.524 [debug] Current batch of media processed. Will check again in 1000ms 18:15:31.634 [debug] Current batch of media processed. Will check again in 1000ms 18:15:32.525 [debug] Current batch of media processed. Will check again in 1000ms 18:15:32.635 [debug] Current batch of media processed. Will check again in 1000ms 18:15:33.526 [debug] Current batch of media processed. Will check again in 1000ms 18:15:33.636 [debug] Current batch of media processed. Will check again in 1000ms 18:15:34.527 [debug] Current batch of media processed. Will check again in 1000ms 18:15:34.637 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 49, "filename" => "/downloads/Jenna Alexis/Majestic, v6 in Squamish BC ✨ - uwx8Uv4mmcs.mp4", "id" => "uwx8Uv4mmcs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/uwx8Uv4mmcs", "playlist_index" => 2, "timestamp" => 1765343031, "title" => "Majestic, v6 in Squamish BC ✨", "upload_date" => "20251210"} 18:15:34.638 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1256.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:15:34.639 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=779.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:15:34.640 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=781.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-10 05:03:51Z], 8] 18:15:34.642 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=782.4ms 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" ["Majestic, v6 in Squamish BC ✨", "bc19c783-ac49-4a39-80e6-39ad3ea95a9a", 49, false, "uwx8Uv4mmcs", "https://www.youtube.com/shorts/uwx8Uv4mmcs", 2, "/downloads/Jenna Alexis/Majestic, v6 in Squamish BC ✨ - uwx8Uv4mmcs.mp4", false, false, true, 8, [], 99, ~U[2025-12-10 05:03:51Z], ~U[2026-03-15 22:15:34Z], ~U[2026-03-15 22:15:34Z], "", "Majestic, v6 in Squamish BC ✨", 49, false, "uwx8Uv4mmcs", "https://www.youtube.com/shorts/uwx8Uv4mmcs", "/downloads/Jenna Alexis/Majestic, v6 in Squamish BC ✨ - uwx8Uv4mmcs.mp4", true, 8, ~U[2025-12-10 05:03:51Z]] 18:15:34.644 [debug] QUERY OK source="sources" db=0.4ms queue=0.3ms idle=259.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:15:34.645 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms 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] 18:15:34.646 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1934] 18:15:34.646 [debug] Current batch of media processed. Will check again in 1000ms 18:15:35.528 [debug] Current batch of media processed. Will check again in 1000ms 18:15:35.648 [debug] Current batch of media processed. Will check again in 1000ms 18:15:36.529 [debug] Current batch of media processed. Will check again in 1000ms 18:15:36.649 [debug] Current batch of media processed. Will check again in 1000ms 18:15:37.531 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2508, "filename" => "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", "id" => "c51vF2HJ6S8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c51vF2HJ6S8", "playlist_index" => 33, "timestamp" => 1752361236, "title" => "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", "upload_date" => "20250712"} 18:15:37.533 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1672.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:15:37.534 [debug] QUERY OK source="sources" db=0.8ms idle=1674.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:15:37.536 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1675.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 23:00:36Z], 10] 18:15:37.540 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1146.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" ["After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", "9545cee1-abd7-4b58-bfcf-9c2b964d0293", 2508, false, "c51vF2HJ6S8", "https://www.youtube.com/watch?v=c51vF2HJ6S8", 33, "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", false, false, false, 10, [], 99, ~U[2025-07-12 23:00:36Z], ~U[2026-03-15 22:15:37Z], ~U[2026-03-15 22:15:37Z], "After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", 2508, false, "c51vF2HJ6S8", "https://www.youtube.com/watch?v=c51vF2HJ6S8", "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", false, 10, ~U[2025-07-12 23:00:36Z]] 18:15:37.542 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=145.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:15:37.543 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:15:37.544 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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 [1935] 18:15:37.544 [debug] Current batch of media processed. Will check again in 1000ms 18:15:37.650 [debug] Current batch of media processed. Will check again in 1000ms 18:15:38.546 [debug] Current batch of media processed. Will check again in 1000ms 18:15:38.651 [debug] Current batch of media processed. Will check again in 1000ms 18:15:39.547 [debug] Current batch of media processed. Will check again in 1000ms 18:15:39.652 [debug] Current batch of media processed. Will check again in 1000ms 18:15:40.548 [debug] Current batch of media processed. Will check again in 1000ms 18:15:40.653 [debug] Current batch of media processed. Will check again in 1000ms 18:15:41.549 [debug] Current batch of media processed. Will check again in 1000ms 18:15:41.654 [debug] Current batch of media processed. Will check again in 1000ms 18:15:42.550 [debug] Current batch of media processed. Will check again in 1000ms 18:15:42.655 [debug] Current batch of media processed. Will check again in 1000ms 18:15:43.551 [debug] Current batch of media processed. Will check again in 1000ms 18:15:43.655 [debug] Current batch of media processed. Will check again in 1000ms 18:15:44.552 [debug] Current batch of media processed. Will check again in 1000ms 18:15:44.657 [debug] Current batch of media processed. Will check again in 1000ms 18:15:45.553 [debug] Current batch of media processed. Will check again in 1000ms 18:15:45.658 [debug] Current batch of media processed. Will check again in 1000ms 18:15:46.554 [debug] Current batch of media processed. Will check again in 1000ms 18:15:46.659 [debug] Current batch of media processed. Will check again in 1000ms 18:15:47.556 [debug] Current batch of media processed. Will check again in 1000ms 18:15:47.660 [debug] Current batch of media processed. Will check again in 1000ms 18:15:48.557 [debug] Current batch of media processed. Will check again in 1000ms 18:15:48.661 [debug] Current batch of media processed. Will check again in 1000ms 18:15:49.558 [debug] Current batch of media processed. Will check again in 1000ms 18:15:49.662 [debug] Current batch of media processed. Will check again in 1000ms 18:15:50.558 [debug] Current batch of media processed. Will check again in 1000ms 18:15:50.663 [debug] Current batch of media processed. Will check again in 1000ms 18:15:51.258 [info] {"source":"oban","duration":1292,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:51.559 [debug] Current batch of media processed. Will check again in 1000ms 18:15:51.665 [debug] Current batch of media processed. Will check again in 1000ms 18:15:52.560 [debug] Current batch of media processed. Will check again in 1000ms 18:15:52.665 [debug] Current batch of media processed. Will check again in 1000ms 18:15:53.567 [debug] Current batch of media processed. Will check again in 1000ms 18:15:53.671 [debug] Current batch of media processed. Will check again in 1000ms 18:15:54.567 [debug] Current batch of media processed. Will check again in 1000ms 18:15:54.671 [debug] Current batch of media processed. Will check again in 1000ms 18:15:55.568 [debug] Current batch of media processed. Will check again in 1000ms 18:15:55.571 [info] CONNECTED TO Phoenix.LiveView.Socket in 51µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HD8DJTEKShx2MCQCJhsmYQJ3PgU4ITtQHQehecgH9HR0LmM0T3gWnFh3", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:15:55.674 [debug] Current batch of media processed. Will check again in 1000ms 18:15:56.569 [debug] Current batch of media processed. Will check again in 1000ms 18:15:56.674 [debug] Current batch of media processed. Will check again in 1000ms 18:15:57.571 [debug] Current batch of media processed. Will check again in 1000ms 18:15:57.676 [debug] Current batch of media processed. Will check again in 1000ms 18:15:58.572 [debug] Current batch of media processed. Will check again in 1000ms 18:15:58.677 [debug] Current batch of media processed. Will check again in 1000ms 18:15:59.542 [info] GET /sources/10/sync_files_on_disk 18:15:59.544 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=684.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.545 [debug] QUERY OK source="settings" db=0.7ms idle=685.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.545 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:15:59.546 [error] #PID<0.3337.0> running PinchflatWeb.Endpoint (connection #PID<0.3336.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3336.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 53882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3337.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0jlvaMoc3kM9wAACeC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3336.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 53882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3336.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/sync_files_on_disk", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 53882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3337.0>, params: %{}, path_info: ["sources", "10", "sync_files_on_disk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.du (truncated) 18:15:59.573 [debug] Current batch of media processed. Will check again in 1000ms 18:15:59.678 [debug] Current batch of media processed. Will check again in 1000ms 18:15:59.768 [info] GET /settings 18:15:59.768 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 18:15:59.770 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=910.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.772 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=912.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.773 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=258.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.775 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=230.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:15:59.779 [info] Sent 200 in 11ms 18:16:00.574 [debug] Current batch of media processed. Will check again in 1000ms 18:16:00.679 [debug] Current batch of media processed. Will check again in 1000ms 18:16:00.925 [info] {"source":"oban","duration":315,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:01.575 [debug] Current batch of media processed. Will check again in 1000ms 18:16:01.680 [debug] Current batch of media processed. Will check again in 1000ms 18:16:02.576 [debug] Current batch of media processed. Will check again in 1000ms 18:16:02.681 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 36, "filename" => "/downloads/Jenna Alexis/“Scared of the storm” V5 in Alberta, Canada - 0SIta1txSrg.mp4", "id" => "0SIta1txSrg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/0SIta1txSrg", "playlist_index" => 3, "timestamp" => 1754954269, "title" => "“Scared of the storm” V5 in Alberta, Canada", "upload_date" => "20250811"} 18:16:02.682 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1822.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:16:02.683 [debug] QUERY OK source="sources" db=0.4ms idle=1823.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:16:02.684 [debug] QUERY OK source="media_items" db=0.7ms idle=1758.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 23:17:49Z], 8] 18:16:02.686 [debug] QUERY OK source="media_items" db=1.3ms idle=1162.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" ["“Scared of the storm” V5 in Alberta, Canada", "539bc339-f092-429f-bda0-963572959b3e", 36, false, "0SIta1txSrg", "https://www.youtube.com/shorts/0SIta1txSrg", 3, "/downloads/Jenna Alexis/“Scared of the storm” V5 in Alberta, Canada - 0SIta1txSrg.mp4", false, false, true, 8, [], 99, ~U[2025-08-11 23:17:49Z], ~U[2026-03-15 22:16:02Z], ~U[2026-03-15 22:16:02Z], "", "“Scared of the storm” V5 in Alberta, Canada", 36, false, "0SIta1txSrg", "https://www.youtube.com/shorts/0SIta1txSrg", "/downloads/Jenna Alexis/“Scared of the storm” V5 in Alberta, Canada - 0SIta1txSrg.mp4", true, 8, ~U[2025-08-11 23:17:49Z]] 18:16:02.687 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=161.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:16:02.688 [debug] QUERY OK source="media_profiles" db=0.5ms 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:16:02.690 [debug] QUERY OK source="media_items" db=0.7ms 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 [1936] 18:16:02.690 [debug] Current batch of media processed. Will check again in 1000ms 18:16:03.578 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3848, "filename" => "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", "id" => "fa84chN789Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fa84chN789Y", "playlist_index" => 34, "timestamp" => 1751151639, "title" => "Gauntlet of FIRE | Central America Overland", "upload_date" => "20250628"} 18:16:03.579 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=892.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:16:03.581 [debug] QUERY OK source="sources" db=0.7ms idle=893.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:03.583 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=893.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-28 23:00:39Z], 10] 18:16:03.589 [debug] QUERY OK source="media_items" db=4.2ms queue=0.1ms idle=894.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" ["Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gauntlet of FIRE | Central America Overland", "42adc005-42da-4d73-a1ba-361fdf87d66a", 3848, false, "fa84chN789Y", "https://www.youtube.com/watch?v=fa84chN789Y", 34, "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", false, false, false, 10, [], 99, ~U[2025-06-28 23:00:39Z], ~U[2026-03-15 22:16:03Z], ~U[2026-03-15 22:16:03Z], "Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gauntlet of FIRE | Central America Overland", 3848, false, "fa84chN789Y", "https://www.youtube.com/watch?v=fa84chN789Y", "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", false, 10, ~U[2025-06-28 23:00:39Z]] 18:16:03.590 [debug] QUERY OK source="sources" db=0.6ms idle=59.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:03.591 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:16:03.592 [debug] QUERY OK source="media_items" db=0.5ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1937] 18:16:03.592 [debug] Current batch of media processed. Will check again in 1000ms 18:16:03.691 [debug] Current batch of media processed. Will check again in 1000ms 18:16:04.594 [debug] Current batch of media processed. Will check again in 1000ms 18:16:04.692 [debug] Current batch of media processed. Will check again in 1000ms 18:16:05.594 [debug] Current batch of media processed. Will check again in 1000ms 18:16:05.693 [debug] Current batch of media processed. Will check again in 1000ms 18:16:06.596 [debug] Current batch of media processed. Will check again in 1000ms 18:16:06.694 [debug] Current batch of media processed. Will check again in 1000ms 18:16:07.597 [debug] Current batch of media processed. Will check again in 1000ms 18:16:07.695 [debug] Current batch of media processed. Will check again in 1000ms 18:16:08.490 [info] POST /settings 18:16:08.491 [debug] Processing with PinchflatWeb.Settings.SettingController.update/2 Parameters: %{"_csrf_token" => "OAMJPyEZbiYFASJrHxBYCxIgMTw3LB4llmorupCrJyTYuf3ZDdhnaKMF", "_method" => "put", "setting" => %{"apprise_server" => "", "audio_codec_preference" => "m4a", "download_throughput_limit" => "2M", "extractor_sleep_interval_seconds" => "5", "restrict_filenames" => "false", "video_codec_preference" => "avc", "youtube_api_key" => "AIzaSyBoQNCuCAbXY0c5R7UgdgU7w1d3nCF029s"}} Pipelines: [:browser] 18:16:08.493 [debug] QUERY OK source="settings" db=0.9ms queue=0.3ms idle=1633.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:08.495 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1634.8ms UPDATE "settings" SET "download_throughput_limit" = ? WHERE "id" = ? ["2M", 1] 18:16:08.495 [info] Sent 302 in 5ms 18:16:08.567 [info] GET /settings 18:16:08.567 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 18:16:08.569 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=1709.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:08.571 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=1025.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:08.572 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=78.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:08.574 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=78.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:08.579 [info] Sent 200 in 11ms 18:16:08.598 [debug] Current batch of media processed. Will check again in 1000ms 18:16:08.696 [debug] Current batch of media processed. Will check again in 1000ms 18:16:09.599 [debug] Current batch of media processed. Will check again in 1000ms 18:16:09.697 [debug] Current batch of media processed. Will check again in 1000ms 18:16:10.600 [debug] Current batch of media processed. Will check again in 1000ms 18:16:10.698 [debug] Current batch of media processed. Will check again in 1000ms 18:16:11.601 [debug] Current batch of media processed. Will check again in 1000ms 18:16:11.699 [debug] Current batch of media processed. Will check again in 1000ms 18:16:12.602 [debug] Current batch of media processed. Will check again in 1000ms 18:16:12.700 [debug] Current batch of media processed. Will check again in 1000ms 18:16:13.603 [debug] Current batch of media processed. Will check again in 1000ms 18:16:13.701 [debug] Current batch of media processed. Will check again in 1000ms 18:16:14.604 [debug] Current batch of media processed. Will check again in 1000ms 18:16:14.702 [debug] Current batch of media processed. Will check again in 1000ms 18:16:15.605 [debug] Current batch of media processed. Will check again in 1000ms 18:16:15.703 [debug] Current batch of media processed. Will check again in 1000ms 18:16:16.606 [debug] Current batch of media processed. Will check again in 1000ms 18:16:16.704 [debug] Current batch of media processed. Will check again in 1000ms 18:16:17.606 [debug] Current batch of media processed. Will check again in 1000ms 18:16:17.704 [debug] Current batch of media processed. Will check again in 1000ms 18:16:18.607 [debug] Current batch of media processed. Will check again in 1000ms 18:16:18.705 [debug] Current batch of media processed. Will check again in 1000ms 18:16:19.651 [debug] Current batch of media processed. Will check again in 1000ms 18:16:19.711 [debug] Current batch of media processed. Will check again in 1000ms 18:16:20.656 [debug] Current batch of media processed. Will check again in 1000ms 18:16:20.711 [debug] Current batch of media processed. Will check again in 1000ms 18:16:21.261 [info] {"source":"oban","duration":2511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:21.657 [debug] Current batch of media processed. Will check again in 1000ms 18:16:21.712 [debug] Current batch of media processed. Will check again in 1000ms 18:16:22.659 [debug] Current batch of media processed. Will check again in 1000ms 18:16:22.714 [debug] Current batch of media processed. Will check again in 1000ms 18:16:23.659 [debug] Current batch of media processed. Will check again in 1000ms 18:16:23.715 [debug] Current batch of media processed. Will check again in 1000ms 18:16:24.660 [debug] Current batch of media processed. Will check again in 1000ms 18:16:24.715 [debug] Current batch of media processed. Will check again in 1000ms 18:16:25.662 [debug] Current batch of media processed. Will check again in 1000ms 18:16:25.717 [debug] Current batch of media processed. Will check again in 1000ms 18:16:26.663 [debug] Current batch of media processed. Will check again in 1000ms 18:16:26.717 [debug] Current batch of media processed. Will check again in 1000ms 18:16:27.664 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2532, "filename" => "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", "id" => "Nmm7HvjElwE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Nmm7HvjElwE", "playlist_index" => 35, "timestamp" => 1750546833, "title" => "Overland GUATEMALA | Land of Fire, Water & Wonder", "upload_date" => "20250621"} 18:16:27.666 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1806.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:16:27.668 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1808.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:27.670 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1043.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-21 23:00:33Z], 10] 18:16:27.676 [debug] QUERY OK source="media_items" db=4.5ms queue=0.1ms idle=812.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" ["These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Overland GUATEMALA | Land of Fire, Water & Wonder", "a04df28d-9780-41d1-87d9-e9b58aab4cf7", 2532, false, "Nmm7HvjElwE", "https://www.youtube.com/watch?v=Nmm7HvjElwE", 35, "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", false, false, false, 10, [], 99, ~U[2025-06-21 23:00:33Z], ~U[2026-03-15 22:16:27Z], ~U[2026-03-15 22:16:27Z], "These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Overland GUATEMALA | Land of Fire, Water & Wonder", 2532, false, "Nmm7HvjElwE", "https://www.youtube.com/watch?v=Nmm7HvjElwE", "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", false, 10, ~U[2025-06-21 23:00:33Z]] 18:16:27.677 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=47.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:27.678 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:16:27.680 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1938] 18:16:27.680 [debug] Current batch of media processed. Will check again in 1000ms 18:16:27.719 [debug] Current batch of media processed. Will check again in 1000ms 18:16:28.681 [debug] Current batch of media processed. Will check again in 1000ms 18:16:28.720 [debug] Current batch of media processed. Will check again in 1000ms 18:16:29.682 [debug] Current batch of media processed. Will check again in 1000ms 18:16:29.721 [debug] Current batch of media processed. Will check again in 1000ms 18:16:30.031 [info] GET / 18:16:30.031 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:16:30.034 [debug] QUERY OK source="settings" db=1.1ms queue=0.2ms idle=1173.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16:30.034 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1175.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:16:30.035 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1175.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:16:30.037 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1176.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:16:30.038 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=398.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:16:30.039 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:16:30.039 [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 [] 18:16:30.040 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:16:30.042 [debug] QUERY OK source="tasks" db=0.6ms 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"] 18:16:30.043 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:16:30.045 [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 (NOT (m0."media_filepath" IS NULL)) [] 18:16:30.046 [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] 18:16:30.047 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:16:30.055 [debug] QUERY OK source="media_items" db=1.0ms idle=12.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"))) [] 18:16:30.058 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:16:30.059 [info] Sent 200 in 28ms 18:16:30.683 [debug] Current batch of media processed. Will check again in 1000ms 18:16:30.722 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 15, "filename" => "/downloads/Jenna Alexis/Bushcraft camp out from last night- full video soon ☀️ - JvcoRD5U6EM.mp4", "id" => "JvcoRD5U6EM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/JvcoRD5U6EM", "playlist_index" => 4, "timestamp" => 1708566132, "title" => "Bushcraft camp out from last night- full video soon ☀️", "upload_date" => "20240222"} 18:16:30.724 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=676.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:16:30.725 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=676.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:16:30.727 [debug] QUERY OK source="media_items" db=0.7ms idle=670.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-22 01:42:12Z], 8] 18:16:30.876 [debug] QUERY OK source="media_items" db=147.9ms idle=669.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" ["Bushcraft camp out from last night- full video soon ☀️", "5a39c124-1fa3-4641-96b1-0f3740d927b0", 15, false, "JvcoRD5U6EM", "https://www.youtube.com/shorts/JvcoRD5U6EM", 4, "/downloads/Jenna Alexis/Bushcraft camp out from last night- full video soon ☀️ - JvcoRD5U6EM.mp4", false, false, true, 8, [], 99, ~U[2024-02-22 01:42:12Z], ~U[2026-03-15 22:16:30Z], ~U[2026-03-15 22:16:30Z], "", "Bushcraft camp out from last night- full video soon ☀️", 15, false, "JvcoRD5U6EM", "https://www.youtube.com/shorts/JvcoRD5U6EM", "/downloads/Jenna Alexis/Bushcraft camp out from last night- full video soon ☀️ - JvcoRD5U6EM.mp4", true, 8, ~U[2024-02-22 01:42:12Z]] 18:16:30.877 [debug] QUERY OK source="sources" db=0.8ms idle=235.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:16:30.878 [debug] QUERY OK source="media_profiles" db=0.4ms idle=154.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:16:30.879 [debug] QUERY OK source="media_items" db=0.4ms idle=153.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 [1939] 18:16:30.880 [debug] Current batch of media processed. Will check again in 1000ms 18:16:31.684 [debug] Current batch of media processed. Will check again in 1000ms 18:16:31.880 [debug] Current batch of media processed. Will check again in 1000ms 18:16:32.685 [debug] Current batch of media processed. Will check again in 1000ms 18:16:32.882 [debug] Current batch of media processed. Will check again in 1000ms 18:16:33.686 [debug] Current batch of media processed. Will check again in 1000ms 18:16:33.883 [debug] Current batch of media processed. Will check again in 1000ms 18:16:34.687 [debug] Current batch of media processed. Will check again in 1000ms 18:16:34.884 [debug] Current batch of media processed. Will check again in 1000ms 18:16:35.688 [debug] Current batch of media processed. Will check again in 1000ms 18:16:35.885 [debug] Current batch of media processed. Will check again in 1000ms 18:16:36.689 [debug] Current batch of media processed. Will check again in 1000ms 18:16:36.886 [debug] Current batch of media processed. Will check again in 1000ms 18:16:37.690 [debug] Current batch of media processed. Will check again in 1000ms 18:16:37.887 [debug] Current batch of media processed. Will check again in 1000ms 18:16:38.691 [debug] Current batch of media processed. Will check again in 1000ms 18:16:38.888 [debug] Current batch of media processed. Will check again in 1000ms 18:16:39.692 [debug] Current batch of media processed. Will check again in 1000ms 18:16:39.889 [debug] Current batch of media processed. Will check again in 1000ms 18:16:40.693 [debug] Current batch of media processed. Will check again in 1000ms 18:16:40.890 [debug] Current batch of media processed. Will check again in 1000ms 18:16:41.694 [debug] Current batch of media processed. Will check again in 1000ms 18:16:41.891 [debug] Current batch of media processed. Will check again in 1000ms 18:16:42.695 [debug] Current batch of media processed. Will check again in 1000ms 18:16:42.891 [debug] Current batch of media processed. Will check again in 1000ms 18:16:43.695 [debug] Current batch of media processed. Will check again in 1000ms 18:16:43.892 [debug] Current batch of media processed. Will check again in 1000ms 18:16:44.697 [debug] Current batch of media processed. Will check again in 1000ms 18:16:44.894 [debug] Current batch of media processed. Will check again in 1000ms 18:16:45.698 [debug] Current batch of media processed. Will check again in 1000ms 18:16:45.895 [debug] Current batch of media processed. Will check again in 1000ms 18:16:46.699 [debug] Current batch of media processed. Will check again in 1000ms 18:16:46.896 [debug] Current batch of media processed. Will check again in 1000ms 18:16:47.699 [debug] Current batch of media processed. Will check again in 1000ms 18:16:47.901 [debug] Current batch of media processed. Will check again in 1000ms 18:16:48.707 [debug] Current batch of media processed. Will check again in 1000ms 18:16:48.903 [debug] Current batch of media processed. Will check again in 1000ms 18:16:49.707 [debug] Current batch of media processed. Will check again in 1000ms 18:16:49.903 [debug] Current batch of media processed. Will check again in 1000ms 18:16:50.709 [debug] Current batch of media processed. Will check again in 1000ms 18:16:50.904 [debug] Current batch of media processed. Will check again in 1000ms 18:16:51.280 [info] {"source":"oban","duration":18827,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:51.712 [debug] Current batch of media processed. Will check again in 1000ms 18:16:51.905 [debug] Current batch of media processed. Will check again in 1000ms 18:16:52.713 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2173, "filename" => "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", "id" => "wpCAuo7ipww", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wpCAuo7ipww", "playlist_index" => 36, "timestamp" => 1749942054, "title" => "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", "upload_date" => "20250614"} 18:16:52.714 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1850.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:16:52.715 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1851.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:52.715 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1852.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 23:00:54Z], 10] 18:16:52.779 [debug] QUERY OK source="media_items" db=62.4ms idle=1435.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" ["Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", "61011cf3-4278-4b9e-8a0a-582966fc6bcd", 2173, false, "wpCAuo7ipww", "https://www.youtube.com/watch?v=wpCAuo7ipww", 36, "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", false, false, false, 10, [], 99, ~U[2025-06-14 23:00:54Z], ~U[2026-03-15 22:16:52Z], ~U[2026-03-15 22:16:52Z], "Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", 2173, false, "wpCAuo7ipww", "https://www.youtube.com/watch?v=wpCAuo7ipww", "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", false, 10, ~U[2025-06-14 23:00:54Z]] 18:16:52.780 [debug] QUERY OK source="sources" db=0.4ms idle=65.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:16:52.781 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=65.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:16:52.782 [debug] QUERY OK source="media_items" db=0.8ms idle=65.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 [1940] 18:16:52.783 [debug] Current batch of media processed. Will check again in 1000ms 18:16:52.907 [debug] Current batch of media processed. Will check again in 1000ms 18:16:53.784 [debug] Current batch of media processed. Will check again in 1000ms 18:16:53.908 [debug] Current batch of media processed. Will check again in 1000ms 18:16:54.785 [debug] Current batch of media processed. Will check again in 1000ms 18:16:54.909 [debug] Current batch of media processed. Will check again in 1000ms 18:16:55.600 [info] GET /sources/c416ffeb-ccce-4131-9a82-da1c9fc43fce/feed.xml 18:16:55.600 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "c416ffeb-ccce-4131-9a82-da1c9fc43fce"} Pipelines: [:maybe_basic_auth] 18:16:55.604 [debug] QUERY OK source="sources" db=3.0ms queue=0.1ms idle=1737.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["c416ffeb-ccce-4131-9a82-da1c9fc43fce"] 18:16:55.607 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1740.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [10, 2000] 18:16:55.609 [debug] QUERY OK source="source_metadata" db=0.3ms idle=1745.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" = ?) [10] 18:16:55.610 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=1745.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [1875] 18:16:55.610 [info] Sent 200 in 10ms 18:16:55.686 [info] CONNECTED TO Phoenix.LiveView.Socket in 71µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "AwoHAWVeGj4iLhlHIEcfJgIyERQjHjdbWdaL177jmVouJ1twTvHFuyd8", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:16:55.786 [debug] Current batch of media processed. Will check again in 1000ms 18:16:55.910 [debug] Current batch of media processed. Will check again in 1000ms 18:16:56.787 [debug] Current batch of media processed. Will check again in 1000ms 18:16:56.911 [debug] Current batch of media processed. Will check again in 1000ms 18:16:57.788 [debug] Current batch of media processed. Will check again in 1000ms 18:16:57.912 [debug] Current batch of media processed. Will check again in 1000ms 18:16:58.788 [debug] Current batch of media processed. Will check again in 1000ms 18:16:58.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 24, "filename" => "/downloads/Jenna Alexis/#bouldering - RZEklHP9gy8.mp4", "id" => "RZEklHP9gy8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/RZEklHP9gy8", "playlist_index" => 5, "timestamp" => 1702006497, "title" => "#bouldering", "upload_date" => "20231208"} 18:16:58.914 [debug] QUERY OK source="sources" db=0.5ms idle=133.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:16:58.915 [debug] QUERY OK source="sources" db=0.4ms idle=51.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:16:58.916 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=52.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-08 03:34:57Z], 8] 18:16:58.926 [debug] QUERY OK source="media_items" db=8.3ms queue=0.1ms idle=54.6ms 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" ["#bouldering", "78b0c776-2bde-42fb-ae03-a34435cd49aa", 24, false, "RZEklHP9gy8", "https://www.youtube.com/shorts/RZEklHP9gy8", 5, "/downloads/Jenna Alexis/#bouldering - RZEklHP9gy8.mp4", false, false, true, 8, [], 99, ~U[2023-12-08 03:34:57Z], ~U[2026-03-15 22:16:58Z], ~U[2026-03-15 22:16:58Z], "", "#bouldering", 24, false, "RZEklHP9gy8", "https://www.youtube.com/shorts/RZEklHP9gy8", "/downloads/Jenna Alexis/#bouldering - RZEklHP9gy8.mp4", true, 8, ~U[2023-12-08 03:34:57Z]] 18:16:58.927 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=63.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:16:58.928 [debug] QUERY OK source="media_profiles" db=0.6ms idle=13.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:16:58.929 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=14.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 [1941] 18:16:58.930 [debug] Current batch of media processed. Will check again in 1000ms 18:16:59.790 [debug] Current batch of media processed. Will check again in 1000ms 18:16:59.931 [debug] Current batch of media processed. Will check again in 1000ms 18:17:00.791 [debug] Current batch of media processed. Will check again in 1000ms 18:17:00.926 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:00.931 [debug] Current batch of media processed. Will check again in 1000ms 18:17:01.792 [debug] Current batch of media processed. Will check again in 1000ms 18:17:01.933 [debug] Current batch of media processed. Will check again in 1000ms 18:17:02.792 [debug] Current batch of media processed. Will check again in 1000ms 18:17:02.934 [debug] Current batch of media processed. Will check again in 1000ms 18:17:03.794 [debug] Current batch of media processed. Will check again in 1000ms 18:17:03.935 [debug] Current batch of media processed. Will check again in 1000ms 18:17:04.795 [debug] Current batch of media processed. Will check again in 1000ms 18:17:04.936 [debug] Current batch of media processed. Will check again in 1000ms 18:17:05.796 [debug] Current batch of media processed. Will check again in 1000ms 18:17:05.937 [debug] Current batch of media processed. Will check again in 1000ms 18:17:06.796 [debug] Current batch of media processed. Will check again in 1000ms 18:17:06.938 [debug] Current batch of media processed. Will check again in 1000ms 18:17:07.797 [debug] Current batch of media processed. Will check again in 1000ms 18:17:07.939 [debug] Current batch of media processed. Will check again in 1000ms 18:17:08.798 [debug] Current batch of media processed. Will check again in 1000ms 18:17:08.939 [debug] Current batch of media processed. Will check again in 1000ms 18:17:09.800 [debug] Current batch of media processed. Will check again in 1000ms 18:17:09.941 [debug] Current batch of media processed. Will check again in 1000ms 18:17:10.801 [debug] Current batch of media processed. Will check again in 1000ms 18:17:10.942 [debug] Current batch of media processed. Will check again in 1000ms 18:17:11.802 [debug] Current batch of media processed. Will check again in 1000ms 18:17:11.943 [debug] Current batch of media processed. Will check again in 1000ms 18:17:12.803 [debug] Current batch of media processed. Will check again in 1000ms 18:17:12.944 [debug] Current batch of media processed. Will check again in 1000ms 18:17:13.804 [debug] Current batch of media processed. Will check again in 1000ms 18:17:13.945 [debug] Current batch of media processed. Will check again in 1000ms 18:17:14.805 [debug] Current batch of media processed. Will check again in 1000ms 18:17:14.946 [debug] Current batch of media processed. Will check again in 1000ms 18:17:15.823 [debug] Current batch of media processed. Will check again in 1000ms 18:17:15.946 [debug] Current batch of media processed. Will check again in 1000ms 18:17:16.824 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2605, "filename" => "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", "id" => "J3h8LLrR1no", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J3h8LLrR1no", "playlist_index" => 37, "timestamp" => 1749337217, "title" => "GUATEMALA | Sweat, Struggle, and the Search for Solitude", "upload_date" => "20250607"} 18:17:16.825 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1960.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:17:16.827 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1962.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:17:16.828 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1963.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 23:00:17Z], 10] 18:17:16.844 [debug] QUERY OK source="media_items" db=14.4ms idle=1965.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" ["Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "GUATEMALA | Sweat, Struggle, and the Search for Solitude", "c83af823-5f46-4829-9bc9-5823b0e9b412", 2605, false, "J3h8LLrR1no", "https://www.youtube.com/watch?v=J3h8LLrR1no", 37, "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", false, false, false, 10, [], 99, ~U[2025-06-07 23:00:17Z], ~U[2026-03-15 22:17:16Z], ~U[2026-03-15 22:17:16Z], "Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "GUATEMALA | Sweat, Struggle, and the Search for Solitude", 2605, false, "J3h8LLrR1no", "https://www.youtube.com/watch?v=J3h8LLrR1no", "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", false, 10, ~U[2025-06-07 23:00:17Z]] 18:17:16.851 [debug] QUERY OK source="sources" db=6.1ms queue=0.1ms idle=19.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:17:16.852 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=24.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:17:16.857 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=26.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 [1942] 18:17:16.858 [debug] Current batch of media processed. Will check again in 1000ms 18:17:16.947 [debug] Current batch of media processed. Will check again in 1000ms 18:17:17.858 [debug] Current batch of media processed. Will check again in 1000ms 18:17:17.948 [debug] Current batch of media processed. Will check again in 1000ms 18:17:18.864 [debug] Current batch of media processed. Will check again in 1000ms 18:17:18.949 [debug] Current batch of media processed. Will check again in 1000ms 18:17:19.865 [debug] Current batch of media processed. Will check again in 1000ms 18:17:19.951 [debug] Current batch of media processed. Will check again in 1000ms 18:17:20.866 [debug] Current batch of media processed. Will check again in 1000ms 18:17:20.952 [debug] Current batch of media processed. Will check again in 1000ms 18:17:21.284 [info] {"source":"oban","duration":2157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:21.867 [debug] Current batch of media processed. Will check again in 1000ms 18:17:21.953 [debug] Current batch of media processed. Will check again in 1000ms 18:17:22.869 [debug] Current batch of media processed. Will check again in 1000ms 18:17:22.954 [debug] Current batch of media processed. Will check again in 1000ms 18:17:23.870 [debug] Current batch of media processed. Will check again in 1000ms 18:17:23.955 [debug] Current batch of media processed. Will check again in 1000ms 18:17:24.871 [debug] Current batch of media processed. Will check again in 1000ms 18:17:24.956 [debug] Current batch of media processed. Will check again in 1000ms 18:17:25.872 [debug] Current batch of media processed. Will check again in 1000ms 18:17:25.957 [debug] Current batch of media processed. Will check again in 1000ms 18:17:26.873 [debug] Current batch of media processed. Will check again in 1000ms 18:17:26.958 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 21, "filename" => "/downloads/Jenna Alexis/Core memories of running through the rain with my puppy and the love of my life ❤️ - Ya7JkBcGw4k.mp4", "id" => "Ya7JkBcGw4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/Ya7JkBcGw4k", "playlist_index" => 6, "timestamp" => 1674256329, "title" => "Core memories of running through the rain with my puppy and the love of my life ❤️", "upload_date" => "20230120"} 18:17:26.960 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1091.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:17:26.961 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1093.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:17:26.962 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=1068.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-20 23:12:09Z], 8] 18:17:26.965 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=96.6ms 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" ["Core memories of running through the rain with my puppy and the love of my life ❤️", "22abcb3f-f7d9-4b0d-88c7-1a49ff5bfcf7", 21, false, "Ya7JkBcGw4k", "https://www.youtube.com/shorts/Ya7JkBcGw4k", 6, "/downloads/Jenna Alexis/Core memories of running through the rain with my puppy and the love of my life ❤️ - Ya7JkBcGw4k.mp4", false, false, true, 8, [], 99, ~U[2023-01-20 23:12:09Z], ~U[2026-03-15 22:17:26Z], ~U[2026-03-15 22:17:26Z], "", "Core memories of running through the rain with my puppy and the love of my life ❤️", 21, false, "Ya7JkBcGw4k", "https://www.youtube.com/shorts/Ya7JkBcGw4k", "/downloads/Jenna Alexis/Core memories of running through the rain with my puppy and the love of my life ❤️ - Ya7JkBcGw4k.mp4", true, 8, ~U[2023-01-20 23:12:09Z]] 18:17:26.967 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=69.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:17:26.968 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:17:26.969 [debug] QUERY OK source="media_items" db=0.7ms 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 [1943] 18:17:26.969 [debug] Current batch of media processed. Will check again in 1000ms 18:17:27.874 [debug] Current batch of media processed. Will check again in 1000ms 18:17:27.970 [debug] Current batch of media processed. Will check again in 1000ms 18:17:28.874 [debug] Current batch of media processed. Will check again in 1000ms 18:17:28.971 [debug] Current batch of media processed. Will check again in 1000ms 18:17:29.876 [debug] Current batch of media processed. Will check again in 1000ms 18:17:29.972 [debug] Current batch of media processed. Will check again in 1000ms 18:17:30.877 [debug] Current batch of media processed. Will check again in 1000ms 18:17:30.973 [debug] Current batch of media processed. Will check again in 1000ms 18:17:31.878 [debug] Current batch of media processed. Will check again in 1000ms 18:17:31.973 [debug] Current batch of media processed. Will check again in 1000ms 18:17:32.878 [debug] Current batch of media processed. Will check again in 1000ms 18:17:32.975 [debug] Current batch of media processed. Will check again in 1000ms 18:17:33.880 [debug] Current batch of media processed. Will check again in 1000ms 18:17:33.975 [debug] Current batch of media processed. Will check again in 1000ms 18:17:34.881 [debug] Current batch of media processed. Will check again in 1000ms 18:17:34.977 [debug] Current batch of media processed. Will check again in 1000ms 18:17:35.882 [debug] Current batch of media processed. Will check again in 1000ms 18:17:35.978 [debug] Current batch of media processed. Will check again in 1000ms 18:17:36.883 [debug] Current batch of media processed. Will check again in 1000ms 18:17:36.979 [debug] Current batch of media processed. Will check again in 1000ms 18:17:37.884 [debug] Current batch of media processed. Will check again in 1000ms 18:17:37.980 [debug] Current batch of media processed. Will check again in 1000ms 18:17:38.885 [debug] Current batch of media processed. Will check again in 1000ms 18:17:38.981 [debug] Current batch of media processed. Will check again in 1000ms 18:17:39.886 [debug] Current batch of media processed. Will check again in 1000ms 18:17:39.982 [debug] Current batch of media processed. Will check again in 1000ms 18:17:40.887 [debug] Current batch of media processed. Will check again in 1000ms 18:17:40.983 [debug] Current batch of media processed. Will check again in 1000ms 18:17:41.889 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 6317, "filename" => "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", "id" => "V4b80JeV8sM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V4b80JeV8sM", "playlist_index" => 38, "timestamp" => 1748732435, "title" => "ALASKA | Overland Travel Documentary", "upload_date" => "20250531"} 18:17:41.890 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1022.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:17:41.892 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1024.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:17:41.893 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1025.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-31 23:00:35Z], 10] 18:17:41.899 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=1027.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "ALASKA | Overland Travel Documentary", "5eba926a-83ce-4b6a-bc4d-853eae7effee", 6317, false, "V4b80JeV8sM", "https://www.youtube.com/watch?v=V4b80JeV8sM", 38, "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", false, false, false, 10, [], 99, ~U[2025-05-31 23:00:35Z], ~U[2026-03-15 22:17:41Z], ~U[2026-03-15 22:17:41Z], "In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "ALASKA | Overland Travel Documentary", 6317, false, "V4b80JeV8sM", "https://www.youtube.com/watch?v=V4b80JeV8sM", "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", false, 10, ~U[2025-05-31 23:00:35Z]] 18:17:41.900 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=951.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:17:41.901 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:17:41.902 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [1944] 18:17:41.902 [debug] Current batch of media processed. Will check again in 1000ms 18:17:41.984 [debug] Current batch of media processed. Will check again in 1000ms 18:17:42.903 [debug] Current batch of media processed. Will check again in 1000ms 18:17:42.985 [debug] Current batch of media processed. Will check again in 1000ms 18:17:43.906 [debug] Current batch of media processed. Will check again in 1000ms 18:17:43.991 [debug] Current batch of media processed. Will check again in 1000ms 18:17:44.907 [debug] Current batch of media processed. Will check again in 1000ms 18:17:44.995 [debug] Current batch of media processed. Will check again in 1000ms 18:17:45.909 [debug] Current batch of media processed. Will check again in 1000ms 18:17:45.996 [debug] Current batch of media processed. Will check again in 1000ms 18:17:46.910 [debug] Current batch of media processed. Will check again in 1000ms 18:17:47.001 [debug] Current batch of media processed. Will check again in 1000ms 18:17:47.910 [debug] Current batch of media processed. Will check again in 1000ms 18:17:48.001 [debug] Current batch of media processed. Will check again in 1000ms 18:17:48.912 [debug] Current batch of media processed. Will check again in 1000ms 18:17:49.003 [debug] Current batch of media processed. Will check again in 1000ms 18:17:49.913 [debug] Current batch of media processed. Will check again in 1000ms 18:17:50.004 [debug] Current batch of media processed. Will check again in 1000ms 18:17:50.914 [debug] Current batch of media processed. Will check again in 1000ms 18:17:51.005 [debug] Current batch of media processed. Will check again in 1000ms 18:17:51.287 [info] {"source":"oban","duration":2452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:51.915 [debug] Current batch of media processed. Will check again in 1000ms 18:17:52.006 [debug] Current batch of media processed. Will check again in 1000ms 18:17:52.916 [debug] Current batch of media processed. Will check again in 1000ms 18:17:53.007 [debug] Current batch of media processed. Will check again in 1000ms 18:17:53.917 [debug] Current batch of media processed. Will check again in 1000ms 18:17:54.008 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 44, "filename" => "/downloads/Jenna Alexis/Lady and the tramp #trampoline #vlog - L6XluYjJ40E.mp4", "id" => "L6XluYjJ40E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/L6XluYjJ40E", "playlist_index" => 7, "timestamp" => 1671656156, "title" => "Lady and the tramp #trampoline #vlog", "upload_date" => "20221221"} 18:17:54.009 [debug] QUERY OK source="sources" db=0.5ms idle=1017.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:17:54.009 [debug] QUERY OK source="sources" db=0.3ms idle=142.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:17:54.011 [debug] QUERY OK source="media_items" db=0.6ms idle=142.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-21 20:55:56Z], 8] 18:17:54.018 [debug] QUERY OK source="media_items" db=6.6ms idle=144.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" ["Lady and the tramp #trampoline #vlog", "449f37d5-e5bd-461e-a2d7-acb2500f2344", 44, false, "L6XluYjJ40E", "https://www.youtube.com/shorts/L6XluYjJ40E", 7, "/downloads/Jenna Alexis/Lady and the tramp #trampoline #vlog - L6XluYjJ40E.mp4", false, false, true, 8, [], 99, ~U[2022-12-21 20:55:56Z], ~U[2026-03-15 22:17:54Z], ~U[2026-03-15 22:17:54Z], "", "Lady and the tramp #trampoline #vlog", 44, false, "L6XluYjJ40E", "https://www.youtube.com/shorts/L6XluYjJ40E", "/downloads/Jenna Alexis/Lady and the tramp #trampoline #vlog - L6XluYjJ40E.mp4", true, 8, ~U[2022-12-21 20:55:56Z]] 18:17:54.019 [debug] QUERY OK source="sources" db=0.4ms idle=25.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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] 18:17:54.020 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:17:54.021 [debug] QUERY OK source="media_items" db=0.5ms idle=10.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 [1945] 18:17:54.021 [debug] Current batch of media processed. Will check again in 1000ms 18:17:54.918 [debug] Current batch of media processed. Will check again in 1000ms 18:17:55.022 [debug] Current batch of media processed. Will check again in 1000ms 18:17:55.919 [debug] Current batch of media processed. Will check again in 1000ms 18:17:56.022 [debug] Current batch of media processed. Will check again in 1000ms 18:17:56.092 [info] GET /sources/10/media/1875 18:17:56.092 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1875", "source_id" => "10"} Pipelines: [:browser] 18:17:56.093 [debug] QUERY OK source="media_items" db=0.3ms idle=225.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" = ?) [1875] 18:17:56.094 [debug] QUERY OK source="tasks" db=0.3ms idle=226.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" [1875] 18:17:56.095 [debug] QUERY OK source="sources" db=0.7ms idle=226.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:17:56.096 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=228.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" = ?) [76] 18:17:56.096 [debug] QUERY OK source="settings" db=0.4ms idle=97.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:56.097 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:17:56.098 [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 [] 18:17:56.100 [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] 18:17:56.118 [info] Sent 200 in 25ms 18:17:56.920 [debug] Current batch of media processed. Will check again in 1000ms 18:17:57.025 [debug] Current batch of media processed. Will check again in 1000ms 18:17:57.921 [debug] Current batch of media processed. Will check again in 1000ms 18:17:58.025 [debug] Current batch of media processed. Will check again in 1000ms 18:17:58.922 [debug] Current batch of media processed. Will check again in 1000ms 18:17:59.027 [debug] Current batch of media processed. Will check again in 1000ms 18:17:59.923 [debug] Current batch of media processed. Will check again in 1000ms 18:18:00.028 [debug] Current batch of media processed. Will check again in 1000ms 18:18:00.924 [debug] Current batch of media processed. Will check again in 1000ms 18:18:00.928 [info] {"source":"oban","duration":937,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:01.029 [debug] Current batch of media processed. Will check again in 1000ms 18:18:01.925 [debug] Current batch of media processed. Will check again in 1000ms 18:18:02.029 [debug] Current batch of media processed. Will check again in 1000ms 18:18:02.926 [debug] Current batch of media processed. Will check again in 1000ms 18:18:03.030 [debug] Current batch of media processed. Will check again in 1000ms 18:18:03.927 [debug] Current batch of media processed. Will check again in 1000ms 18:18:04.032 [debug] Current batch of media processed. Will check again in 1000ms 18:18:04.928 [debug] Current batch of media processed. Will check again in 1000ms 18:18:05.033 [debug] Current batch of media processed. Will check again in 1000ms 18:18:05.928 [debug] Current batch of media processed. Will check again in 1000ms 18:18:06.033 [debug] Current batch of media processed. Will check again in 1000ms 18:18:06.931 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3317, "filename" => "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", "id" => "V95J-P4Moh4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V95J-P4Moh4", "playlist_index" => 39, "timestamp" => 1747522833, "title" => "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", "upload_date" => "20250517"} 18:18:06.933 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1065.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:18:06.936 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1067.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:06.938 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1069.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 23:00:33Z], 10] 18:18:06.941 [debug] QUERY OK source="media_items" db=2.4ms idle=906.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" ["With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", "d609427f-fa79-4511-91e6-06f11ce36905", 3317, false, "V95J-P4Moh4", "https://www.youtube.com/watch?v=V95J-P4Moh4", 39, "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", false, false, false, 10, [], 99, ~U[2025-05-17 23:00:33Z], ~U[2026-03-15 22:18:06Z], ~U[2026-03-15 22:18:06Z], "With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", 3317, false, "V95J-P4Moh4", "https://www.youtube.com/watch?v=V95J-P4Moh4", "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", false, 10, ~U[2025-05-17 23:00:33Z]] 18:18:06.942 [debug] QUERY OK source="sources" db=0.4ms idle=74.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:06.943 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:18:06.944 [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 [1946] 18:18:06.944 [debug] Current batch of media processed. Will check again in 1000ms 18:18:07.034 [debug] Current batch of media processed. Will check again in 1000ms 18:18:07.946 [debug] Current batch of media processed. Will check again in 1000ms 18:18:08.036 [debug] Current batch of media processed. Will check again in 1000ms 18:18:08.947 [debug] Current batch of media processed. Will check again in 1000ms 18:18:09.037 [debug] Current batch of media processed. Will check again in 1000ms 18:18:09.948 [debug] Current batch of media processed. Will check again in 1000ms 18:18:10.038 [debug] Current batch of media processed. Will check again in 1000ms 18:18:10.948 [debug] Current batch of media processed. Will check again in 1000ms 18:18:11.038 [debug] Current batch of media processed. Will check again in 1000ms 18:18:11.950 [debug] Current batch of media processed. Will check again in 1000ms 18:18:12.047 [debug] Current batch of media processed. Will check again in 1000ms 18:18:12.950 [debug] Current batch of media processed. Will check again in 1000ms 18:18:13.047 [debug] Current batch of media processed. Will check again in 1000ms 18:18:13.951 [debug] Current batch of media processed. Will check again in 1000ms 18:18:14.049 [debug] Current batch of media processed. Will check again in 1000ms 18:18:14.952 [debug] Current batch of media processed. Will check again in 1000ms 18:18:15.050 [debug] Current batch of media processed. Will check again in 1000ms 18:18:15.954 [debug] Current batch of media processed. Will check again in 1000ms 18:18:16.051 [debug] Current batch of media processed. Will check again in 1000ms 18:18:16.955 [debug] Current batch of media processed. Will check again in 1000ms 18:18:17.052 [debug] Current batch of media processed. Will check again in 1000ms 18:18:17.956 [debug] Current batch of media processed. Will check again in 1000ms 18:18:18.053 [debug] Current batch of media processed. Will check again in 1000ms 18:18:18.957 [debug] Current batch of media processed. Will check again in 1000ms 18:18:19.054 [debug] Current batch of media processed. Will check again in 1000ms 18:18:19.958 [debug] Current batch of media processed. Will check again in 1000ms 18:18:20.055 [debug] Current batch of media processed. Will check again in 1000ms 18:18:20.958 [debug] Current batch of media processed. Will check again in 1000ms 18:18:21.056 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 0.56, "description" => "", "duration" => 41, "filename" => "/downloads/Jenna Alexis/Night at the art museum - xVoO9fedk5c.mp4", "id" => "xVoO9fedk5c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/shorts/xVoO9fedk5c", "playlist_index" => 8, "timestamp" => 1668046285, "title" => "Night at the art museum", "upload_date" => "20221110"} 18:18:21.057 [debug] QUERY OK source="sources" db=0.4ms idle=976.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:18:21.058 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=190.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.059 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=191.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-10 02:11:25Z], 8] 18:18:21.061 [debug] QUERY OK source="media_items" db=1.0ms idle=193.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" ["Night at the art museum", "cef6649b-c8b0-4815-a4d8-bfce9646c030", 41, false, "xVoO9fedk5c", "https://www.youtube.com/shorts/xVoO9fedk5c", 8, "/downloads/Jenna Alexis/Night at the art museum - xVoO9fedk5c.mp4", false, false, true, 8, [], 99, ~U[2022-11-10 02:11:25Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "", "Night at the art museum", 41, false, "xVoO9fedk5c", "https://www.youtube.com/shorts/xVoO9fedk5c", "/downloads/Jenna Alexis/Night at the art museum - xVoO9fedk5c.mp4", true, 8, ~U[2022-11-10 02:11:25Z]] 18:18:21.062 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=194.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.063 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms 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] 18:18:21.065 [debug] QUERY OK source="media_items" db=0.7ms 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 [1947] 18:18:21.065 [debug] Current batch of media processed. Will check again in 1000ms 18:18:21.289 [info] {"source":"oban","duration":1865,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:21.492 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/@jennalexisko --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/42/a6/42a613852a016ebd73159d3c40469cc618c578e3e306f91d43a20bff537a6fa9.json --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:18:21.542 [debug] Gracefully stopping file follower 18:18:21.543 [debug] QUERY OK source="sources" db=0.5ms idle=480.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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] 18:18:21.544 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=479.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.545 [debug] QUERY OK source="media_items" db=0.7ms idle=479.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-14 13:30:09Z], 8] 18:18:21.566 [debug] QUERY OK source="media_items" db=19.7ms idle=464.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 was a camping trip from September, so happy to finally edit this one together! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Back in the Badlands", "90dfde42-7b18-4381-90cd-2d555396a57b", 931, false, "4bPunQo8mlQ", "https://www.youtube.com/watch?v=4bPunQo8mlQ", 1, "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", false, false, false, 8, [], 98, ~U[2026-03-14 13:30:09Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "This was a camping trip from September, so happy to finally edit this one together! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Back in the Badlands", 931, false, "4bPunQo8mlQ", "https://www.youtube.com/watch?v=4bPunQo8mlQ", "/downloads/Jenna Alexis/Back in the Badlands - 4bPunQo8mlQ.mp4", false, 8, ~U[2026-03-14 13:30:09Z]] 18:18:21.567 [debug] QUERY OK source="sources" db=0.5ms idle=276.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.568 [debug] QUERY OK source="media_items" db=0.7ms idle=24.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 14:30:30Z], 8] 18:18:21.570 [debug] QUERY OK source="media_items" db=1.6ms idle=24.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 video was recorded back in July! I was waiting to edit this because some of the footage was lost and I was hoping to recover it, unfortunately I never got the footage back but I'm happy I still got to edit this together. This was definitely one of the most beautiful backpacking trips we've been on to-date. Thanks for coming along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "The Berg Lake Trail", "f2d39575-6e5c-493b-8e36-26a6c50cdbbe", 1622, false, "NVVw2tAFi9I", "https://www.youtube.com/watch?v=NVVw2tAFi9I", 2, "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", false, false, false, 8, [], 98, ~U[2026-03-07 14:30:30Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "This video was recorded back in July! I was waiting to edit this because some of the footage was lost and I was hoping to recover it, unfortunately I never got the footage back but I'm happy I still got to edit this together. This was definitely one of the most beautiful backpacking trips we've been on to-date. Thanks for coming along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "The Berg Lake Trail", 1622, false, "NVVw2tAFi9I", "https://www.youtube.com/watch?v=NVVw2tAFi9I", "/downloads/Jenna Alexis/The Berg Lake Trail - NVVw2tAFi9I.mp4", false, 8, ~U[2026-03-07 14:30:30Z]] 18:18:21.572 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.573 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 15:08:11Z], 8] 18:18:21.575 [debug] QUERY OK source="media_items" db=1.5ms 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" ["2 days in the mountains... I'm so excited for spring\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\n#dji", "Hiking to an abandoned bunker after work", "ba886978-55e2-422b-ba21-5b3e4d747a8d", 1116, false, "SMqtwW0xbTI", "https://www.youtube.com/watch?v=SMqtwW0xbTI", 3, "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", false, false, false, 8, [], 98, ~U[2026-02-28 15:08:11Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "2 days in the mountains... I'm so excited for spring\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\n#dji", "Hiking to an abandoned bunker after work", 1116, false, "SMqtwW0xbTI", "https://www.youtube.com/watch?v=SMqtwW0xbTI", "/downloads/Jenna Alexis/Hiking to an abandoned bunker after work - SMqtwW0xbTI.mp4", false, 8, ~U[2026-02-28 15:08:11Z]] 18:18:21.576 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.577 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 15:10:53Z], 8] 18:18:21.595 [debug] QUERY OK source="media_items" db=16.8ms 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" ["I had a few more clips that I wanted to include in this one but I ran out of time to edit lol! I might have to make another one of these :) thanks for watching\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "mega winter", "45168aec-a00a-4293-bf37-36d0a0ddfabb", 1501, false, "QciTEpK_xXg", "https://www.youtube.com/watch?v=QciTEpK_xXg", 4, "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", false, false, false, 8, [], 98, ~U[2026-02-21 15:10:53Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I had a few more clips that I wanted to include in this one but I ran out of time to edit lol! I might have to make another one of these :) thanks for watching\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "mega winter", 1501, false, "QciTEpK_xXg", "https://www.youtube.com/watch?v=QciTEpK_xXg", "/downloads/Jenna Alexis/mega winter - QciTEpK_xXg.mp4", false, 8, ~U[2026-02-21 15:10:53Z]] 18:18:21.596 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=22.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.597 [debug] QUERY OK source="media_items" db=0.6ms idle=21.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 14:45:01Z], 8] 18:18:21.599 [debug] QUERY OK source="media_items" db=1.6ms idle=21.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" ["Unfortunately Coco was broken into, however I'm working it out and trying to figure out the repairs while still working/travelling/driving. Things will be okay. \"van life\" obviously comes with the good and the bad, but I still think the Good is worth it.\n\n\n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n(I'm trying to upload at least 1 Patreon vid per month!)", "someone broke into my van :(", "a908a2cd-a1bd-4b18-8eb0-a399bbeaf34b", 1178, false, "9_4Lrg23kd4", "https://www.youtube.com/watch?v=9_4Lrg23kd4", 5, "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", false, false, false, 8, [], 98, ~U[2026-02-14 14:45:01Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Unfortunately Coco was broken into, however I'm working it out and trying to figure out the repairs while still working/travelling/driving. Things will be okay. \"van life\" obviously comes with the good and the bad, but I still think the Good is worth it.\n\n\n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n(I'm trying to upload at least 1 Patreon vid per month!)", "someone broke into my van :(", 1178, false, "9_4Lrg23kd4", "https://www.youtube.com/watch?v=9_4Lrg23kd4", "/downloads/Jenna Alexis/someone broke into my van :( - 9_4Lrg23kd4.mp4", false, 8, ~U[2026-02-14 14:45:01Z]] 18:18:21.600 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=22.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.601 [debug] QUERY OK source="media_items" db=0.7ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 14:15:03Z], 8] 18:18:21.613 [debug] QUERY OK source="media_items" db=10.2ms 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" ["A glorious freaking day in the mountains. Windy peaks, frozen lakes, and sooo many ungulates. Couldn't ask for a better day, thanks for joining me :) \n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "A sunrise hike & wild ice", "6c678a41-5105-4d87-ada6-568b4990e7c3", 1396, false, "ISyaxFFnpfA", "https://www.youtube.com/watch?v=ISyaxFFnpfA", 6, "/downloads/Jenna Alexis/A sunrise hike & wild ice - ISyaxFFnpfA.mp4", false, false, false, 8, [], 98, ~U[2026-01-24 14:15:03Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "A glorious freaking day in the mountains. Windy peaks, frozen lakes, and sooo many ungulates. Couldn't ask for a better day, thanks for joining me :) \n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "A sunrise hike & wild ice", 1396, false, "ISyaxFFnpfA", "https://www.youtube.com/watch?v=ISyaxFFnpfA", "/downloads/Jenna Alexis/A sunrise hike & wild ice - ISyaxFFnpfA.mp4", false, 8, ~U[2026-01-24 14:15:03Z]] 18:18:21.614 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.615 [debug] QUERY OK source="media_items" db=0.5ms idle=14.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 14:00:39Z], 8] 18:18:21.617 [debug] QUERY OK source="media_items" db=1.7ms idle=14.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" ["finally crossed this hike off the list! \n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig...\nand on Patreon at \npatreon.com/Jennaalexis", "Hiking to the Green Monster", "23474479-6571-4ad8-b74c-7247c2cf50dc", 1246, false, "M8xjC4ylF3o", "https://www.youtube.com/watch?v=M8xjC4ylF3o", 7, "/downloads/Jenna Alexis/Hiking to the Green Monster - M8xjC4ylF3o.mp4", false, false, false, 8, [], 98, ~U[2026-01-17 14:00:39Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "finally crossed this hike off the list! \n\n\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig...\nand on Patreon at \npatreon.com/Jennaalexis", "Hiking to the Green Monster", 1246, false, "M8xjC4ylF3o", "https://www.youtube.com/watch?v=M8xjC4ylF3o", "/downloads/Jenna Alexis/Hiking to the Green Monster - M8xjC4ylF3o.mp4", false, 8, ~U[2026-01-17 14:00:39Z]] 18:18:21.618 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=16.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.619 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-21 14:15:03Z], 8] 18:18:21.622 [debug] QUERY OK source="media_items" db=1.7ms 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" ["one week of wintertime:\nfat biking in the snow, setting routes at the gym, drawing at home, & testing out my cool new camera \n:) happy holidaze\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n\n#DJIOsmo360 #360Camera", "Fat Biking & Route Setting", "934ef660-a323-4ae2-ac4f-3899e3a86864", 1149, false, "S4WHdcbONEI", "https://www.youtube.com/watch?v=S4WHdcbONEI", 8, "/downloads/Jenna Alexis/Fat Biking & Route Setting - S4WHdcbONEI.mp4", false, false, false, 8, [], 98, ~U[2025-12-21 14:15:03Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "one week of wintertime:\nfat biking in the snow, setting routes at the gym, drawing at home, & testing out my cool new camera \n:) happy holidaze\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis\n\n#DJIOsmo360 #360Camera", "Fat Biking & Route Setting", 1149, false, "S4WHdcbONEI", "https://www.youtube.com/watch?v=S4WHdcbONEI", "/downloads/Jenna Alexis/Fat Biking & Route Setting - S4WHdcbONEI.mp4", false, 8, ~U[2025-12-21 14:15:03Z]] 18:18:21.624 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.625 [debug] QUERY OK source="media_items" db=0.8ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 14:01:21Z], 8] 18:18:21.628 [debug] QUERY OK source="media_items" db=1.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" ["I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "winter camping and spicy soup", "e3c17578-8ae5-4f36-95ea-aa4c4dbfc14d", 1148, false, "l9EDWJA1o8A", "https://www.youtube.com/watch?v=l9EDWJA1o8A", 9, "/downloads/Jenna Alexis/winter camping and spicy soup - l9EDWJA1o8A.mp4", false, false, false, 8, [], 98, ~U[2025-12-13 14:01:21Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "winter camping and spicy soup", 1148, false, "l9EDWJA1o8A", "https://www.youtube.com/watch?v=l9EDWJA1o8A", "/downloads/Jenna Alexis/winter camping and spicy soup - l9EDWJA1o8A.mp4", false, 8, ~U[2025-12-13 14:01:21Z]] 18:18:21.629 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=8.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.630 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-07 14:01:22Z], 8] 18:18:21.633 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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" ["@crazeoutdoors \n\nthank you very much for joining us for this cozy fall camping trip :) I really enjoyed all the birds!! \nAnd a big shout out to Craze Outdoors, They are a locally run, & family owned business here in Calgary and the link below + coupon code will give you 10% off your first purchase! \n\nhttps://crazeoutdoors.com/JENNA10\n\ncode : JENNA10", "Van Camping in the Mountains", "6783d922-1d49-475b-a47d-dc9544dc146e", 999, false, "kL6kr8stuMs", "https://www.youtube.com/watch?v=kL6kr8stuMs", 10, "/downloads/Jenna Alexis/Van Camping in the Mountains - kL6kr8stuMs.mp4", false, false, false, 8, [], 98, ~U[2025-12-07 14:01:22Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "@crazeoutdoors \n\nthank you very much for joining us for this cozy fall camping trip :) I really enjoyed all the birds!! \nAnd a big shout out to Craze Outdoors, They are a locally run, & family owned business here in Calgary and the link below + coupon code will give you 10% off your first purchase! \n\nhttps://crazeoutdoors.com/JENNA10\n\ncode : JENNA10", "Van Camping in the Mountains", 999, false, "kL6kr8stuMs", "https://www.youtube.com/watch?v=kL6kr8stuMs", "/downloads/Jenna Alexis/Van Camping in the Mountains - kL6kr8stuMs.mp4", false, 8, ~U[2025-12-07 14:01:22Z]] 18:18:21.634 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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] 18:18:21.635 [debug] QUERY OK source="media_items" db=0.8ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-05 14:00:33Z], 8] 18:18:21.638 [debug] QUERY OK source="media_items" db=1.7ms 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" ["Climbing, riding, and hiking through Squamish. My favourite trip of the year so far honestly, I loved every moment. Thanks for watching. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Dirtbaggin' in Squamish, BC", "9e9096cc-9ede-49d5-be95-a3362fb7474f", 2516, false, "Egp4RbUivEY", "https://www.youtube.com/watch?v=Egp4RbUivEY", 11, "/downloads/Jenna Alexis/Dirtbaggin' in Squamish, BC - Egp4RbUivEY.mp4", false, false, false, 8, [], 98, ~U[2025-12-05 14:00:33Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Climbing, riding, and hiking through Squamish. My favourite trip of the year so far honestly, I loved every moment. Thanks for watching. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Dirtbaggin' in Squamish, BC", 2516, false, "Egp4RbUivEY", "https://www.youtube.com/watch?v=Egp4RbUivEY", "/downloads/Jenna Alexis/Dirtbaggin' in Squamish, BC - Egp4RbUivEY.mp4", false, 8, ~U[2025-12-05 14:00:33Z]] 18:18:21.639 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.641 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-30 16:07:42Z], 8] 18:18:21.643 [debug] QUERY OK source="media_items" db=1.3ms 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" ["big road trip", "Driving to Squamish :)", "55bb0fc8-d72a-4664-8570-f1531df26455", 1490, false, "jsmiWnSZ9P0", "https://www.youtube.com/watch?v=jsmiWnSZ9P0", 12, "/downloads/Jenna Alexis/Driving to Squamish :) - jsmiWnSZ9P0.mp4", false, false, false, 8, [], 98, ~U[2025-11-30 16:07:42Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "big road trip", "Driving to Squamish :)", 1490, false, "jsmiWnSZ9P0", "https://www.youtube.com/watch?v=jsmiWnSZ9P0", "/downloads/Jenna Alexis/Driving to Squamish :) - jsmiWnSZ9P0.mp4", false, 8, ~U[2025-11-30 16:07:42Z]] 18:18:21.647 [debug] QUERY OK source="sources" db=3.6ms queue=0.1ms 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] 18:18:21.651 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=9.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-27 13:00:49Z], 8] 18:18:21.654 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=12.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Back in early August! I took a van camping trip to the crag and worked on some bouldering projects :) thanks for watching \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "gratitude & boulders", "51e9aba2-a3ec-4172-98c5-c3691d48e2f6", 1283, false, "Ri3IgfVUmSg", "https://www.youtube.com/watch?v=Ri3IgfVUmSg", 13, "/downloads/Jenna Alexis/gratitude & boulders - Ri3IgfVUmSg.mp4", false, false, false, 8, [], 98, ~U[2025-09-27 13:00:49Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Back in early August! I took a van camping trip to the crag and worked on some bouldering projects :) thanks for watching \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "gratitude & boulders", 1283, false, "Ri3IgfVUmSg", "https://www.youtube.com/watch?v=Ri3IgfVUmSg", "/downloads/Jenna Alexis/gratitude & boulders - Ri3IgfVUmSg.mp4", false, 8, ~U[2025-09-27 13:00:49Z]] 18:18:21.655 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.657 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=13.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-23 13:30:29Z], 8] 18:18:21.660 [debug] QUERY OK source="media_items" db=2.0ms idle=10.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" ["I revisited the big elbow/little elbow trail for an overnighter on my mountain bike. \nThere were some bumps in the road but hey, it wouldn't be bike packing without a few :)\nThanks for watching! \n\nAlso shout out to Lauren C, it was so nice meeting you at camp! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "2 elbows and a lot of problems", "9d6922d9-3e44-4af6-96f1-b8ded22d3a15", 2239, false, "YXMw-ckIiUQ", "https://www.youtube.com/watch?v=YXMw-ckIiUQ", 14, "/downloads/Jenna Alexis/2 elbows and a lot of problems - YXMw-ckIiUQ.mp4", false, false, false, 8, [], 98, ~U[2025-08-23 13:30:29Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I revisited the big elbow/little elbow trail for an overnighter on my mountain bike. \nThere were some bumps in the road but hey, it wouldn't be bike packing without a few :)\nThanks for watching! \n\nAlso shout out to Lauren C, it was so nice meeting you at camp! \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis\n\nAlso you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off on refillable deodorants by Wild \n(I recently switched to their mandarin orange scent and it smells SO good!!)", "2 elbows and a lot of problems", 2239, false, "YXMw-ckIiUQ", "https://www.youtube.com/watch?v=YXMw-ckIiUQ", "/downloads/Jenna Alexis/2 elbows and a lot of problems - YXMw-ckIiUQ.mp4", false, 8, ~U[2025-08-23 13:30:29Z]] 18:18:21.661 [debug] QUERY OK source="sources" db=0.5ms 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] 18:18:21.662 [debug] QUERY OK source="media_items" db=0.7ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-16 13:34:25Z], 8] 18:18:21.664 [debug] QUERY OK source="media_items" db=1.4ms 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" ["Thanks for hanging out for a chill day :) you can use the code JENNAALEXIS at the link below and get 60% off an annual plan: https://incogni.com/jennaalexis\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Q&A in the Van :)", "b82c8edf-7c4e-4119-a044-2578f125de4c", 2057, false, "2NldnYlGjUI", "https://www.youtube.com/watch?v=2NldnYlGjUI", 15, "/downloads/Jenna Alexis/Q&A in the Van :) - 2NldnYlGjUI.mp4", false, false, false, 8, [], 98, ~U[2025-08-16 13:34:25Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Thanks for hanging out for a chill day :) you can use the code JENNAALEXIS at the link below and get 60% off an annual plan: https://incogni.com/jennaalexis\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Q&A in the Van :)", 2057, false, "2NldnYlGjUI", "https://www.youtube.com/watch?v=2NldnYlGjUI", "/downloads/Jenna Alexis/Q&A in the Van :) - 2NldnYlGjUI.mp4", false, 8, ~U[2025-08-16 13:34:25Z]] 18:18:21.665 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.666 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-10 13:37:51Z], 8] 18:18:21.669 [debug] QUERY OK source="media_items" db=1.7ms 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" ["I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Mount Rae", "d037402f-deb0-4472-84b3-d17e0ba07344", 2409, false, "tAP3t3y8UJk", "https://www.youtube.com/watch?v=tAP3t3y8UJk", 16, "/downloads/Jenna Alexis/Mount Rae - tAP3t3y8UJk.mp4", false, false, false, 8, [], 98, ~U[2025-08-10 13:37:51Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "Mount Rae", 2409, false, "tAP3t3y8UJk", "https://www.youtube.com/watch?v=tAP3t3y8UJk", "/downloads/Jenna Alexis/Mount Rae - tAP3t3y8UJk.mp4", false, 8, ~U[2025-08-10 13:37:51Z]] 18:18:21.670 [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] 18:18:21.671 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-02 13:50:00Z], 8] 18:18:21.674 [debug] QUERY OK source="media_items" db=2.7ms 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" ["Hey buds,\nback in the beginning of July I went out for the first backpacking trip of this season & it did not disappoint :) Also, I was hiking by the river for much of the video so I did my best to add subtitles whenever the water was loud and my voice is a lil harder to hear! hope you enjoy, I have so many more summer videos coming!\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Backpacking the Ribbon Creek Trail", "2b4fb060-d88f-4ebe-8ff9-c32b32b922a9", 1608, false, "7QfWurqC9AE", "https://www.youtube.com/watch?v=7QfWurqC9AE", 17, "/downloads/Jenna Alexis/Backpacking the Ribbon Creek Trail - 7QfWurqC9AE.mp4", false, false, false, 8, [], 98, ~U[2025-08-02 13:50:00Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Hey buds,\nback in the beginning of July I went out for the first backpacking trip of this season & it did not disappoint :) Also, I was hiking by the river for much of the video so I did my best to add subtitles whenever the water was loud and my voice is a lil harder to hear! hope you enjoy, I have so many more summer videos coming!\n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at \npatreon.com/Jennaalexis", "Backpacking the Ribbon Creek Trail", 1608, false, "7QfWurqC9AE", "https://www.youtube.com/watch?v=7QfWurqC9AE", "/downloads/Jenna Alexis/Backpacking the Ribbon Creek Trail - 7QfWurqC9AE.mp4", false, 8, ~U[2025-08-02 13:50:00Z]] 18:18:21.676 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.677 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 14:00:00Z], 8] 18:18:21.683 [debug] QUERY OK source="media_items" db=5.6ms 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" ["Fun day at the crag! Thanks guys. Also you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off from Wild :) \n\nHad a lot of fun here and started a few projects I'll have to come back for. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\n@ jennakoenig \nand on Patreon at \npatreon.com/Jennaalexis", "camping & climbing", "fdcba806-d8ca-42b5-90cc-7740eba2ff94", 1331, false, "-3RXYgkTVgk", "https://www.youtube.com/watch?v=-3RXYgkTVgk", 18, "/downloads/Jenna Alexis/camping & climbing - -3RXYgkTVgk.mp4", false, false, false, 8, [], 98, ~U[2025-07-12 14:00:00Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Fun day at the crag! Thanks guys. Also you can go to shopwildrefill.com/jennalexisko-1,\nand use the code \"JENNAK20\" for 20% off from Wild :) \n\nHad a lot of fun here and started a few projects I'll have to come back for. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain\u202C \nYou can find me on instagram at\n@ jennakoenig \nand on Patreon at \npatreon.com/Jennaalexis", "camping & climbing", 1331, false, "-3RXYgkTVgk", "https://www.youtube.com/watch?v=-3RXYgkTVgk", "/downloads/Jenna Alexis/camping & climbing - -3RXYgkTVgk.mp4", false, 8, ~U[2025-07-12 14:00:00Z]] 18:18:21.685 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.686 [debug] QUERY OK source="media_items" db=1.0ms idle=10.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-06 13:14:34Z], 8] 18:18:21.688 [debug] QUERY OK source="media_items" db=1.6ms idle=10.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" ["Tried to start the outdoor season as early as possible back in May! And a big thanks to jet for tagging along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "First Climb of the Season", "1f1f98d3-4a06-4ee4-9e0a-f172f93cd618", 833, false, "Ql6J9TBGHD8", "https://www.youtube.com/watch?v=Ql6J9TBGHD8", 19, "/downloads/Jenna Alexis/First Climb of the Season - Ql6J9TBGHD8.mp4", false, false, false, 8, [], 98, ~U[2025-07-06 13:14:34Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Tried to start the outdoor season as early as possible back in May! And a big thanks to jet for tagging along. \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "First Climb of the Season", 833, false, "Ql6J9TBGHD8", "https://www.youtube.com/watch?v=Ql6J9TBGHD8", "/downloads/Jenna Alexis/First Climb of the Season - Ql6J9TBGHD8.mp4", false, 8, ~U[2025-07-06 13:14:34Z]] 18:18:21.689 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.690 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-23 17:45:02Z], 8] 18:18:21.695 [debug] QUERY OK source="media_items" db=4.4ms 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" ["One last outing before spring sets in :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "the very last of winter", "7a686712-7ebc-4438-82e7-d74b69c21a7e", 1356, false, "bzIQO5LxArM", "https://www.youtube.com/watch?v=bzIQO5LxArM", 20, "/downloads/Jenna Alexis/the very last of winter - bzIQO5LxArM.mp4", false, false, false, 8, [], 98, ~U[2025-05-23 17:45:02Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "One last outing before spring sets in :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\nhttps://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "the very last of winter", 1356, false, "bzIQO5LxArM", "https://www.youtube.com/watch?v=bzIQO5LxArM", "/downloads/Jenna Alexis/the very last of winter - bzIQO5LxArM.mp4", false, 8, ~U[2025-05-23 17:45:02Z]] 18:18:21.696 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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] 18:18:21.697 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-20 20:22:45Z], 8] 18:18:21.700 [debug] QUERY OK source="media_items" db=1.5ms idle=8.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" ["overnighter in the woods with my best friend ! hope you enjoyed it as much as we did :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "building an A-frame shelter", "25563d37-3758-4a5b-94e4-359e95070a3b", 1188, false, "yKTheoHBdk8", "https://www.youtube.com/watch?v=yKTheoHBdk8", 21, "/downloads/Jenna Alexis/building an A-frame shelter - yKTheoHBdk8.mp4", false, false, false, 8, [], 98, ~U[2025-04-20 20:22:45Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "overnighter in the woods with my best friend ! hope you enjoyed it as much as we did :) \n\nI have a second channel \u202A\u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at\n https://www.instagram.com/jennakoenig/\nand on Patreon at \npatreon.com/Jennaalexis", "building an A-frame shelter", 1188, false, "yKTheoHBdk8", "https://www.youtube.com/watch?v=yKTheoHBdk8", "/downloads/Jenna Alexis/building an A-frame shelter - yKTheoHBdk8.mp4", false, 8, ~U[2025-04-20 20:22:45Z]] 18:18:21.701 [debug] QUERY OK source="sources" db=0.5ms idle=9.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.702 [debug] QUERY OK source="media_items" db=0.6ms idle=5.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-27 19:43:27Z], 8] 18:18:21.704 [debug] QUERY OK source="media_items" db=1.9ms 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" ["The link for $20 off your first AG1 subscription :\nhttps://drinkag1.com/jennaalexis\n\nA look at some winter-time training done over the last month or so! I really enjoy hiking, cycling, lifting and climbing and try to keep up with these exercises even in the winter and shoulder seasons so that I'm ready to go when summer comes around :) \n\nI have a second channel \u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis", "Off season", "96788cdd-ccfb-4942-b1fd-18f95b861101", 1403, false, "KSJnNj8N7gk", "https://www.youtube.com/watch?v=KSJnNj8N7gk", 22, "/downloads/Jenna Alexis/Off season - KSJnNj8N7gk.mp4", false, false, false, 8, [], 98, ~U[2025-03-27 19:43:27Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "The link for $20 off your first AG1 subscription :\nhttps://drinkag1.com/jennaalexis\n\nA look at some winter-time training done over the last month or so! I really enjoy hiking, cycling, lifting and climbing and try to keep up with these exercises even in the winter and shoulder seasons so that I'm ready to go when summer comes around :) \n\nI have a second channel \u202A\u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis", "Off season", 1403, false, "KSJnNj8N7gk", "https://www.youtube.com/watch?v=KSJnNj8N7gk", "/downloads/Jenna Alexis/Off season - KSJnNj8N7gk.mp4", false, 8, ~U[2025-03-27 19:43:27Z]] 18:18:21.706 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.707 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-15 20:34:49Z], 8] 18:18:21.709 [debug] QUERY OK source="media_items" db=1.9ms 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" ["Finally crossed this one off the list! This hike is located near Canmore, Alberta and completely surpassed my expectations. Beautiful and intriguing from start to finish! thanks for coming along :)\n\nI have a second channel \u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis\n\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "Grotto canyon", "b65410fd-45ae-4e4a-a040-2a1e63333bb0", 891, false, "H1Ivax_mgqg", "https://www.youtube.com/watch?v=H1Ivax_mgqg", 23, "/downloads/Jenna Alexis/Grotto canyon - H1Ivax_mgqg.mp4", false, false, false, 8, [], 98, ~U[2025-03-15 20:34:49Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Finally crossed this one off the list! This hike is located near Canmore, Alberta and completely surpassed my expectations. Beautiful and intriguing from start to finish! thanks for coming along :)\n\nI have a second channel \u202A\u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at \nhttps://www.patreon.com/c/Jennaalexis\n\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "Grotto canyon", 891, false, "H1Ivax_mgqg", "https://www.youtube.com/watch?v=H1Ivax_mgqg", "/downloads/Jenna Alexis/Grotto canyon - H1Ivax_mgqg.mp4", false, 8, ~U[2025-03-15 20:34:49Z]] 18:18:21.710 [debug] QUERY OK source="sources" db=0.5ms 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] 18:18:21.712 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-20 18:53:14Z], 8] 18:18:21.715 [debug] QUERY OK source="media_items" db=2.7ms 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" ["Thanks for joining me for this laid back adventure :) This is Yates mountain via prairie-view trail and you can find the route on all trails! Go to https://surfshark.com/jennaalexis for 4 extra months of Surfshark.\n\nI have a second channel: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on patreon at patreon.com/jennaalexis", "a chill winter hike", "dcc77457-7a4b-43a8-8f02-ce7321ffb5f3", 780, false, "1blmuYuoGwM", "https://www.youtube.com/watch?v=1blmuYuoGwM", 24, "/downloads/Jenna Alexis/a chill winter hike - 1blmuYuoGwM.mp4", false, false, false, 8, [], 98, ~U[2025-02-20 18:53:14Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Thanks for joining me for this laid back adventure :) This is Yates mountain via prairie-view trail and you can find the route on all trails! Go to https://surfshark.com/jennaalexis for 4 extra months of Surfshark.\n\nI have a second channel: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on patreon at patreon.com/jennaalexis", "a chill winter hike", 780, false, "1blmuYuoGwM", "https://www.youtube.com/watch?v=1blmuYuoGwM", "/downloads/Jenna Alexis/a chill winter hike - 1blmuYuoGwM.mp4", false, 8, ~U[2025-02-20 18:53:14Z]] 18:18:21.717 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.718 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-08 15:12:29Z], 8] 18:18:21.720 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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" ["I had a couple days to myself here at this cozy little cabin in the woods. Thanks for coming along :) \n\nI have a second channel \u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A staycation", "c72d07d0-d77b-41c4-a945-97cc2fdf319a", 1532, false, "GLmGvqPgMoA", "https://www.youtube.com/watch?v=GLmGvqPgMoA", 25, "/downloads/Jenna Alexis/A staycation - GLmGvqPgMoA.mp4", false, false, false, 8, [], 98, ~U[2025-02-08 15:12:29Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I had a couple days to myself here at this cozy little cabin in the woods. Thanks for coming along :) \n\nI have a second channel \u202A\u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A staycation", 1532, false, "GLmGvqPgMoA", "https://www.youtube.com/watch?v=GLmGvqPgMoA", "/downloads/Jenna Alexis/A staycation - GLmGvqPgMoA.mp4", false, 8, ~U[2025-02-08 15:12:29Z]] 18:18:21.722 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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] 18:18:21.723 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-02 15:50:00Z], 8] 18:18:21.725 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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" ["Thanks for coming along on this one. I got to experiment with a new style of shelter and test out my bushcraft skills! I appreciate you all being here :) \n\nI have a second channel \u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear:\nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A winter bushcraft adventure", "13586dc4-030d-40a6-b0fb-8023265f7eba", 1362, false, "9oZay0-VpGE", "https://www.youtube.com/watch?v=9oZay0-VpGE", 26, "/downloads/Jenna Alexis/A winter bushcraft adventure - 9oZay0-VpGE.mp4", false, false, false, 8, [], 98, ~U[2025-02-02 15:50:00Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Thanks for coming along on this one. I got to experiment with a new style of shelter and test out my bushcraft skills! I appreciate you all being here :) \n\nI have a second channel \u202A@JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\naffiliate link for heated jackets/gear:\nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd", "A winter bushcraft adventure", 1362, false, "9oZay0-VpGE", "https://www.youtube.com/watch?v=9oZay0-VpGE", "/downloads/Jenna Alexis/A winter bushcraft adventure - 9oZay0-VpGE.mp4", false, 8, ~U[2025-02-02 15:50:00Z]] 18:18:21.726 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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] 18:18:21.728 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-19 15:50:00Z], 8] 18:18:21.730 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms 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" ["A comfy night in the woods with a nice warm stove and our 'lil poodle :) \nThanks for coming along! \n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Eating hot pot in a hot tent", "b466aeb5-0d1b-45bd-b3dd-63a94d4f2243", 1009, false, "M-e31h1d_MQ", "https://www.youtube.com/watch?v=M-e31h1d_MQ", 27, "/downloads/Jenna Alexis/Eating hot pot in a hot tent - M-e31h1d_MQ.mp4", false, false, false, 8, [], 98, ~U[2025-01-19 15:50:00Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "A comfy night in the woods with a nice warm stove and our 'lil poodle :) \nThanks for coming along! \n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Eating hot pot in a hot tent", 1009, false, "M-e31h1d_MQ", "https://www.youtube.com/watch?v=M-e31h1d_MQ", "/downloads/Jenna Alexis/Eating hot pot in a hot tent - M-e31h1d_MQ.mp4", false, 8, ~U[2025-01-19 15:50:00Z]] 18:18:21.731 [debug] QUERY OK source="sources" db=0.6ms queue=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" = ?) [8] 18:18:21.732 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-18 16:33:22Z], 8] 18:18:21.735 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms 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" ["I spent a couple days Van-camping at the tunnel mountain campground in Banff national park! It was such a cute little trip :) \n\nYou can also find me on my second channel @JennaAlexisAgain \nand you can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\nthanks for watching!", "winter camping in Banff", "61c8393f-a03d-4568-b7f9-c1079adbf965", 1505, false, "XcA_JETBY_Y", "https://www.youtube.com/watch?v=XcA_JETBY_Y", 28, "/downloads/Jenna Alexis/winter camping in Banff - XcA_JETBY_Y.mp4", false, false, false, 8, [], 98, ~U[2024-12-18 16:33:22Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I spent a couple days Van-camping at the tunnel mountain campground in Banff national park! It was such a cute little trip :) \n\nYou can also find me on my second channel @JennaAlexisAgain \nand you can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\nthanks for watching!", "winter camping in Banff", 1505, false, "XcA_JETBY_Y", "https://www.youtube.com/watch?v=XcA_JETBY_Y", "/downloads/Jenna Alexis/winter camping in Banff - XcA_JETBY_Y.mp4", false, 8, ~U[2024-12-18 16:33:22Z]] 18:18:21.737 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.738 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=7.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-30 16:51:58Z], 8] 18:18:21.741 [debug] QUERY OK source="media_items" db=1.3ms 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" ["Hey there! Thanks for joining me on this hike, I had a wonderful time :)\n\nHere is the link to the heated jackets: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd\n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "hiking up to the ice caves", "15dfe806-29c5-490c-957f-2d64fee6a5c2", 998, false, "nJUiCWr-2aI", "https://www.youtube.com/watch?v=nJUiCWr-2aI", 29, "/downloads/Jenna Alexis/hiking up to the ice caves - nJUiCWr-2aI.mp4", false, false, false, 8, [], 98, ~U[2024-11-30 16:51:58Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Hey there! Thanks for joining me on this hike, I had a wonderful time :)\n\nHere is the link to the heated jackets: \nhttps://dewbu.com/?sca_ref=7519368.2xlglwwJxd\n\nI have a second channel @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "hiking up to the ice caves", 998, false, "nJUiCWr-2aI", "https://www.youtube.com/watch?v=nJUiCWr-2aI", "/downloads/Jenna Alexis/hiking up to the ice caves - nJUiCWr-2aI.mp4", false, 8, ~U[2024-11-30 16:51:58Z]] 18:18:21.742 [debug] QUERY OK source="sources" db=0.4ms 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] 18:18:21.743 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=7.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-22 19:17:59Z], 8] 18:18:21.746 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=7.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" ["A bit of a different video for this week! I wanted to take you along on some more casual & cozy winter adventures. hope you enjoy! and back to our regularly scheduled programming next time :) \n\nI have a second channel with more videos like this: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Snow Day", "83093a2e-fb12-41ae-b6f0-7f1643209267", 858, false, "czKPEv2hbaU", "https://www.youtube.com/watch?v=czKPEv2hbaU", 30, "/downloads/Jenna Alexis/Snow Day - czKPEv2hbaU.mp4", false, false, false, 8, [], 98, ~U[2024-11-22 19:17:59Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "A bit of a different video for this week! I wanted to take you along on some more casual & cozy winter adventures. hope you enjoy! and back to our regularly scheduled programming next time :) \n\nI have a second channel with more videos like this: @JennaAlexisAgain \nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Snow Day", 858, false, "czKPEv2hbaU", "https://www.youtube.com/watch?v=czKPEv2hbaU", "/downloads/Jenna Alexis/Snow Day - czKPEv2hbaU.mp4", false, 8, ~U[2024-11-22 19:17:59Z]] 18:18:21.747 [debug] QUERY OK source="sources" db=0.4ms 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] 18:18:21.748 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=6.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-15 22:00:31Z], 8] 18:18:21.750 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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" ["This day started out so beautifully and I was very sad to have to leave early, but you can never be too careful!\nThank you for watching, and I hope you enjoy!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?\nhl=en\nand on Patreon at patreon.com/Jennaalexis", "Bushcraft Camping (until I had to leave)", "c9702f9c-0af5-4be3-bfc1-a5f7a880feec", 1202, false, "YFU6QkmqxxU", "https://www.youtube.com/watch?v=YFU6QkmqxxU", 31, "/downloads/Jenna Alexis/Bushcraft Camping (until I had to leave) - YFU6QkmqxxU.mp4", false, false, false, 8, [], 98, ~U[2024-11-15 22:00:31Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "This day started out so beautifully and I was very sad to have to leave early, but you can never be too careful!\nThank you for watching, and I hope you enjoy!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?\nhl=en\nand on Patreon at patreon.com/Jennaalexis", "Bushcraft Camping (until I had to leave)", 1202, false, "YFU6QkmqxxU", "https://www.youtube.com/watch?v=YFU6QkmqxxU", "/downloads/Jenna Alexis/Bushcraft Camping (until I had to leave) - YFU6QkmqxxU.mp4", false, 8, ~U[2024-11-15 22:00:31Z]] 18:18:21.751 [debug] QUERY OK source="sources" db=0.5ms queue=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" = ?) [8] 18:18:21.752 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 12:00:01Z], 8] 18:18:21.755 [debug] QUERY OK source="media_items" db=1.3ms queue=0.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" ["I spent 3 days alone in the hoodoos of southern Alberta (on Halloween) and it was pretty cool. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Halloween in the Hoodoos", "be863ee7-baac-4e2f-a3f1-55f394c039ec", 1274, false, "aFZe4FgTKMw", "https://www.youtube.com/watch?v=aFZe4FgTKMw", 32, "/downloads/Jenna Alexis/Halloween in the Hoodoos - aFZe4FgTKMw.mp4", false, false, false, 8, [], 98, ~U[2024-11-04 12:00:01Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I spent 3 days alone in the hoodoos of southern Alberta (on Halloween) and it was pretty cool. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Halloween in the Hoodoos", 1274, false, "aFZe4FgTKMw", "https://www.youtube.com/watch?v=aFZe4FgTKMw", "/downloads/Jenna Alexis/Halloween in the Hoodoos - aFZe4FgTKMw.mp4", false, 8, ~U[2024-11-04 12:00:01Z]] 18:18:21.756 [debug] QUERY OK source="sources" db=0.5ms 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] 18:18:21.757 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-23 19:44:20Z], 8] 18:18:21.759 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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" ["I finally bought my first vehicle at 25 and I couldn't be happier. This van is everything I wanted and more and I can't wait for everywhere we'll go!!\nThanks for coming along!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "I bought a Mazda Bongo", "5798de0a-1a8f-4d3a-9517-bd8cb7a5c538", 902, false, "SKdTtZpph1E", "https://www.youtube.com/watch?v=SKdTtZpph1E", 33, "/downloads/Jenna Alexis/I bought a Mazda Bongo - SKdTtZpph1E.mp4", false, false, false, 8, [], 98, ~U[2024-10-23 19:44:20Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "I finally bought my first vehicle at 25 and I couldn't be happier. This van is everything I wanted and more and I can't wait for everywhere we'll go!!\nThanks for coming along!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "I bought a Mazda Bongo", 902, false, "SKdTtZpph1E", "https://www.youtube.com/watch?v=SKdTtZpph1E", "/downloads/Jenna Alexis/I bought a Mazda Bongo - SKdTtZpph1E.mp4", false, 8, ~U[2024-10-23 19:44:20Z]] 18:18:21.760 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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] 18:18:21.761 [debug] QUERY OK source="media_items" db=0.5ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-30 10:30:06Z], 8] 18:18:21.764 [debug] QUERY OK source="media_items" db=1.2ms queue=0.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" ["thanks for watching guys! \nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Solo Bike Packing but things go wrong (as per usual)", "2d697035-571f-4949-b7ca-643a4f69b6c8", 1283, false, "C8R7OJ4bRug", "https://www.youtube.com/watch?v=C8R7OJ4bRug", 34, "/downloads/Jenna Alexis/Solo Bike Packing but things go wrong (as per usual) - C8R7OJ4bRug.mp4", false, false, false, 8, [], 98, ~U[2024-09-30 10:30:06Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "thanks for watching guys! \nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Solo Bike Packing but things go wrong (as per usual)", 1283, false, "C8R7OJ4bRug", "https://www.youtube.com/watch?v=C8R7OJ4bRug", "/downloads/Jenna Alexis/Solo Bike Packing but things go wrong (as per usual) - C8R7OJ4bRug.mp4", false, 8, ~U[2024-09-30 10:30:06Z]] 18:18:21.765 [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] 18:18:21.766 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-15 21:38:31Z], 8] 18:18:21.768 [debug] QUERY OK source="media_items" db=1.1ms idle=5.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's to a memorable adventure with my best friend. Thanks for coming along with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "The Juan De Fuca Trail - 4 Days in the Rain Forest", "33b1f7c0-8964-40ff-930f-d6163b6b6bdb", 2250, false, "EN6wTDIJkeU", "https://www.youtube.com/watch?v=EN6wTDIJkeU", 35, "/downloads/Jenna Alexis/The Juan De Fuca Trail - 4 Days in the Rain Forest - EN6wTDIJkeU.mp4", false, false, false, 8, [], 98, ~U[2024-09-15 21:38:31Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Here's to a memorable adventure with my best friend. Thanks for coming along with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "The Juan De Fuca Trail - 4 Days in the Rain Forest", 2250, false, "EN6wTDIJkeU", "https://www.youtube.com/watch?v=EN6wTDIJkeU", "/downloads/Jenna Alexis/The Juan De Fuca Trail - 4 Days in the Rain Forest - EN6wTDIJkeU.mp4", false, 8, ~U[2024-09-15 21:38:31Z]] 18:18:21.769 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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] 18:18:21.770 [debug] QUERY OK source="media_items" db=0.5ms idle=5.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-04 11:00:49Z], 8] 18:18:21.774 [debug] QUERY OK source="media_items" db=3.0ms idle=5.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" ["Jet and I had the pleasure of hiking mount Yamnuska (Îyâmnathka) in early July. Thank you for coming on this adventure with us! If you're inspired to do this hike yourself, please ensure you are prepared! This mountain has claimed the lives of many hikers and should be approached with caution and respect. Please proceed with care and enjoy what this beautiful mountain has to offer. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Hiking Yamnuska", "80b4c42d-bc1b-441a-ad96-9484287a7c02", 789, false, "hntErJMJMHI", "https://www.youtube.com/watch?v=hntErJMJMHI", 36, "/downloads/Jenna Alexis/Hiking Yamnuska - hntErJMJMHI.mp4", false, false, false, 8, [], 98, ~U[2024-09-04 11:00:49Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Jet and I had the pleasure of hiking mount Yamnuska (Îyâmnathka) in early July. Thank you for coming on this adventure with us! If you're inspired to do this hike yourself, please ensure you are prepared! This mountain has claimed the lives of many hikers and should be approached with caution and respect. Please proceed with care and enjoy what this beautiful mountain has to offer. \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Hiking Yamnuska", 789, false, "hntErJMJMHI", "https://www.youtube.com/watch?v=hntErJMJMHI", "/downloads/Jenna Alexis/Hiking Yamnuska - hntErJMJMHI.mp4", false, 8, ~U[2024-09-04 11:00:49Z]] 18:18:21.775 [debug] QUERY OK source="sources" db=0.4ms 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] 18:18:21.776 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-15 19:37:12Z], 8] 18:18:21.778 [debug] QUERY OK source="media_items" db=1.1ms 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" ["Jet and I had such an eventful trip, thanks for coming with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at:\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Bikepacking the Icefields Parkway", "5324c88b-7338-447f-910d-7aed56c91e99", 1608, false, "xrRsbIC7U2E", "https://www.youtube.com/watch?v=xrRsbIC7U2E", 37, "/downloads/Jenna Alexis/Bikepacking the Icefields Parkway - xrRsbIC7U2E.mp4", false, false, false, 8, [], 98, ~U[2024-07-15 19:37:12Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Jet and I had such an eventful trip, thanks for coming with us :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at:\nhttps://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "Bikepacking the Icefields Parkway", 1608, false, "xrRsbIC7U2E", "https://www.youtube.com/watch?v=xrRsbIC7U2E", "/downloads/Jenna Alexis/Bikepacking the Icefields Parkway - xrRsbIC7U2E.mp4", false, 8, ~U[2024-07-15 19:37:12Z]] 18:18:21.779 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.780 [debug] QUERY OK source="media_items" db=0.6ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-02 17:43:44Z], 8] 18:18:21.782 [debug] QUERY OK source="media_items" db=1.2ms 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" ["Faced a few challenges and made incredible memories from this experience, thank you for joining me on this trip :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at: https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip)", "a1826212-6b24-4bd3-af5f-54a0479d21e3", 1821, false, "rubzKoP33MQ", "https://www.youtube.com/watch?v=rubzKoP33MQ", 38, "/downloads/Jenna Alexis/3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip) - rubzKoP33MQ.mp4", false, false, false, 8, [], 98, ~U[2024-07-02 17:43:44Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Faced a few challenges and made incredible memories from this experience, thank you for joining me on this trip :)\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at: https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis", "3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip)", 1821, false, "rubzKoP33MQ", "https://www.youtube.com/watch?v=rubzKoP33MQ", "/downloads/Jenna Alexis/3 Days of Gravel Riding Through Rockies and Ranchlands (solo trip) - rubzKoP33MQ.mp4", false, 8, ~U[2024-07-02 17:43:44Z]] 18:18:21.783 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:21.784 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 23:33:45Z], 8] 18:18:21.786 [debug] QUERY OK source="media_items" db=1.4ms 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" ["bike packing trip gone mildly wrong but still enjoyed some beautiful views along the way :)", "Bikes, Bears, and Avalanches // Jasper National Park", "bcc881be-079e-42da-a309-10edaca6493a", 821, false, "ba5IhmElU-s", "https://www.youtube.com/watch?v=ba5IhmElU-s", 39, "/downloads/Jenna Alexis/Bikes, Bears, and Avalanches ⧸⧸ Jasper National Park - ba5IhmElU-s.mp4", false, false, false, 8, [], 98, ~U[2024-06-05 23:33:45Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "bike packing trip gone mildly wrong but still enjoyed some beautiful views along the way :)", "Bikes, Bears, and Avalanches // Jasper National Park", 821, false, "ba5IhmElU-s", "https://www.youtube.com/watch?v=ba5IhmElU-s", "/downloads/Jenna Alexis/Bikes, Bears, and Avalanches ⧸⧸ Jasper National Park - ba5IhmElU-s.mp4", false, 8, ~U[2024-06-05 23:33:45Z]] 18:18:21.788 [debug] QUERY OK source="sources" db=0.7ms 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] 18:18:21.789 [debug] QUERY OK source="media_items" db=0.6ms idle=6.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-28 12:45:00Z], 8] 18:18:21.793 [debug] QUERY OK source="media_items" db=3.0ms 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" ["Hey everyone! \nThanks for coming on this lil' adventure with me. \nI use the term \"shelter\" lightly in this video since I decided not to put up a roof lol. hope you enjoyed as much as I did!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Sleeping Under The Stars- Bushcraft Bed & Winter Camping", "6d1e5ce1-2526-4049-bcd4-345ffe4ebe81", 1216, false, "AlK5s6JIL-Y", "https://www.youtube.com/watch?v=AlK5s6JIL-Y", 40, "/downloads/Jenna Alexis/Sleeping Under The Stars- Bushcraft Bed & Winter Camping - AlK5s6JIL-Y.mp4", false, false, false, 8, [], 98, ~U[2024-02-28 12:45:00Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Hey everyone! \nThanks for coming on this lil' adventure with me. \nI use the term \"shelter\" lightly in this video since I decided not to put up a roof lol. hope you enjoyed as much as I did!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis", "Sleeping Under The Stars- Bushcraft Bed & Winter Camping", 1216, false, "AlK5s6JIL-Y", "https://www.youtube.com/watch?v=AlK5s6JIL-Y", "/downloads/Jenna Alexis/Sleeping Under The Stars- Bushcraft Bed & Winter Camping - AlK5s6JIL-Y.mp4", false, 8, ~U[2024-02-28 12:45:00Z]] 18:18:21.794 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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] 18:18:21.796 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=8.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-20 13:00:37Z], 8] 18:18:21.799 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=8.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" ["Thank you for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at\n https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\n\nYou can find the axe I was trying out in this video at beavercrafttools.com/JENNAALEXIS", "Solo Winter Camping - Sleeping In A Tarp Shelter", "050c9102-00fa-47b8-8e31-053f79128f72", 953, false, "f_FLRvqLTA8", "https://www.youtube.com/watch?v=f_FLRvqLTA8", 41, "/downloads/Jenna Alexis/Solo Winter Camping - Sleeping In A Tarp Shelter - f_FLRvqLTA8.mp4", false, false, false, 8, [], 98, ~U[2024-01-20 13:00:37Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Thank you for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at\n https://www.instagram.com/jennakoenig/?hl=en\nand on Patreon at patreon.com/Jennaalexis\n\nYou can find the axe I was trying out in this video at beavercrafttools.com/JENNAALEXIS", "Solo Winter Camping - Sleeping In A Tarp Shelter", 953, false, "f_FLRvqLTA8", "https://www.youtube.com/watch?v=f_FLRvqLTA8", "/downloads/Jenna Alexis/Solo Winter Camping - Sleeping In A Tarp Shelter - f_FLRvqLTA8.mp4", false, 8, ~U[2024-01-20 13:00:37Z]] 18:18:21.800 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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] 18:18:21.801 [debug] QUERY OK source="media_items" db=0.8ms idle=7.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-11 01:26:49Z], 8] 18:18:21.804 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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" ["Thankyou for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at \nhttps://instagram.com/jennakoenig?igshid=OGQ5ZDc2ODk2ZA%3D%3D&utm_source=qr\nand on Patreon at patreon.com/Jennaalexis", "Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY", "3b6121a1-3cfa-4993-a8d5-a5c591c8b65b", 2997, false, "WM41KTc8s6Q", "https://www.youtube.com/watch?v=WM41KTc8s6Q", 42, "/downloads/Jenna Alexis/Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY - WM41KTc8s6Q.mp4", false, false, false, 8, [], 98, ~U[2023-12-11 01:26:49Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Thankyou for watching !! \n\nI have a second channel: @JennaAlexisAgain \nYou can find me on Instagram at \nhttps://instagram.com/jennakoenig?igshid=OGQ5ZDc2ODk2ZA%3D%3D&utm_source=qr\nand on Patreon at patreon.com/Jennaalexis", "Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY", 2997, false, "WM41KTc8s6Q", "https://www.youtube.com/watch?v=WM41KTc8s6Q", "/downloads/Jenna Alexis/Cycling Iceland - 18 Days Bikepacking Iceland's Ring Road FULL DOCUMENTARY - WM41KTc8s6Q.mp4", false, 8, ~U[2023-12-11 01:26:49Z]] 18:18:21.805 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:21.806 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=6.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-23 00:05:07Z], 8] 18:18:21.808 [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" ["Preparing for my biggest adventure yet, a week or so of workouts and organization before I flew out to Iceland!\n\nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en", "1 Week Out From My First Cycling Tour - Preparing for Iceland", "0b50f382-4b90-453d-a19b-7e08e2b045b8", 855, false, "8B_CxdbJ9Qo", "https://www.youtube.com/watch?v=8B_CxdbJ9Qo", 43, "/downloads/Jenna Alexis/1 Week Out From My First Cycling Tour - Preparing for Iceland - 8B_CxdbJ9Qo.mp4", false, false, false, 8, [], 98, ~U[2023-11-23 00:05:07Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Preparing for my biggest adventure yet, a week or so of workouts and organization before I flew out to Iceland!\n\nyou can find me on instagram at https://www.instagram.com/jennakoenig/?hl=en", "1 Week Out From My First Cycling Tour - Preparing for Iceland", 855, false, "8B_CxdbJ9Qo", "https://www.youtube.com/watch?v=8B_CxdbJ9Qo", "/downloads/Jenna Alexis/1 Week Out From My First Cycling Tour - Preparing for Iceland - 8B_CxdbJ9Qo.mp4", false, 8, ~U[2023-11-23 00:05:07Z]] 18:18:21.810 [debug] QUERY OK source="sources" db=0.8ms 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] 18:18:21.811 [debug] QUERY OK source="media_items" db=0.7ms idle=6.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-14 22:37:44Z], 8] 18:18:21.813 [debug] QUERY OK source="media_items" db=1.7ms 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" ["Did a two day solo trip out to Banff, where I had the chance to cycle though grasslands and mountains. This was my first over-night bike packing trip that I did in preperation for a three week trip \nI had coming up (and the vlog for that one will be out soon too)!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\nThanks for watching :)", "2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain", "cafd6fe5-896f-4493-952e-d5f8fab58805", 1401, false, "I59a1h33B4M", "https://www.youtube.com/watch?v=I59a1h33B4M", 44, "/downloads/Jenna Alexis/2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain - I59a1h33B4M.mp4", false, false, false, 8, [], 98, ~U[2023-11-14 22:37:44Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Did a two day solo trip out to Banff, where I had the chance to cycle though grasslands and mountains. This was my first over-night bike packing trip that I did in preperation for a three week trip \nI had coming up (and the vlog for that one will be out soon too)!\n\nI have a second channel: @JennaAlexisAgain \nYou can find me on instagram at https://www.instagram.com/jennakoenig/\nand on Patreon at patreon.com/Jennaalexis\n\nThanks for watching :)", "2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain", 1401, false, "I59a1h33B4M", "https://www.youtube.com/watch?v=I59a1h33B4M", "/downloads/Jenna Alexis/2 Day Solo-Cycling to Banff -100 Miles Through Prairie and Rocky Mountain - I59a1h33B4M.mp4", false, 8, ~U[2023-11-14 22:37:44Z]] 18:18:21.815 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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] 18:18:21.816 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=7.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-24 22:40:04Z], 8] 18:18:21.960 [debug] Current batch of media processed. Will check again in 1000ms 18:18:22.135 [debug] QUERY OK source="media_items" db=318.0ms 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" ["Last winter (valentines day actually) Jet and I took a little road trip out to the Alberta prairies, where we rented a humble little cabin surrounded by grasslands, cows, sheep, and rolling hills. We brought our cat and dog along with us too, of course, and met a kind little farm cat along the way! We cooked by the warmth of the fire stove, and sang our favourite songs in the dark. We even saw the Northern lights for the first time. It was a beautiful experience that mirrored our dreams of building (and hopefully living in) our own cabin someday. Hope you enjoy this one!\n\n until next time :)", "Staying in a cabin on the prairies", "f910beeb-53e9-4166-9b46-72b9c705fab0", 499, false, "gyvWqSvBe8o", "https://www.youtube.com/watch?v=gyvWqSvBe8o", 45, "/downloads/Jenna Alexis/Staying in a cabin on the prairies - gyvWqSvBe8o.mp4", false, false, false, 8, [], 98, ~U[2023-10-24 22:40:04Z], ~U[2026-03-15 22:18:21Z], ~U[2026-03-15 22:18:21Z], "Last winter (valentines day actually) Jet and I took a little road trip out to the Alberta prairies, where we rented a humble little cabin surrounded by grasslands, cows, sheep, and rolling hills. We brought our cat and dog along with us too, of course, and met a kind little farm cat along the way! We cooked by the warmth of the fire stove, and sang our favourite songs in the dark. We even saw the Northern lights for the first time. It was a beautiful experience that mirrored our dreams of building (and hopefully living in) our own cabin someday. Hope you enjoy this one!\n\n until next time :)", "Staying in a cabin on the prairies", 499, false, "gyvWqSvBe8o", "https://www.youtube.com/watch?v=gyvWqSvBe8o", "/downloads/Jenna Alexis/Staying in a cabin on the prairies - gyvWqSvBe8o.mp4", false, 8, ~U[2023-10-24 22:40:04Z]] 18:18:22.137 [debug] QUERY OK source="sources" db=0.6ms idle=322.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:22.140 [debug] QUERY OK source="media_items" db=3.1ms idle=322.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-02 21:00:23Z], 8] 18:18:22.188 [debug] QUERY OK source="media_items" db=46.1ms idle=324.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" ["If you know much about the history of the West Coast Trail\nyou’d know that it was used by native villages as travel and trade routes for thousands of years prior to Europeans showing up. \n In more recent history, this stretch of the west coast was part of what was known as the “graveyard of the pacific”. Since the 1700s there were thousands of ships sunk due to the unpredictable weather, the misty and rugged coastline, and currents from adjacent rivers, which all made this area difficult to navigate. This was why the early 1900s saw the development of this route, which then was coined the Dominion Life Saving Trail. It's purpose was to aid the survivors of shipwrecks with a way off of the perilous coast.\n The trails development began from the north side, and was slowly making it’s way south when the war interrupted its progression. By the time the war had ended however, there was much less use in finishing the partially constructed trail due to the invention of radar and the use of radio to navigate ships. That is why you’ll see all types of mechanical debris on the trail ranging from cables, pieces of shipwreck ,and the massive donkey engines left behind by logging industries.\n\n We are so excited to share our experience on the trail with you. It was an incredible and eye opening experience and I hope you enjoy the footage of all of the ups and downs of our journey!\n\nyou can find me on instagram at \nhttps://www.instagram.com/jennakoenig/?hl=en", "7 Days Backpacking Vancouver Island - The West Coast Trail", "1333a48b-6039-4db6-972b-3334ade6f3a7", 2166, false, "vFckD2VOsBU", "https://www.youtube.com/watch?v=vFckD2VOsBU", 46, "/downloads/Jenna Alexis/7 Days Backpacking Vancouver Island - The West Coast Trail - vFckD2VOsBU.mp4", false, false, false, 8, [], 98, ~U[2022-11-02 21:00:23Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "If you know much about the history of the West Coast Trail\nyou’d know that it was used by native villages as travel and trade routes for thousands of years prior to Europeans showing up. \n In more recent history, this stretch of the west coast was part of what was known as the “graveyard of the pacific”. Since the 1700s there were thousands of ships sunk due to the unpredictable weather, the misty and rugged coastline, and currents from adjacent rivers, which all made this area difficult to navigate. This was why the early 1900s saw the development of this route, which then was coined the Dominion Life Saving Trail. It's purpose was to aid the survivors of shipwrecks with a way off of the perilous coast.\n The trails development began from the north side, and was slowly making it’s way south when the war interrupted its progression. By the time the war had ended however, there was much less use in finishing the partially constructed trail due to the invention of radar and the use of radio to navigate ships. That is why you’ll see all types of mechanical debris on the trail ranging from cables, pieces of shipwreck ,and the massive donkey engines left behind by logging industries.\n\n We are so excited to share our experience on the trail with you. It was an incredible and eye opening experience and I hope you enjoy the footage of all of the ups and downs of our journey!\n\nyou can find me on instagram at \nhttps://www.instagram.com/jennakoenig/?hl=en", "7 Days Backpacking Vancouver Island - The West Coast Trail", 2166, false, "vFckD2VOsBU", "https://www.youtube.com/watch?v=vFckD2VOsBU", "/downloads/Jenna Alexis/7 Days Backpacking Vancouver Island - The West Coast Trail - vFckD2VOsBU.mp4", false, 8, ~U[2022-11-02 21:00:23Z]] 18:18:22.194 [debug] QUERY OK source="sources" db=5.8ms queue=0.1ms idle=104.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:22.196 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=59.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-15 23:24:39Z], 8] 18:18:22.199 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=59.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" ["#bouldering", "d3a59a1e-79db-4853-b48f-670bc35406f6", 55, false, "3luzKQU47ns", "https://www.youtube.com/shorts/3luzKQU47ns", 1, "/downloads/Jenna Alexis/#bouldering - 3luzKQU47ns.mp4", false, false, true, 8, [], 98, ~U[2026-01-15 23:24:39Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "#bouldering", 55, false, "3luzKQU47ns", "https://www.youtube.com/shorts/3luzKQU47ns", "/downloads/Jenna Alexis/#bouldering - 3luzKQU47ns.mp4", true, 8, ~U[2026-01-15 23:24:39Z]] 18:18:22.200 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=58.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:22.201 [debug] QUERY OK source="media_items" db=1.0ms idle=13.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-10 05:03:51Z], 8] 18:18:22.204 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=7.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" ["Majestic, v6 in Squamish BC ✨", "d69826c2-96df-4fca-9436-871257db0635", 49, false, "uwx8Uv4mmcs", "https://www.youtube.com/shorts/uwx8Uv4mmcs", 2, "/downloads/Jenna Alexis/Majestic, v6 in Squamish BC ✨ - uwx8Uv4mmcs.mp4", false, false, true, 8, [], 98, ~U[2025-12-10 05:03:51Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "Majestic, v6 in Squamish BC ✨", 49, false, "uwx8Uv4mmcs", "https://www.youtube.com/shorts/uwx8Uv4mmcs", "/downloads/Jenna Alexis/Majestic, v6 in Squamish BC ✨ - uwx8Uv4mmcs.mp4", true, 8, ~U[2025-12-10 05:03:51Z]] 18:18:22.205 [debug] QUERY OK source="sources" db=0.6ms 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] 18:18:22.206 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=6.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-11 23:17:49Z], 8] 18:18:22.209 [debug] QUERY OK source="media_items" db=1.4ms idle=7.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" ["“Scared of the storm” V5 in Alberta, Canada", "c3c28efd-f663-4c99-9174-d490ca65779a", 36, false, "0SIta1txSrg", "https://www.youtube.com/shorts/0SIta1txSrg", 3, "/downloads/Jenna Alexis/“Scared of the storm” V5 in Alberta, Canada - 0SIta1txSrg.mp4", false, false, true, 8, [], 98, ~U[2025-08-11 23:17:49Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "“Scared of the storm” V5 in Alberta, Canada", 36, false, "0SIta1txSrg", "https://www.youtube.com/shorts/0SIta1txSrg", "/downloads/Jenna Alexis/“Scared of the storm” V5 in Alberta, Canada - 0SIta1txSrg.mp4", true, 8, ~U[2025-08-11 23:17:49Z]] 18:18:22.210 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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] 18:18:22.211 [debug] QUERY OK source="media_items" db=0.8ms idle=6.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-22 01:42:12Z], 8] 18:18:22.214 [debug] QUERY OK source="media_items" db=1.4ms idle=7.2ms 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" ["Bushcraft camp out from last night- full video soon ☀️", "c9edd0b8-45c6-48b0-aab7-0789bf3dedbf", 15, false, "JvcoRD5U6EM", "https://www.youtube.com/shorts/JvcoRD5U6EM", 4, "/downloads/Jenna Alexis/Bushcraft camp out from last night- full video soon ☀️ - JvcoRD5U6EM.mp4", false, false, true, 8, [], 98, ~U[2024-02-22 01:42:12Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "Bushcraft camp out from last night- full video soon ☀️", 15, false, "JvcoRD5U6EM", "https://www.youtube.com/shorts/JvcoRD5U6EM", "/downloads/Jenna Alexis/Bushcraft camp out from last night- full video soon ☀️ - JvcoRD5U6EM.mp4", true, 8, ~U[2024-02-22 01:42:12Z]] 18:18:22.215 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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] 18:18:22.217 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-08 03:34:57Z], 8] 18:18:22.219 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=7.2ms 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" ["#bouldering", "93d31e0b-0f53-4969-b5fd-8012c5b43815", 24, false, "RZEklHP9gy8", "https://www.youtube.com/shorts/RZEklHP9gy8", 5, "/downloads/Jenna Alexis/#bouldering - RZEklHP9gy8.mp4", false, false, true, 8, [], 98, ~U[2023-12-08 03:34:57Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "#bouldering", 24, false, "RZEklHP9gy8", "https://www.youtube.com/shorts/RZEklHP9gy8", "/downloads/Jenna Alexis/#bouldering - RZEklHP9gy8.mp4", true, 8, ~U[2023-12-08 03:34:57Z]] 18:18:22.220 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 18:18:22.222 [debug] QUERY OK source="media_items" db=0.8ms idle=7.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-20 23:12:09Z], 8] 18:18:22.227 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=7.2ms 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" ["Core memories of running through the rain with my puppy and the love of my life ❤️", "7546e99e-9adc-4267-ae3c-e1d1a76c829a", 21, false, "Ya7JkBcGw4k", "https://www.youtube.com/shorts/Ya7JkBcGw4k", 6, "/downloads/Jenna Alexis/Core memories of running through the rain with my puppy and the love of my life ❤️ - Ya7JkBcGw4k.mp4", false, false, true, 8, [], 98, ~U[2023-01-20 23:12:09Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "Core memories of running through the rain with my puppy and the love of my life ❤️", 21, false, "Ya7JkBcGw4k", "https://www.youtube.com/shorts/Ya7JkBcGw4k", "/downloads/Jenna Alexis/Core memories of running through the rain with my puppy and the love of my life ❤️ - Ya7JkBcGw4k.mp4", true, 8, ~U[2023-01-20 23:12:09Z]] 18:18:22.228 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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] 18:18:22.234 [debug] QUERY OK source="media_items" db=5.5ms queue=0.1ms idle=9.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-12-21 20:55:56Z], 8] 18:18:22.237 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=14.6ms 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" ["Lady and the tramp #trampoline #vlog", "b9034a43-f082-4676-b9bd-7e511c53a468", 44, false, "L6XluYjJ40E", "https://www.youtube.com/shorts/L6XluYjJ40E", 7, "/downloads/Jenna Alexis/Lady and the tramp #trampoline #vlog - L6XluYjJ40E.mp4", false, false, true, 8, [], 98, ~U[2022-12-21 20:55:56Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "Lady and the tramp #trampoline #vlog", 44, false, "L6XluYjJ40E", "https://www.youtube.com/shorts/L6XluYjJ40E", "/downloads/Jenna Alexis/Lady and the tramp #trampoline #vlog - L6XluYjJ40E.mp4", true, 8, ~U[2022-12-21 20:55:56Z]] 18:18:22.238 [debug] QUERY OK source="sources" db=0.8ms 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] 18:18:22.240 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=12.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-10 02:11:25Z], 8] 18:18:22.242 [debug] QUERY OK source="media_items" db=0.9ms idle=12.6ms 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" ["Night at the art museum", "e2ef016e-b37e-4f02-b354-22453e5ca05c", 41, false, "xVoO9fedk5c", "https://www.youtube.com/shorts/xVoO9fedk5c", 8, "/downloads/Jenna Alexis/Night at the art museum - xVoO9fedk5c.mp4", false, false, true, 8, [], 98, ~U[2022-11-10 02:11:25Z], ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], "", "Night at the art museum", 41, false, "xVoO9fedk5c", "https://www.youtube.com/shorts/xVoO9fedk5c", "/downloads/Jenna Alexis/Night at the art museum - xVoO9fedk5c.mp4", true, 8, ~U[2022-11-10 02:11:25Z]] 18:18:22.243 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=8.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z], 8] 18:18:22.244 [debug] QUERY OK source="media_items" db=0.8ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:18:22.246 [debug] QUERY OK source="media_items" db=0.6ms 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] 18:18:22.246 [debug] QUERY OK source="media_items" db=0.3ms idle=5.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 18:18:22.246 [info] No notification servers provided for source 8 18:18:22.250 [debug] QUERY OK source="tasks" db=0.3ms idle=4.9ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [77, 8, ~U[2026-03-15 22:18:22Z], ~U[2026-03-15 22:18:22Z]] 18:18:22.251 [info] {"args":{"force":true,"id":8},"id":47,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":1622695129,"event":"job:stop","queue_time":3540631611,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:18:22.259 [info] {"args":{"id":11},"id":67,"meta":{},"system_time":1773613102259523363,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:18:22.260 [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" = ?) [11] 18:18:22.261 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:18:22.262 [debug] QUERY OK source="media_items" db=0.7ms idle=11.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")))) [11] 18:18:22.263 [debug] QUERY OK source="media_items" db=0.5ms idle=11.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:18:22.264 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:18:22.265 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:18:22.266 [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 [] 18:18:22.307 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:18:22.308 [debug] Current batch of media processed. Will check again in 1000ms 18:18:22.308 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=45.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:18:22.309 [debug] QUERY OK source="settings" db=0.3ms idle=45.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:22.309 [debug] QUERY OK source="settings" db=0.3ms idle=45.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:18:22.310 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/12/ef/12ef6b11d8343d9fb712c8e55cd325a863293cc405c47dab88960d15e444ce31.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:18:22.960 [debug] Current batch of media processed. Will check again in 1000ms 18:18:23.308 [debug] Current batch of media processed. Will check again in 1000ms 18:18:23.961 [debug] Current batch of media processed. Will check again in 1000ms 18:18:24.309 [debug] Current batch of media processed. Will check again in 1000ms 18:18:24.963 [debug] Current batch of media processed. Will check again in 1000ms 18:18:25.311 [debug] Current batch of media processed. Will check again in 1000ms 18:18:25.964 [debug] Current batch of media processed. Will check again in 1000ms 18:18:26.312 [debug] Current batch of media processed. Will check again in 1000ms 18:18:26.965 [debug] Current batch of media processed. Will check again in 1000ms 18:18:27.313 [debug] Current batch of media processed. Will check again in 1000ms 18:18:27.966 [debug] Current batch of media processed. Will check again in 1000ms 18:18:28.314 [debug] Current batch of media processed. Will check again in 1000ms 18:18:28.967 [debug] Current batch of media processed. Will check again in 1000ms 18:18:29.315 [debug] Current batch of media processed. Will check again in 1000ms 18:18:29.968 [debug] Current batch of media processed. Will check again in 1000ms 18:18:30.315 [debug] Current batch of media processed. Will check again in 1000ms 18:18:30.968 [debug] Current batch of media processed. Will check again in 1000ms 18:18:31.317 [debug] Current batch of media processed. Will check again in 1000ms 18:18:31.971 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3545, "filename" => "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", "id" => "grb0OPFTjoI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=grb0OPFTjoI", "playlist_index" => 40, "timestamp" => 1746918042, "title" => "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", "upload_date" => "20250510"} 18:18:31.973 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=867.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:18:31.974 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=106.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:31.976 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=108.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 23:00:42Z], 10] 18:18:32.019 [debug] QUERY OK source="media_items" db=41.2ms queue=0.1ms idle=110.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" ["After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", "8b99688b-5750-46fa-a1b5-c30e0f8ba2d8", 3545, false, "grb0OPFTjoI", "https://www.youtube.com/watch?v=grb0OPFTjoI", 40, "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", false, false, false, 10, [], 99, ~U[2025-05-10 23:00:42Z], ~U[2026-03-15 22:18:31Z], ~U[2026-03-15 22:18:31Z], "After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", 3545, false, "grb0OPFTjoI", "https://www.youtube.com/watch?v=grb0OPFTjoI", "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", false, 10, ~U[2025-05-10 23:00:42Z]] 18:18:32.020 [debug] QUERY OK source="sources" db=0.5ms idle=152.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:32.021 [debug] QUERY OK source="media_profiles" db=0.2ms idle=48.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:18:32.022 [debug] QUERY OK source="media_items" db=0.5ms idle=46.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 [2002] 18:18:32.022 [debug] Current batch of media processed. Will check again in 1000ms 18:18:32.318 [debug] Current batch of media processed. Will check again in 1000ms 18:18:33.023 [debug] Current batch of media processed. Will check again in 1000ms 18:18:33.319 [debug] Current batch of media processed. Will check again in 1000ms 18:18:34.024 [debug] Current batch of media processed. Will check again in 1000ms 18:18:34.320 [debug] Current batch of media processed. Will check again in 1000ms 18:18:35.026 [debug] Current batch of media processed. Will check again in 1000ms 18:18:35.321 [debug] Current batch of media processed. Will check again in 1000ms 18:18:36.027 [debug] Current batch of media processed. Will check again in 1000ms 18:18:36.322 [debug] Current batch of media processed. Will check again in 1000ms 18:18:37.028 [debug] Current batch of media processed. Will check again in 1000ms 18:18:37.323 [debug] Current batch of media processed. Will check again in 1000ms 18:18:38.029 [debug] Current batch of media processed. Will check again in 1000ms 18:18:38.324 [debug] Current batch of media processed. Will check again in 1000ms 18:18:39.030 [debug] Current batch of media processed. Will check again in 1000ms 18:18:39.325 [debug] Current batch of media processed. Will check again in 1000ms 18:18:40.031 [debug] Current batch of media processed. Will check again in 1000ms 18:18:40.331 [debug] Current batch of media processed. Will check again in 1000ms 18:18:41.031 [debug] Current batch of media processed. Will check again in 1000ms 18:18:41.332 [debug] Current batch of media processed. Will check again in 1000ms 18:18:42.032 [debug] Current batch of media processed. Will check again in 1000ms 18:18:42.332 [debug] Current batch of media processed. Will check again in 1000ms 18:18:43.034 [debug] Current batch of media processed. Will check again in 1000ms 18:18:43.333 [debug] Current batch of media processed. Will check again in 1000ms 18:18:44.035 [debug] Current batch of media processed. Will check again in 1000ms 18:18:44.335 [debug] Current batch of media processed. Will check again in 1000ms 18:18:45.036 [debug] Current batch of media processed. Will check again in 1000ms 18:18:45.336 [debug] Current batch of media processed. Will check again in 1000ms 18:18:46.037 [debug] Current batch of media processed. Will check again in 1000ms 18:18:46.336 [debug] Current batch of media processed. Will check again in 1000ms 18:18:47.038 [debug] Current batch of media processed. Will check again in 1000ms 18:18:47.343 [debug] Current batch of media processed. Will check again in 1000ms 18:18:48.038 [debug] Current batch of media processed. Will check again in 1000ms 18:18:48.344 [debug] Current batch of media processed. Will check again in 1000ms 18:18:49.040 [debug] Current batch of media processed. Will check again in 1000ms 18:18:49.345 [debug] Current batch of media processed. Will check again in 1000ms 18:18:50.040 [debug] Current batch of media processed. Will check again in 1000ms 18:18:50.346 [debug] Current batch of media processed. Will check again in 1000ms 18:18:51.041 [debug] Current batch of media processed. Will check again in 1000ms 18:18:51.293 [info] {"source":"oban","duration":2193,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:51.347 [debug] Current batch of media processed. Will check again in 1000ms 18:18:52.042 [debug] Current batch of media processed. Will check again in 1000ms 18:18:52.348 [debug] Current batch of media processed. Will check again in 1000ms 18:18:53.044 [debug] Current batch of media processed. Will check again in 1000ms 18:18:53.349 [debug] Current batch of media processed. Will check again in 1000ms 18:18:54.045 [debug] Current batch of media processed. Will check again in 1000ms 18:18:54.350 [debug] Current batch of media processed. Will check again in 1000ms 18:18:54.509 [info] GET /sources/10/media/1883 18:18:54.509 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1883", "source_id" => "10"} Pipelines: [:browser] 18:18:54.510 [debug] QUERY OK source="media_items" db=0.4ms idle=1344.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" = ?) [1883] 18:18:54.511 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=643.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" [1883] 18:18:54.512 [debug] QUERY OK source="sources" db=0.5ms idle=644.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:54.513 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=645.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:54.514 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=344.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:18:54.515 [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 [] 18:18:54.517 [debug] QUERY OK source="media_profiles" db=0.4ms 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:18:54.520 [info] Sent 200 in 11ms 18:18:55.046 [debug] Current batch of media processed. Will check again in 1000ms 18:18:55.351 [debug] Current batch of media processed. Will check again in 1000ms 18:18:56.048 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "duration" => 2977, "filename" => "/downloads/SLOW ROAMERS/A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km - JcgyfvbHDTw.mp4", "id" => "JcgyfvbHDTw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JcgyfvbHDTw", "playlist_index" => 41, "timestamp" => 1746313214, "title" => "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", "upload_date" => "20250503"} 18:18:56.050 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=878.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:18:56.052 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=184.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:56.054 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=186.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 23:00:14Z], 10] 18:18:56.073 [debug] QUERY OK source="media_items" db=16.5ms queue=0.1ms idle=188.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" ["We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", "c584d7a0-c606-4110-b92a-fce92f48e39c", 2977, false, "JcgyfvbHDTw", "https://www.youtube.com/watch?v=JcgyfvbHDTw", 41, "/downloads/SLOW ROAMERS/A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km - JcgyfvbHDTw.mp4", false, false, false, 10, [], 99, ~U[2025-05-03 23:00:14Z], ~U[2026-03-15 22:18:56Z], ~U[2026-03-15 22:18:56Z], "We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", 2977, false, "JcgyfvbHD (truncated) 18:18:56.075 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=207.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:18:56.076 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=25.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:18:56.077 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=24.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 [2003] 18:18:56.078 [debug] Current batch of media processed. Will check again in 1000ms 18:18:56.352 [debug] Current batch of media processed. Will check again in 1000ms 18:18:57.079 [debug] Current batch of media processed. Will check again in 1000ms 18:18:57.353 [debug] Current batch of media processed. Will check again in 1000ms 18:18:58.080 [debug] Current batch of media processed. Will check again in 1000ms 18:18:58.354 [debug] Current batch of media processed. Will check again in 1000ms 18:18:59.081 [debug] Current batch of media processed. Will check again in 1000ms 18:18:59.355 [debug] Current batch of media processed. Will check again in 1000ms 18:19:00.082 [debug] Current batch of media processed. Will check again in 1000ms 18:19:00.356 [debug] Current batch of media processed. Will check again in 1000ms 18:19:00.929 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:01.083 [debug] Current batch of media processed. Will check again in 1000ms 18:19:01.357 [debug] Current batch of media processed. Will check again in 1000ms 18:19:02.084 [debug] Current batch of media processed. Will check again in 1000ms 18:19:02.358 [debug] Current batch of media processed. Will check again in 1000ms 18:19:03.085 [debug] Current batch of media processed. Will check again in 1000ms 18:19:03.359 [debug] Current batch of media processed. Will check again in 1000ms 18:19:04.086 [debug] Current batch of media processed. Will check again in 1000ms 18:19:04.360 [debug] Current batch of media processed. Will check again in 1000ms 18:19:05.086 [debug] Current batch of media processed. Will check again in 1000ms 18:19:05.361 [debug] Current batch of media processed. Will check again in 1000ms 18:19:06.088 [debug] Current batch of media processed. Will check again in 1000ms 18:19:06.362 [debug] Current batch of media processed. Will check again in 1000ms 18:19:07.088 [debug] Current batch of media processed. Will check again in 1000ms 18:19:07.362 [debug] Current batch of media processed. Will check again in 1000ms 18:19:08.089 [debug] Current batch of media processed. Will check again in 1000ms 18:19:08.363 [debug] Current batch of media processed. Will check again in 1000ms 18:19:09.091 [debug] Current batch of media processed. Will check again in 1000ms 18:19:09.364 [debug] Current batch of media processed. Will check again in 1000ms 18:19:10.091 [debug] Current batch of media processed. Will check again in 1000ms 18:19:10.366 [debug] Current batch of media processed. Will check again in 1000ms 18:19:11.092 [debug] Current batch of media processed. Will check again in 1000ms 18:19:11.366 [debug] Current batch of media processed. Will check again in 1000ms 18:19:12.093 [debug] Current batch of media processed. Will check again in 1000ms 18:19:12.368 [debug] Current batch of media processed. Will check again in 1000ms 18:19:13.094 [debug] Current batch of media processed. Will check again in 1000ms 18:19:13.369 [debug] Current batch of media processed. Will check again in 1000ms 18:19:14.096 [debug] Current batch of media processed. Will check again in 1000ms 18:19:14.369 [debug] Current batch of media processed. Will check again in 1000ms 18:19:15.097 [debug] Current batch of media processed. Will check again in 1000ms 18:19:15.371 [debug] Current batch of media processed. Will check again in 1000ms 18:19:16.098 [debug] Current batch of media processed. Will check again in 1000ms 18:19:16.372 [debug] Current batch of media processed. Will check again in 1000ms 18:19:17.098 [debug] Current batch of media processed. Will check again in 1000ms 18:19:17.373 [debug] Current batch of media processed. Will check again in 1000ms 18:19:18.100 [debug] Current batch of media processed. Will check again in 1000ms 18:19:18.374 [debug] Current batch of media processed. Will check again in 1000ms 18:19:19.101 [debug] Current batch of media processed. Will check again in 1000ms 18:19:19.375 [debug] Current batch of media processed. Will check again in 1000ms 18:19:20.102 [debug] Current batch of media processed. Will check again in 1000ms 18:19:20.375 [debug] Current batch of media processed. Will check again in 1000ms 18:19:21.104 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2476, "filename" => "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", "id" => "wH9RnuC_ViM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wH9RnuC_ViM", "playlist_index" => 42, "timestamp" => 1745708460, "title" => "The Remote Borderlands of Chiapas | Guatemala’s Edge", "upload_date" => "20250426"} 18:19:21.106 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1237.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:19:21.108 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1239.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:19:21.109 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1240.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-26 23:01:00Z], 10] 18:19:21.115 [debug] QUERY OK source="media_items" db=4.6ms idle=867.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" ["Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Remote Borderlands of Chiapas | Guatemala’s Edge", "46c00b47-b5c9-4ce6-94fc-505dcfcf3f36", 2476, false, "wH9RnuC_ViM", "https://www.youtube.com/watch?v=wH9RnuC_ViM", 42, "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", false, false, false, 10, [], 99, ~U[2025-04-26 23:01:00Z], ~U[2026-03-15 22:19:21Z], ~U[2026-03-15 22:19:21Z], "Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Remote Borderlands of Chiapas | Guatemala’s Edge", 2476, false, "wH9RnuC_ViM", "https://www.youtube.com/watch?v=wH9RnuC_ViM", "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", false, 10, ~U[2025-04-26 23:01:00Z]] 18:19:21.116 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=249.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:19:21.117 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:19:21.119 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2004] 18:19:21.119 [debug] Current batch of media processed. Will check again in 1000ms 18:19:21.296 [info] {"source":"oban","duration":2591,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:21.377 [debug] Current batch of media processed. Will check again in 1000ms 18:19:22.120 [debug] Current batch of media processed. Will check again in 1000ms 18:19:22.378 [debug] Current batch of media processed. Will check again in 1000ms 18:19:23.121 [debug] Current batch of media processed. Will check again in 1000ms 18:19:23.379 [debug] Current batch of media processed. Will check again in 1000ms 18:19:24.121 [debug] Current batch of media processed. Will check again in 1000ms 18:19:24.380 [debug] Current batch of media processed. Will check again in 1000ms 18:19:25.123 [debug] Current batch of media processed. Will check again in 1000ms 18:19:25.381 [debug] Current batch of media processed. Will check again in 1000ms 18:19:26.123 [debug] Current batch of media processed. Will check again in 1000ms 18:19:26.382 [debug] Current batch of media processed. Will check again in 1000ms 18:19:27.125 [debug] Current batch of media processed. Will check again in 1000ms 18:19:27.383 [debug] Current batch of media processed. Will check again in 1000ms 18:19:28.126 [debug] Current batch of media processed. Will check again in 1000ms 18:19:28.384 [debug] Current batch of media processed. Will check again in 1000ms 18:19:29.127 [debug] Current batch of media processed. Will check again in 1000ms 18:19:29.385 [debug] Current batch of media processed. Will check again in 1000ms 18:19:30.128 [debug] Current batch of media processed. Will check again in 1000ms 18:19:30.386 [debug] Current batch of media processed. Will check again in 1000ms 18:19:31.129 [debug] Current batch of media processed. Will check again in 1000ms 18:19:31.387 [debug] Current batch of media processed. Will check again in 1000ms 18:19:32.130 [debug] Current batch of media processed. Will check again in 1000ms 18:19:32.387 [debug] Current batch of media processed. Will check again in 1000ms 18:19:33.131 [debug] Current batch of media processed. Will check again in 1000ms 18:19:33.389 [debug] Current batch of media processed. Will check again in 1000ms 18:19:34.132 [debug] Current batch of media processed. Will check again in 1000ms 18:19:34.390 [debug] Current batch of media processed. Will check again in 1000ms 18:19:35.132 [debug] Current batch of media processed. Will check again in 1000ms 18:19:35.395 [debug] Current batch of media processed. Will check again in 1000ms 18:19:36.139 [debug] Current batch of media processed. Will check again in 1000ms 18:19:36.395 [debug] Current batch of media processed. Will check again in 1000ms 18:19:37.139 [debug] Current batch of media processed. Will check again in 1000ms 18:19:37.398 [debug] Current batch of media processed. Will check again in 1000ms 18:19:38.140 [debug] Current batch of media processed. Will check again in 1000ms 18:19:38.400 [debug] Current batch of media processed. Will check again in 1000ms 18:19:39.142 [debug] Current batch of media processed. Will check again in 1000ms 18:19:39.401 [debug] Current batch of media processed. Will check again in 1000ms 18:19:40.143 [debug] Current batch of media processed. Will check again in 1000ms 18:19:40.402 [debug] Current batch of media processed. Will check again in 1000ms 18:19:41.144 [debug] Current batch of media processed. Will check again in 1000ms 18:19:41.403 [debug] Current batch of media processed. Will check again in 1000ms 18:19:42.145 [debug] Current batch of media processed. Will check again in 1000ms 18:19:42.404 [debug] Current batch of media processed. Will check again in 1000ms 18:19:43.146 [debug] Current batch of media processed. Will check again in 1000ms 18:19:43.405 [debug] Current batch of media processed. Will check again in 1000ms 18:19:44.146 [debug] Current batch of media processed. Will check again in 1000ms 18:19:44.406 [debug] Current batch of media processed. Will check again in 1000ms 18:19:45.147 [debug] Current batch of media processed. Will check again in 1000ms 18:19:45.407 [debug] Current batch of media processed. Will check again in 1000ms 18:19:46.150 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2743, "filename" => "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", "id" => "-DgQ1AFcMKw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-DgQ1AFcMKw", "playlist_index" => 43, "timestamp" => 1745103600, "title" => "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", "upload_date" => "20250419"} 18:19:46.152 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=1281.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:19:46.154 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1283.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:19:46.156 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1285.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-19 23:00:00Z], 10] 18:19:46.161 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1287.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" ["After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", "b6318958-9c74-427d-9d69-ba7ac1353f89", 2743, false, "-DgQ1AFcMKw", "https://www.youtube.com/watch?v=-DgQ1AFcMKw", 43, "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", false, false, false, 10, [], 99, ~U[2025-04-19 23:00:00Z], ~U[2026-03-15 22:19:46Z], ~U[2026-03-15 22:19:46Z], "After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", 2743, false, "-DgQ1AFcMKw", "https://www.youtube.com/watch?v=-DgQ1AFcMKw", "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", false, 10, ~U[2025-04-19 23:00:00Z]] 18:19:46.162 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=837.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:19:46.163 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:19:46.165 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 [2005] 18:19:46.165 [debug] Current batch of media processed. Will check again in 1000ms 18:19:46.408 [debug] Current batch of media processed. Will check again in 1000ms 18:19:46.836 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "AwoHAWVeGj4iLhlHIEcfJgIyERQjHjdbWdaL177jmVouJ1twTvHFuyd8", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:19:46.939 [info] GET /sources/10/media/1879 18:19:46.940 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1879", "source_id" => "10"} Pipelines: [:browser] 18:19:46.942 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=780.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" = ?) [1879] 18:19:46.944 [debug] QUERY OK source="tasks" db=0.6ms queue=0.2ms idle=780.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" [1879] 18:19:46.944 [debug] QUERY OK source="sources" db=1.2ms idle=780.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:19:46.946 [debug] QUERY OK source="settings" db=0.4ms idle=780.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19:46.947 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=620.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19:46.948 [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 [] 18:19:46.949 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 18:19:46.951 [info] Sent 200 in 12ms 18:19:47.166 [debug] Current batch of media processed. Will check again in 1000ms 18:19:47.408 [debug] Current batch of media processed. Will check again in 1000ms 18:19:48.167 [debug] Current batch of media processed. Will check again in 1000ms 18:19:48.231 [info] GET / 18:19:48.231 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:19:48.234 [debug] QUERY OK source="settings" db=1.9ms queue=0.2ms idle=1285.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19:48.236 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms idle=1287.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:19:48.236 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1287.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:19:48.237 [debug] QUERY OK source="media_items" db=0.6ms idle=1287.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:19:48.238 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=909.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:19:48.239 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:19:48.240 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:19:48.241 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:19:48.244 [debug] QUERY OK source="tasks" db=0.9ms idle=5.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"] 18:19:48.245 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:19:48.248 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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)) [] 18:19:48.250 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=8.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] 18:19:48.252 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms 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" IN (?,?)) [8, 10] 18:19:48.260 [debug] QUERY OK source="media_items" db=0.9ms idle=14.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"))) [] 18:19:48.262 [debug] QUERY OK source="media_items" db=1.4ms idle=14.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] 18:19:48.263 [info] Sent 200 in 32ms 18:19:48.410 [debug] Current batch of media processed. Will check again in 1000ms 18:19:49.168 [debug] Current batch of media processed. Will check again in 1000ms 18:19:49.411 [debug] Current batch of media processed. Will check again in 1000ms 18:19:50.169 [debug] Current batch of media processed. Will check again in 1000ms 18:19:50.412 [debug] Current batch of media processed. Will check again in 1000ms 18:19:51.170 [debug] Current batch of media processed. Will check again in 1000ms 18:19:51.300 [info] {"source":"oban","duration":2696,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:51.413 [debug] Current batch of media processed. Will check again in 1000ms 18:19:52.171 [debug] Current batch of media processed. Will check again in 1000ms 18:19:52.414 [debug] Current batch of media processed. Will check again in 1000ms 18:19:53.171 [debug] Current batch of media processed. Will check again in 1000ms 18:19:53.415 [debug] Current batch of media processed. Will check again in 1000ms 18:19:54.173 [debug] Current batch of media processed. Will check again in 1000ms 18:19:54.415 [debug] Current batch of media processed. Will check again in 1000ms 18:19:55.174 [debug] Current batch of media processed. Will check again in 1000ms 18:19:55.417 [debug] Current batch of media processed. Will check again in 1000ms 18:19:56.175 [debug] Current batch of media processed. Will check again in 1000ms 18:19:56.419 [debug] Current batch of media processed. Will check again in 1000ms 18:19:57.176 [debug] Current batch of media processed. Will check again in 1000ms 18:19:57.420 [debug] Current batch of media processed. Will check again in 1000ms 18:19:58.176 [debug] Current batch of media processed. Will check again in 1000ms 18:19:58.421 [debug] Current batch of media processed. Will check again in 1000ms 18:19:59.178 [debug] Current batch of media processed. Will check again in 1000ms 18:19:59.422 [debug] Current batch of media processed. Will check again in 1000ms 18:20:00.179 [debug] Current batch of media processed. Will check again in 1000ms 18:20:00.422 [debug] Current batch of media processed. Will check again in 1000ms 18:20:00.931 [info] {"source":"oban","duration":280,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:01.180 [debug] Current batch of media processed. Will check again in 1000ms 18:20:01.423 [debug] Current batch of media processed. Will check again in 1000ms 18:20:02.180 [debug] Current batch of media processed. Will check again in 1000ms 18:20:02.424 [debug] Current batch of media processed. Will check again in 1000ms 18:20:03.182 [debug] Current batch of media processed. Will check again in 1000ms 18:20:03.427 [debug] Current batch of media processed. Will check again in 1000ms 18:20:04.182 [debug] Current batch of media processed. Will check again in 1000ms 18:20:04.428 [debug] Current batch of media processed. Will check again in 1000ms 18:20:05.183 [debug] Current batch of media processed. Will check again in 1000ms 18:20:05.428 [debug] Current batch of media processed. Will check again in 1000ms 18:20:06.184 [debug] Current batch of media processed. Will check again in 1000ms 18:20:06.430 [debug] Current batch of media processed. Will check again in 1000ms 18:20:07.186 [debug] Current batch of media processed. Will check again in 1000ms 18:20:07.431 [debug] Current batch of media processed. Will check again in 1000ms 18:20:08.187 [debug] Current batch of media processed. Will check again in 1000ms 18:20:08.431 [debug] Current batch of media processed. Will check again in 1000ms 18:20:09.188 [debug] Current batch of media processed. Will check again in 1000ms 18:20:09.433 [debug] Current batch of media processed. Will check again in 1000ms 18:20:10.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2306, "filename" => "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", "id" => "_PwJXRKulno", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_PwJXRKulno", "playlist_index" => 44, "timestamp" => 1744498834, "title" => "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", "upload_date" => "20250412"} 18:20:10.192 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1320.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:20:10.194 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1323.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:20:10.195 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=802.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 23:00:34Z], 10] 18:20:10.201 [debug] QUERY OK source="media_items" db=3.7ms queue=0.2ms idle=326.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" ["These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", "c2398f35-5eee-45df-9876-b992d9b2c1b1", 2306, false, "_PwJXRKulno", "https://www.youtube.com/watch?v=_PwJXRKulno", 44, "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", false, false, false, 10, [], 99, ~U[2025-04-12 23:00:34Z], ~U[2026-03-15 22:20:10Z], ~U[2026-03-15 22:20:10Z], "These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", 2306, false, "_PwJXRKulno", "https://www.youtube.com/watch?v=_PwJXRKulno", "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", false, 10, ~U[2025-04-12 23:00:34Z]] 18:20:10.202 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=332.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:20:10.203 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 18:20:10.205 [debug] QUERY OK source="media_items" db=0.6ms 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 [2006] 18:20:10.205 [debug] Current batch of media processed. Will check again in 1000ms 18:20:10.434 [debug] Current batch of media processed. Will check again in 1000ms 18:20:11.206 [debug] Current batch of media processed. Will check again in 1000ms 18:20:11.435 [debug] Current batch of media processed. Will check again in 1000ms 18:20:12.207 [debug] Current batch of media processed. Will check again in 1000ms 18:20:12.435 [debug] Current batch of media processed. Will check again in 1000ms 18:20:13.208 [debug] Current batch of media processed. Will check again in 1000ms 18:20:13.437 [debug] Current batch of media processed. Will check again in 1000ms 18:20:14.209 [debug] Current batch of media processed. Will check again in 1000ms 18:20:14.437 [debug] Current batch of media processed. Will check again in 1000ms 18:20:15.210 [debug] Current batch of media processed. Will check again in 1000ms 18:20:15.439 [debug] Current batch of media processed. Will check again in 1000ms 18:20:16.211 [debug] Current batch of media processed. Will check again in 1000ms 18:20:16.440 [debug] Current batch of media processed. Will check again in 1000ms 18:20:17.212 [debug] Current batch of media processed. Will check again in 1000ms 18:20:17.441 [debug] Current batch of media processed. Will check again in 1000ms 18:20:18.213 [debug] Current batch of media processed. Will check again in 1000ms 18:20:18.442 [debug] Current batch of media processed. Will check again in 1000ms 18:20:19.214 [debug] Current batch of media processed. Will check again in 1000ms 18:20:19.443 [debug] Current batch of media processed. Will check again in 1000ms 18:20:20.215 [debug] Current batch of media processed. Will check again in 1000ms 18:20:20.444 [debug] Current batch of media processed. Will check again in 1000ms 18:20:21.216 [debug] Current batch of media processed. Will check again in 1000ms 18:20:21.302 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:21.445 [debug] Current batch of media processed. Will check again in 1000ms 18:20:22.217 [debug] Current batch of media processed. Will check again in 1000ms 18:20:22.446 [debug] Current batch of media processed. Will check again in 1000ms 18:20:23.218 [debug] Current batch of media processed. Will check again in 1000ms 18:20:23.447 [debug] Current batch of media processed. Will check again in 1000ms 18:20:24.218 [debug] Current batch of media processed. Will check again in 1000ms 18:20:24.448 [debug] Current batch of media processed. Will check again in 1000ms 18:20:25.219 [debug] Current batch of media processed. Will check again in 1000ms 18:20:25.448 [debug] Current batch of media processed. Will check again in 1000ms 18:20:26.222 [debug] Current batch of media processed. Will check again in 1000ms 18:20:26.449 [debug] Current batch of media processed. Will check again in 1000ms 18:20:27.223 [debug] Current batch of media processed. Will check again in 1000ms 18:20:27.451 [debug] Current batch of media processed. Will check again in 1000ms 18:20:28.224 [debug] Current batch of media processed. Will check again in 1000ms 18:20:28.452 [debug] Current batch of media processed. Will check again in 1000ms 18:20:29.225 [debug] Current batch of media processed. Will check again in 1000ms 18:20:29.453 [debug] Current batch of media processed. Will check again in 1000ms 18:20:30.225 [debug] Current batch of media processed. Will check again in 1000ms 18:20:30.453 [debug] Current batch of media processed. Will check again in 1000ms 18:20:31.226 [debug] Current batch of media processed. Will check again in 1000ms 18:20:31.454 [debug] Current batch of media processed. Will check again in 1000ms 18:20:32.228 [debug] Current batch of media processed. Will check again in 1000ms 18:20:32.455 [debug] Current batch of media processed. Will check again in 1000ms 18:20:33.228 [debug] Current batch of media processed. Will check again in 1000ms 18:20:33.463 [debug] Current batch of media processed. Will check again in 1000ms 18:20:33.886 [info] GET /sources/10/force_index 18:20:33.887 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1016.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:33.888 [debug] QUERY OK source="settings" db=0.8ms idle=388.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:20:33.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:20:33.890 [error] #PID<0.3393.0> running PinchflatWeb.Endpoint (connection #PID<0.3392.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3393.0>, params: %{}, path_info: ["sources", "10", "force_index"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0j1ta21ku4poEAAC4i"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3392.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_index", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60882}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, (truncated) 18:20:34.232 [debug] Current batch of media processed. Will check again in 1000ms 18:20:34.464 [debug] Current batch of media processed. Will check again in 1000ms 18:20:35.234 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2793, "filename" => "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", "id" => "x_t5qWxxsYY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x_t5qWxxsYY", "playlist_index" => 45, "timestamp" => 1743894045, "title" => "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", "upload_date" => "20250405"} 18:20:35.236 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1364.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:20:35.237 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1366.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:20:35.240 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1350.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-05 23:00:45Z], 10] 18:20:35.244 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1352.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" ["We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", "50e0524c-851d-4e55-9b49-df7d681553ac", 2793, false, "x_t5qWxxsYY", "https://www.youtube.com/watch?v=x_t5qWxxsYY", 45, "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", false, false, false, 10, [], 99, ~U[2025-04-05 23:00:45Z], ~U[2026-03-15 22:20:35Z], ~U[2026-03-15 22:20:35Z], "We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", 2793, false, "x_t5qWxxsYY", "https://www.youtube.com/watch?v=x_t5qWxxsYY", "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", false, 10, ~U[2025-04-05 23:00:45Z]] 18:20:35.245 [debug] QUERY OK source="sources" db=0.5ms idle=743.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:20:35.246 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:20:35.247 [debug] QUERY OK source="media_items" db=0.7ms 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 [2007] 18:20:35.247 [debug] Current batch of media processed. Will check again in 1000ms 18:20:35.466 [debug] Current batch of media processed. Will check again in 1000ms 18:20:36.249 [debug] Current batch of media processed. Will check again in 1000ms 18:20:36.467 [debug] Current batch of media processed. Will check again in 1000ms 18:20:37.250 [debug] Current batch of media processed. Will check again in 1000ms 18:20:37.469 [debug] Current batch of media processed. Will check again in 1000ms 18:20:38.251 [debug] Current batch of media processed. Will check again in 1000ms 18:20:38.470 [debug] Current batch of media processed. Will check again in 1000ms 18:20:39.252 [debug] Current batch of media processed. Will check again in 1000ms 18:20:39.471 [debug] Current batch of media processed. Will check again in 1000ms 18:20:40.253 [debug] Current batch of media processed. Will check again in 1000ms 18:20:40.471 [debug] Current batch of media processed. Will check again in 1000ms 18:20:41.254 [debug] Current batch of media processed. Will check again in 1000ms 18:20:41.473 [debug] Current batch of media processed. Will check again in 1000ms 18:20:42.255 [debug] Current batch of media processed. Will check again in 1000ms 18:20:42.474 [debug] Current batch of media processed. Will check again in 1000ms 18:20:43.256 [debug] Current batch of media processed. Will check again in 1000ms 18:20:43.474 [debug] Current batch of media processed. Will check again in 1000ms 18:20:44.257 [debug] Current batch of media processed. Will check again in 1000ms 18:20:44.476 [debug] Current batch of media processed. Will check again in 1000ms 18:20:45.258 [debug] Current batch of media processed. Will check again in 1000ms 18:20:45.478 [debug] Current batch of media processed. Will check again in 1000ms 18:20:46.259 [debug] Current batch of media processed. Will check again in 1000ms 18:20:46.479 [debug] Current batch of media processed. Will check again in 1000ms 18:20:47.260 [debug] Current batch of media processed. Will check again in 1000ms 18:20:47.480 [debug] Current batch of media processed. Will check again in 1000ms 18:20:48.261 [debug] Current batch of media processed. Will check again in 1000ms 18:20:48.481 [debug] Current batch of media processed. Will check again in 1000ms 18:20:49.262 [debug] Current batch of media processed. Will check again in 1000ms 18:20:49.481 [debug] Current batch of media processed. Will check again in 1000ms 18:20:50.262 [debug] Current batch of media processed. Will check again in 1000ms 18:20:50.482 [debug] Current batch of media processed. Will check again in 1000ms 18:20:51.263 [debug] Current batch of media processed. Will check again in 1000ms 18:20:51.305 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:51.483 [debug] Current batch of media processed. Will check again in 1000ms 18:20:52.265 [debug] Current batch of media processed. Will check again in 1000ms 18:20:52.485 [debug] Current batch of media processed. Will check again in 1000ms 18:20:53.266 [debug] Current batch of media processed. Will check again in 1000ms 18:20:53.486 [debug] Current batch of media processed. Will check again in 1000ms 18:20:54.266 [debug] Current batch of media processed. Will check again in 1000ms 18:20:54.486 [debug] Current batch of media processed. Will check again in 1000ms 18:20:55.268 [debug] Current batch of media processed. Will check again in 1000ms 18:20:55.488 [debug] Current batch of media processed. Will check again in 1000ms 18:20:56.269 [debug] Current batch of media processed. Will check again in 1000ms 18:20:56.489 [debug] Current batch of media processed. Will check again in 1000ms 18:20:57.269 [debug] Current batch of media processed. Will check again in 1000ms 18:20:57.490 [debug] Current batch of media processed. Will check again in 1000ms 18:20:58.270 [debug] Current batch of media processed. Will check again in 1000ms 18:20:58.490 [debug] Current batch of media processed. Will check again in 1000ms 18:20:59.271 [debug] Current batch of media processed. Will check again in 1000ms 18:20:59.491 [debug] Current batch of media processed. Will check again in 1000ms 18:21:00.274 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3353, "filename" => "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", "id" => "KcB8TAKb6tc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KcB8TAKb6tc", "playlist_index" => 46, "timestamp" => 1743289226, "title" => "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", "upload_date" => "20250329"} 18:21:00.275 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1404.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:21:00.276 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1406.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:00.278 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1407.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-29 23:00:26Z], 10] 18:21:00.284 [debug] QUERY OK source="media_items" db=4.5ms idle=1409.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" ["After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", "65958843-fba8-45af-b113-8e45d85c5889", 3353, false, "KcB8TAKb6tc", "https://www.youtube.com/watch?v=KcB8TAKb6tc", 46, "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", false, false, false, 10, [], 99, ~U[2025-03-29 23:00:26Z], ~U[2026-03-15 22:21:00Z], ~U[2026-03-15 22:21:00Z], "After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", 3353, false, "KcB8TAKb6tc", "https://www.youtube.com/watch?v=KcB8TAKb6tc", "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", false, 10, ~U[2025-03-29 23:00:26Z]] 18:21:00.285 [debug] QUERY OK source="sources" db=0.5ms idle=709.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:00.286 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:21:00.287 [debug] QUERY OK source="media_items" db=0.6ms 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 [2008] 18:21:00.288 [debug] Current batch of media processed. Will check again in 1000ms 18:21:00.493 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1924, "filename" => "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", "id" => "-6-Bh14OOho", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-6-Bh14OOho", "playlist_index" => 1, "timestamp" => 1773243226, "title" => "we finished the flooring! final reveal (ep.106)", "upload_date" => "20260311"} 18:21:00.494 [debug] QUERY OK source="sources" db=0.5ms idle=215.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:00.495 [debug] QUERY OK source="sources" db=0.3ms idle=210.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:00.496 [debug] QUERY OK source="media_items" db=0.4ms idle=209.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 15:33:46Z], 11] 18:21:00.499 [debug] QUERY OK source="media_items" db=2.1ms idle=209.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" ["Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", "1846bdf2-afa0-40c7-9fb9-9258862c94f6", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", 1, "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, false, false, 11, [], 99, ~U[2026-03-11 15:33:46Z], ~U[2026-03-15 22:21:00Z], ~U[2026-03-15 22:21:00Z], "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, 11, ~U[2026-03-11 15:33:46Z]] 18:21:00.500 [debug] QUERY OK source="sources" db=0.5ms idle=211.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:21:00.500 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:21:00.502 [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 [2009] 18:21:00.502 [info] Kicking off download for media item #2009 (-6-Bh14OOho) 18:21:00.504 [debug] QUERY OK source="tasks" db=0.3ms idle=4.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [78, 2009, ~U[2026-03-15 22:21:00Z], ~U[2026-03-15 22:21:00Z]] 18:21:00.505 [debug] Current batch of media processed. Will check again in 1000ms 18:21:00.511 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613260511451880,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:21:00.512 [debug] QUERY OK source="media_items" db=0.4ms idle=9.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:21:00.512 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:21:00.513 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms 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" = ?) [11] 18:21:00.514 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:21:00.515 [debug] QUERY OK source="media_items" db=0.6ms 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 [2009] 18:21:00.517 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:21:00.518 [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] 18:21:00.518 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:21:00.519 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:21:00.520 [debug] Running yt-dlp command for action: get_downloadable_status 18:21:00.521 [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 [] 18:21:00.522 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:21:00.522 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:21:00.523 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/14/c414c368509fae2b4263addfbd7697286fd2e656c4fc34aef2632a2eef29c161.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:21:00.932 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:01.289 [debug] Current batch of media processed. Will check again in 1000ms 18:21:01.511 [debug] Current batch of media processed. Will check again in 1000ms 18:21:02.289 [debug] Current batch of media processed. Will check again in 1000ms 18:21:02.511 [debug] Current batch of media processed. Will check again in 1000ms 18:21:03.291 [debug] Current batch of media processed. Will check again in 1000ms 18:21:03.513 [debug] Current batch of media processed. Will check again in 1000ms 18:21:04.292 [debug] Current batch of media processed. Will check again in 1000ms 18:21:04.514 [debug] Current batch of media processed. Will check again in 1000ms 18:21:05.293 [debug] Current batch of media processed. Will check again in 1000ms 18:21:05.515 [debug] Current batch of media processed. Will check again in 1000ms 18:21:06.294 [debug] Current batch of media processed. Will check again in 1000ms 18:21:06.516 [debug] Current batch of media processed. Will check again in 1000ms 18:21:07.295 [debug] Current batch of media processed. Will check again in 1000ms 18:21:07.516 [debug] Current batch of media processed. Will check again in 1000ms 18:21:08.296 [debug] Current batch of media processed. Will check again in 1000ms 18:21:08.518 [debug] Current batch of media processed. Will check again in 1000ms 18:21:09.297 [debug] Current batch of media processed. Will check again in 1000ms 18:21:09.519 [debug] Current batch of media processed. Will check again in 1000ms 18:21:10.298 [debug] Current batch of media processed. Will check again in 1000ms 18:21:10.519 [debug] Current batch of media processed. Will check again in 1000ms 18:21:11.299 [debug] Current batch of media processed. Will check again in 1000ms 18:21:11.521 [debug] Current batch of media processed. Will check again in 1000ms 18:21:12.300 [debug] Current batch of media processed. Will check again in 1000ms 18:21:12.522 [debug] Current batch of media processed. Will check again in 1000ms 18:21:13.301 [debug] Current batch of media processed. Will check again in 1000ms 18:21:13.523 [debug] Current batch of media processed. Will check again in 1000ms 18:21:13.999 [info] GET /sources/10/media/1881/edit 18:21:14.000 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1881", "source_id" => "10"} Pipelines: [:browser] 18:21:14.002 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1130.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [1881] 18:21:14.004 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=386.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:14.006 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=134.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:14.008 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=137.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:14.010 [info] Sent 200 in 10ms 18:21:14.302 [debug] Current batch of media processed. Will check again in 1000ms 18:21:14.523 [debug] Current batch of media processed. Will check again in 1000ms 18:21:15.302 [debug] Current batch of media processed. Will check again in 1000ms 18:21:15.524 [debug] Current batch of media processed. Will check again in 1000ms 18:21:16.303 [debug] Current batch of media processed. Will check again in 1000ms 18:21:16.525 [debug] Current batch of media processed. Will check again in 1000ms 18:21:17.304 [debug] Current batch of media processed. Will check again in 1000ms 18:21:17.526 [debug] Current batch of media processed. Will check again in 1000ms 18:21:18.305 [debug] Current batch of media processed. Will check again in 1000ms 18:21:18.539 [debug] Current batch of media processed. Will check again in 1000ms 18:21:19.306 [debug] Current batch of media processed. Will check again in 1000ms 18:21:19.539 [debug] Current batch of media processed. Will check again in 1000ms 18:21:20.308 [debug] Current batch of media processed. Will check again in 1000ms 18:21:20.541 [debug] Current batch of media processed. Will check again in 1000ms 18:21:21.307 [info] {"source":"oban","duration":1889,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:21.309 [debug] Current batch of media processed. Will check again in 1000ms 18:21:21.542 [debug] Current batch of media processed. Will check again in 1000ms 18:21:22.310 [debug] Current batch of media processed. Will check again in 1000ms 18:21:22.543 [debug] Current batch of media processed. Will check again in 1000ms 18:21:23.311 [debug] Current batch of media processed. Will check again in 1000ms 18:21:23.544 [debug] Current batch of media processed. Will check again in 1000ms 18:21:24.313 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2338, "filename" => "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", "id" => "pEM3av7OVqs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pEM3av7OVqs", "playlist_index" => 47, "timestamp" => 1742684444, "title" => "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", "upload_date" => "20250322"} 18:21:24.315 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1443.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:21:24.317 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=667.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:24.319 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=448.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 23:00:44Z], 10] 18:21:24.324 [debug] QUERY OK source="media_items" db=3.9ms idle=450.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", "f9a1dd19-a26b-4f24-8dc6-1c4c4ed3bf7c", 2338, false, "pEM3av7OVqs", "https://www.youtube.com/watch?v=pEM3av7OVqs", 47, "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", false, false, false, 10, [], 99, ~U[2025-03-22 23:00:44Z], ~U[2026-03-15 22:21:24Z], ~U[2026-03-15 22:21:24Z], "We've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", 2338, false, "pEM3av7OVqs", "https://www.youtube.com/watch?v=pEM3av7OVqs", "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", false, 10, ~U[2025-03-22 23:00:44Z]] 18:21:24.325 [debug] QUERY OK source="sources" db=0.3ms idle=454.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:24.326 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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:21:24.327 [debug] QUERY OK source="media_items" db=0.4ms 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 [2010] 18:21:24.327 [debug] Current batch of media processed. Will check again in 1000ms 18:21:24.545 [debug] Current batch of media processed. Will check again in 1000ms 18:21:25.327 [debug] Current batch of media processed. Will check again in 1000ms 18:21:25.545 [debug] Current batch of media processed. Will check again in 1000ms 18:21:26.329 [debug] Current batch of media processed. Will check again in 1000ms 18:21:26.546 [debug] Current batch of media processed. Will check again in 1000ms 18:21:27.330 [debug] Current batch of media processed. Will check again in 1000ms 18:21:27.547 [debug] Current batch of media processed. Will check again in 1000ms 18:21:27.900 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/14/c414c368509fae2b4263addfbd7697286fd2e656c4fc34aef2632a2eef29c161.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:21:27.901 [debug] Running yt-dlp command for action: download 18:21:27.902 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=241.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:27.903 [debug] QUERY OK source="settings" db=0.3ms idle=31.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:27.903 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=32.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:27.904 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/2d/f3/2df32b5047485df9cbf6d9cc2a54a14d086739cf701127becddeaf7b9f1adc9d.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:21:28.330 [debug] Current batch of media processed. Will check again in 1000ms 18:21:28.549 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1771, "filename" => "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", "id" => "wvqciy3eszk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wvqciy3eszk", "playlist_index" => 2, "timestamp" => 1772642337, "title" => "we have a bedroom (ep.105)", "upload_date" => "20260304"} 18:21:28.550 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=678.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:28.551 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=679.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:28.552 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=649.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 16:38:57Z], 11] 18:21:28.560 [debug] QUERY OK source="media_items" db=6.9ms idle=650.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", "b2fcfb5e-c51f-425d-a7cd-f48eca19ec9c", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", 2, "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, false, false, 11, [], 99, ~U[2026-03-04 16:38:57Z], ~U[2026-03-15 22:21:28Z], ~U[2026-03-15 22:21:28Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, 11, ~U[2026-03-04 16:38:57Z]] 18:21:28.562 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=657.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:21:28.563 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms 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] 18:21:28.564 [debug] QUERY OK source="media_items" db=0.5ms 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 [2011] 18:21:28.564 [debug] Current batch of media processed. Will check again in 1000ms 18:21:29.332 [debug] Current batch of media processed. Will check again in 1000ms 18:21:29.565 [debug] Current batch of media processed. Will check again in 1000ms 18:21:30.332 [debug] Current batch of media processed. Will check again in 1000ms 18:21:30.567 [debug] Current batch of media processed. Will check again in 1000ms 18:21:31.334 [debug] Current batch of media processed. Will check again in 1000ms 18:21:31.569 [debug] Current batch of media processed. Will check again in 1000ms 18:21:32.335 [debug] Current batch of media processed. Will check again in 1000ms 18:21:32.570 [debug] Current batch of media processed. Will check again in 1000ms 18:21:33.336 [debug] Current batch of media processed. Will check again in 1000ms 18:21:33.571 [debug] Current batch of media processed. Will check again in 1000ms 18:21:34.337 [debug] Current batch of media processed. Will check again in 1000ms 18:21:34.572 [debug] Current batch of media processed. Will check again in 1000ms 18:21:35.338 [debug] Current batch of media processed. Will check again in 1000ms 18:21:35.573 [debug] Current batch of media processed. Will check again in 1000ms 18:21:36.339 [debug] Current batch of media processed. Will check again in 1000ms 18:21:36.574 [debug] Current batch of media processed. Will check again in 1000ms 18:21:37.340 [debug] Current batch of media processed. Will check again in 1000ms 18:21:37.575 [debug] Current batch of media processed. Will check again in 1000ms 18:21:38.341 [debug] Current batch of media processed. Will check again in 1000ms 18:21:38.576 [debug] Current batch of media processed. Will check again in 1000ms 18:21:39.341 [debug] Current batch of media processed. Will check again in 1000ms 18:21:39.576 [debug] Current batch of media processed. Will check again in 1000ms 18:21:40.342 [debug] Current batch of media processed. Will check again in 1000ms 18:21:40.577 [debug] Current batch of media processed. Will check again in 1000ms 18:21:41.344 [debug] Current batch of media processed. Will check again in 1000ms 18:21:41.579 [debug] Current batch of media processed. Will check again in 1000ms 18:21:42.345 [debug] Current batch of media processed. Will check again in 1000ms 18:21:42.580 [debug] Current batch of media processed. Will check again in 1000ms 18:21:43.346 [debug] Current batch of media processed. Will check again in 1000ms 18:21:43.580 [debug] Current batch of media processed. Will check again in 1000ms 18:21:44.346 [debug] Current batch of media processed. Will check again in 1000ms 18:21:44.581 [debug] Current batch of media processed. Will check again in 1000ms 18:21:45.347 [debug] Current batch of media processed. Will check again in 1000ms 18:21:45.587 [debug] Current batch of media processed. Will check again in 1000ms 18:21:46.355 [debug] Current batch of media processed. Will check again in 1000ms 18:21:46.587 [debug] Current batch of media processed. Will check again in 1000ms 18:21:47.356 [debug] Current batch of media processed. Will check again in 1000ms 18:21:47.589 [debug] Current batch of media processed. Will check again in 1000ms 18:21:48.357 [debug] Current batch of media processed. Will check again in 1000ms 18:21:48.590 [debug] Current batch of media processed. Will check again in 1000ms 18:21:49.359 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2551, "filename" => "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", "id" => "tNfz4U4JDfE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tNfz4U4JDfE", "playlist_index" => 48, "timestamp" => 1742079646, "title" => "VERACRUZ | The Gulf of Mexico", "upload_date" => "20250315"} 18:21:49.361 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1488.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:21:49.363 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1490.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:49.365 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1491.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-15 23:00:46Z], 10] 18:21:49.370 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=1494.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" ["If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "VERACRUZ | The Gulf of Mexico", "e66cb912-f44b-4fee-a2aa-ee34145defbf", 2551, false, "tNfz4U4JDfE", "https://www.youtube.com/watch?v=tNfz4U4JDfE", 48, "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", false, false, false, 10, [], 99, ~U[2025-03-15 23:00:46Z], ~U[2026-03-15 22:21:49Z], ~U[2026-03-15 22:21:49Z], "If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "VERACRUZ | The Gulf of Mexico", 2551, false, "tNfz4U4JDfE", "https://www.youtube.com/watch?v=tNfz4U4JDfE", "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", false, 10, ~U[2025-03-15 23:00:46Z]] 18:21:49.370 [debug] QUERY OK source="sources" db=0.3ms idle=639.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:21:49.371 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:21:49.372 [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 [2012] 18:21:49.373 [debug] Current batch of media processed. Will check again in 1000ms 18:21:49.591 [debug] Current batch of media processed. Will check again in 1000ms 18:21:50.374 [debug] Current batch of media processed. Will check again in 1000ms 18:21:50.592 [debug] Current batch of media processed. Will check again in 1000ms 18:21:51.311 [info] {"source":"oban","duration":2856,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:51.375 [debug] Current batch of media processed. Will check again in 1000ms 18:21:51.593 [debug] Current batch of media processed. Will check again in 1000ms 18:21:52.375 [debug] Current batch of media processed. Will check again in 1000ms 18:21:52.597 [debug] Current batch of media processed. Will check again in 1000ms 18:21:53.376 [debug] Current batch of media processed. Will check again in 1000ms 18:21:53.597 [debug] Current batch of media processed. Will check again in 1000ms 18:21:53.607 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/2d/f3/2df32b5047485df9cbf6d9cc2a54a14d086739cf701127becddeaf7b9f1adc9d.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 18:21:53.607 [error] yt-dlp download error for media item #2009: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 18:21:53.609 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=865.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n", ~U[2026-03-15 22:21:53Z], 2009] 18:21:53.631 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":53098457,"event":"job:exception","queue_time":509867,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:21:54.378 [debug] Current batch of media processed. Will check again in 1000ms 18:21:54.599 [debug] Current batch of media processed. Will check again in 1000ms 18:21:55.378 [debug] Current batch of media processed. Will check again in 1000ms 18:21:55.600 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", "id" => "gJ_IZVNplmY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJ_IZVNplmY", "playlist_index" => 3, "timestamp" => 1772037963, "title" => "we finally installed our dream flooring (ep.104)", "upload_date" => "20260225"} 18:21:55.602 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=853.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:55.604 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=730.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:21:55.605 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=732.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-25 16:46:03Z], 11] 18:21:55.608 [debug] QUERY OK source="media_items" db=1.9ms idle=733.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" ["Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", "b5bae340-8a6c-4d6b-875c-f7a573e7f6da", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", 3, "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, false, false, 11, [], 99, ~U[2026-02-25 16:46:03Z], ~U[2026-03-15 22:21:55Z], ~U[2026-03-15 22:21:55Z], "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, 11, ~U[2026-02-25 16:46:03Z]] 18:21:55.609 [debug] QUERY OK source="sources" db=0.5ms idle=735.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:21:55.609 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.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:21:55.611 [debug] QUERY OK source="media_items" db=0.7ms 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 [2013] 18:21:55.611 [debug] Current batch of media processed. Will check again in 1000ms 18:21:56.379 [debug] Current batch of media processed. Will check again in 1000ms 18:21:56.615 [debug] Current batch of media processed. Will check again in 1000ms 18:21:57.380 [debug] Current batch of media processed. Will check again in 1000ms 18:21:57.615 [debug] Current batch of media processed. Will check again in 1000ms 18:21:58.382 [debug] Current batch of media processed. Will check again in 1000ms 18:21:58.617 [debug] Current batch of media processed. Will check again in 1000ms 18:21:59.383 [debug] Current batch of media processed. Will check again in 1000ms 18:21:59.618 [debug] Current batch of media processed. Will check again in 1000ms 18:22:00.384 [debug] Current batch of media processed. Will check again in 1000ms 18:22:00.619 [debug] Current batch of media processed. Will check again in 1000ms 18:22:00.933 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:01.385 [debug] Current batch of media processed. Will check again in 1000ms 18:22:01.620 [debug] Current batch of media processed. Will check again in 1000ms 18:22:02.386 [debug] Current batch of media processed. Will check again in 1000ms 18:22:02.620 [debug] Current batch of media processed. Will check again in 1000ms 18:22:03.387 [debug] Current batch of media processed. Will check again in 1000ms 18:22:03.622 [debug] Current batch of media processed. Will check again in 1000ms 18:22:04.387 [debug] Current batch of media processed. Will check again in 1000ms 18:22:04.622 [debug] Current batch of media processed. Will check again in 1000ms 18:22:05.388 [debug] Current batch of media processed. Will check again in 1000ms 18:22:05.623 [debug] Current batch of media processed. Will check again in 1000ms 18:22:06.389 [debug] Current batch of media processed. Will check again in 1000ms 18:22:06.625 [debug] Current batch of media processed. Will check again in 1000ms 18:22:07.391 [debug] Current batch of media processed. Will check again in 1000ms 18:22:07.626 [debug] Current batch of media processed. Will check again in 1000ms 18:22:08.392 [debug] Current batch of media processed. Will check again in 1000ms 18:22:08.627 [debug] Current batch of media processed. Will check again in 1000ms 18:22:09.393 [debug] Current batch of media processed. Will check again in 1000ms 18:22:09.628 [debug] Current batch of media processed. Will check again in 1000ms 18:22:10.394 [debug] Current batch of media processed. Will check again in 1000ms 18:22:10.629 [debug] Current batch of media processed. Will check again in 1000ms 18:22:11.395 [debug] Current batch of media processed. Will check again in 1000ms 18:22:11.630 [debug] Current batch of media processed. Will check again in 1000ms 18:22:11.812 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613331812322883,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:22:11.813 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=940.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" = ?) [2009] 18:22:11.814 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:22:11.815 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=942.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:22:11.816 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=943.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:22:11.818 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=12.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 [2009] 18:22:11.833 [debug] QUERY OK source="media_metadata" db=0.3ms idle=21.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:22:11.834 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=20.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:22:11.835 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 [] 18:22:11.836 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:11.837 [debug] Running yt-dlp command for action: get_downloadable_status 18:22:11.840 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:22:11.841 [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 [] 18:22:11.841 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:11.842 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/ed/2fede3b87ebfb3b08fcacfe6d0423f3b5b80d4c4ad04a352ad55b12e2c0aeddc.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:22:12.395 [debug] Current batch of media processed. Will check again in 1000ms 18:22:12.630 [debug] Current batch of media processed. Will check again in 1000ms 18:22:13.437 [debug] Current batch of media processed. Will check again in 1000ms 18:22:13.631 [debug] Current batch of media processed. Will check again in 1000ms 18:22:14.438 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2271, "filename" => "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", "id" => "X-g3KD8n5wk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X-g3KD8n5wk", "playlist_index" => 49, "timestamp" => 1741478421, "title" => "Gasping for Air | MEXICO at 15,000 Feet", "upload_date" => "20250309"} 18:22:14.439 [debug] QUERY OK source="sources" db=0.7ms idle=1566.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:22:14.440 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1567.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:22:14.441 [debug] QUERY OK source="media_items" db=0.7ms idle=1568.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-09 00:00:21Z], 10] 18:22:14.450 [debug] QUERY OK source="media_items" db=7.3ms idle=1569.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" ["More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gasping for Air | MEXICO at 15,000 Feet", "b71fe3ac-5b6c-4761-a70c-7a1a2ab4d813", 2271, false, "X-g3KD8n5wk", "https://www.youtube.com/watch?v=X-g3KD8n5wk", 49, "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", false, false, false, 10, [], 99, ~U[2025-03-09 00:00:21Z], ~U[2026-03-15 22:22:14Z], ~U[2026-03-15 22:22:14Z], "More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gasping for Air | MEXICO at 15,000 Feet", 2271, false, "X-g3KD8n5wk", "https://www.youtube.com/watch?v=X-g3KD8n5wk", "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", false, 10, ~U[2025-03-09 00:00:21Z]] 18:22:14.451 [debug] QUERY OK source="sources" db=0.6ms idle=640.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:22:14.451 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:22:14.452 [debug] QUERY OK source="media_items" db=0.4ms 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 [2014] 18:22:14.453 [debug] Current batch of media processed. Will check again in 1000ms 18:22:14.632 [debug] Current batch of media processed. Will check again in 1000ms 18:22:15.454 [debug] Current batch of media processed. Will check again in 1000ms 18:22:15.634 [debug] Current batch of media processed. Will check again in 1000ms 18:22:16.455 [debug] Current batch of media processed. Will check again in 1000ms 18:22:16.635 [debug] Current batch of media processed. Will check again in 1000ms 18:22:17.456 [debug] Current batch of media processed. Will check again in 1000ms 18:22:17.636 [debug] Current batch of media processed. Will check again in 1000ms 18:22:18.457 [debug] Current batch of media processed. Will check again in 1000ms 18:22:18.637 [debug] Current batch of media processed. Will check again in 1000ms 18:22:19.009 [info] GET /sources/10/media/1877/force_download 18:22:19.011 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:22:19.013 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=1137.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:19.013 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:22:19.015 [error] #PID<0.3410.0> running PinchflatWeb.Endpoint (connection #PID<0.3409.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1877/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/10/media/1877/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1877/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 45768}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1877", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3410.0>, params: %{}, path_info: ["sources", "10", "media", "1877", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1877"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1877/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0j71CSMhb3UpYAADCC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1877/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 45768}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1877", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1877/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3409.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1877/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 45768}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFIzemRvTkt1TmQwcE93LTJNWGF1TnE4.A8R1XjQir8vf3GhRdu2yEW6LNvN0xsXANjHoZ87p-e4", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1877", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:22:19.458 [debug] Current batch of media processed. Will check again in 1000ms 18:22:19.638 [debug] Current batch of media processed. Will check again in 1000ms 18:22:20.460 [debug] Current batch of media processed. Will check again in 1000ms 18:22:20.643 [debug] Current batch of media processed. Will check again in 1000ms 18:22:21.314 [info] {"source":"oban","duration":1231,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:21.460 [debug] Current batch of media processed. Will check again in 1000ms 18:22:21.643 [debug] Current batch of media processed. Will check again in 1000ms 18:22:22.461 [debug] Current batch of media processed. Will check again in 1000ms 18:22:22.645 [debug] Current batch of media processed. Will check again in 1000ms 18:22:23.464 [debug] Current batch of media processed. Will check again in 1000ms 18:22:23.646 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 3462, "filename" => "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", "id" => "arePNbe2VKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=arePNbe2VKQ", "playlist_index" => 4, "timestamp" => 1771432854, "title" => "we bought an abandoned home and renovated it.. 2 years later", "upload_date" => "20260218"} 18:22:23.647 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1771.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:22:23.648 [debug] QUERY OK source="sources" db=0.4ms idle=814.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:22:23.649 [debug] QUERY OK source="media_items" db=0.4ms idle=773.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-18 16:40:54Z], 11] 18:22:23.653 [debug] QUERY OK source="media_items" db=2.2ms idle=774.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" ["Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", "3966dd20-8544-44f3-8dda-64fd4753b58b", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", 4, "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, false, false, 11, [], 99, ~U[2026-02-18 16:40:54Z], ~U[2026-03-15 22:22:23Z], ~U[2026-03-15 22:22:23Z], "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, 11, ~U[2026-02-18 16:40:54Z]] 18:22:23.654 [debug] QUERY OK source="sources" db=0.6ms idle=778.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:22:23.656 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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:22:23.657 [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 [2015] 18:22:23.657 [debug] Current batch of media processed. Will check again in 1000ms 18:22:24.465 [debug] Current batch of media processed. Will check again in 1000ms 18:22:24.658 [debug] Current batch of media processed. Will check again in 1000ms 18:22:25.466 [debug] Current batch of media processed. Will check again in 1000ms 18:22:25.658 [debug] Current batch of media processed. Will check again in 1000ms 18:22:26.468 [debug] Current batch of media processed. Will check again in 1000ms 18:22:26.660 [debug] Current batch of media processed. Will check again in 1000ms 18:22:27.469 [debug] Current batch of media processed. Will check again in 1000ms 18:22:27.660 [debug] Current batch of media processed. Will check again in 1000ms 18:22:28.470 [debug] Current batch of media processed. Will check again in 1000ms 18:22:28.661 [debug] Current batch of media processed. Will check again in 1000ms 18:22:29.470 [debug] Current batch of media processed. Will check again in 1000ms 18:22:29.662 [debug] Current batch of media processed. Will check again in 1000ms 18:22:30.471 [debug] Current batch of media processed. Will check again in 1000ms 18:22:30.663 [debug] Current batch of media processed. Will check again in 1000ms 18:22:31.473 [debug] Current batch of media processed. Will check again in 1000ms 18:22:31.664 [debug] Current batch of media processed. Will check again in 1000ms 18:22:32.474 [debug] Current batch of media processed. Will check again in 1000ms 18:22:32.665 [debug] Current batch of media processed. Will check again in 1000ms 18:22:33.475 [debug] Current batch of media processed. Will check again in 1000ms 18:22:33.667 [debug] Current batch of media processed. Will check again in 1000ms 18:22:34.476 [debug] Current batch of media processed. Will check again in 1000ms 18:22:34.668 [debug] Current batch of media processed. Will check again in 1000ms 18:22:35.477 [debug] Current batch of media processed. Will check again in 1000ms 18:22:35.669 [debug] Current batch of media processed. Will check again in 1000ms 18:22:36.478 [debug] Current batch of media processed. Will check again in 1000ms 18:22:36.670 [debug] Current batch of media processed. Will check again in 1000ms 18:22:37.479 [debug] Current batch of media processed. Will check again in 1000ms 18:22:37.671 [debug] Current batch of media processed. Will check again in 1000ms 18:22:38.481 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2083, "filename" => "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", "id" => "LJolLU93_bc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LJolLU93_bc", "playlist_index" => 50, "timestamp" => 1740873613, "title" => "7 Days of Stealth Camping in MEXICO City", "upload_date" => "20250302"} 18:22:38.483 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms 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 (?)) [10] 18:22:38.485 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1608.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:22:38.488 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1611.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-02 00:00:13Z], 10] 18:22:38.492 [debug] QUERY OK source="media_items" db=2.2ms idle=1611.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" ["One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "7 Days of Stealth Camping in MEXICO City", "afc4c5c1-6a39-4238-9426-9e5e5fa125e6", 2083, false, "LJolLU93_bc", "https://www.youtube.com/watch?v=LJolLU93_bc", 50, "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", false, false, false, 10, [], 99, ~U[2025-03-02 00:00:13Z], ~U[2026-03-15 22:22:38Z], ~U[2026-03-15 22:22:38Z], "One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "7 Days of Stealth Camping in MEXICO City", 2083, false, "LJolLU93_bc", "https://www.youtube.com/watch?v=LJolLU93_bc", "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", false, 10, ~U[2025-03-02 00:00:13Z]] 18:22:38.493 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=612.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:22:38.493 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:22:38.495 [debug] QUERY OK source="media_items" db=0.6ms 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 [2016] 18:22:38.495 [debug] Current batch of media processed. Will check again in 1000ms 18:22:38.672 [debug] Current batch of media processed. Will check again in 1000ms 18:22:39.496 [debug] Current batch of media processed. Will check again in 1000ms 18:22:39.673 [debug] Current batch of media processed. Will check again in 1000ms 18:22:40.496 [debug] Current batch of media processed. Will check again in 1000ms 18:22:40.674 [debug] Current batch of media processed. Will check again in 1000ms 18:22:41.497 [debug] Current batch of media processed. Will check again in 1000ms 18:22:41.674 [debug] Current batch of media processed. Will check again in 1000ms 18:22:42.395 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/2f/ed/2fede3b87ebfb3b08fcacfe6d0423f3b5b80d4c4ad04a352ad55b12e2c0aeddc.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:22:42.395 [debug] Running yt-dlp command for action: download 18:22:42.396 [debug] QUERY OK source="settings" db=0.5ms idle=520.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:42.396 [debug] QUERY OK source="settings" db=0.2ms idle=521.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:42.397 [debug] QUERY OK source="settings" db=0.4ms idle=522.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22:42.398 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/56/17/56170ad2406038e24dfef3e76acf148515635eedda13ecbc3fb30c91621511d1.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:22:42.498 [debug] Current batch of media processed. Will check again in 1000ms 18:22:42.675 [debug] Current batch of media processed. Will check again in 1000ms 18:22:43.499 [debug] Current batch of media processed. Will check again in 1000ms 18:22:43.538 [info] CONNECTED TO Phoenix.LiveView.Socket in 48µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "CwQlfBMLVAV4P0ZLW0NfAxseFTMOLhEI_jC1GbyQ7G0y154RMZLaXIBk", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:22:43.676 [debug] Current batch of media processed. Will check again in 1000ms 18:22:44.501 [debug] Current batch of media processed. Will check again in 1000ms 18:22:44.678 [debug] Current batch of media processed. Will check again in 1000ms 18:22:45.502 [debug] Current batch of media processed. Will check again in 1000ms 18:22:45.679 [debug] Current batch of media processed. Will check again in 1000ms 18:22:46.503 [debug] Current batch of media processed. Will check again in 1000ms 18:22:46.680 [debug] Current batch of media processed. Will check again in 1000ms 18:22:47.506 [debug] Current batch of media processed. Will check again in 1000ms 18:22:47.680 [debug] Current batch of media processed. Will check again in 1000ms 18:22:48.507 [debug] Current batch of media processed. Will check again in 1000ms 18:22:48.681 [debug] Current batch of media processed. Will check again in 1000ms 18:22:49.508 [debug] Current batch of media processed. Will check again in 1000ms 18:22:49.683 [debug] Current batch of media processed. Will check again in 1000ms 18:22:50.509 [debug] Current batch of media processed. Will check again in 1000ms 18:22:50.683 [debug] Current batch of media processed. Will check again in 1000ms 18:22:51.318 [info] {"source":"oban","duration":3955,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:51.509 [debug] Current batch of media processed. Will check again in 1000ms 18:22:51.685 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1742, "filename" => "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", "id" => "KwKc2n8BfHw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KwKc2n8BfHw", "playlist_index" => 5, "timestamp" => 1770830569, "title" => "our floors are done! (ep.103)", "upload_date" => "20260211"} 18:22:51.686 [debug] QUERY OK source="sources" db=0.7ms idle=1805.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:22:51.688 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1807.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:22:51.690 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1776.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 17:22:49Z], 11] 18:22:51.694 [debug] QUERY OK source="media_items" db=2.4ms idle=776.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" ["Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", "1c6d2d73-259d-4dec-8a3f-ae4320935504", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", 5, "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, false, false, 11, [], 99, ~U[2026-02-11 17:22:49Z], ~U[2026-03-15 22:22:51Z], ~U[2026-03-15 22:22:51Z], "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, 11, ~U[2026-02-11 17:22:49Z]] 18:22:51.695 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=375.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:22:51.696 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms 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] 18:22:51.697 [debug] QUERY OK source="media_items" db=0.6ms 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 [2017] 18:22:51.698 [debug] Current batch of media processed. Will check again in 1000ms 18:22:52.510 [debug] Current batch of media processed. Will check again in 1000ms 18:22:52.699 [debug] Current batch of media processed. Will check again in 1000ms 18:22:53.511 [debug] Current batch of media processed. Will check again in 1000ms 18:22:53.699 [debug] Current batch of media processed. Will check again in 1000ms 18:22:54.512 [debug] Current batch of media processed. Will check again in 1000ms 18:22:54.700 [debug] Current batch of media processed. Will check again in 1000ms 18:22:55.514 [debug] Current batch of media processed. Will check again in 1000ms 18:22:55.702 [debug] Current batch of media processed. Will check again in 1000ms 18:22:56.516 [debug] Current batch of media processed. Will check again in 1000ms 18:22:56.703 [debug] Current batch of media processed. Will check again in 1000ms 18:22:57.516 [debug] Current batch of media processed. Will check again in 1000ms 18:22:57.704 [debug] Current batch of media processed. Will check again in 1000ms 18:22:58.517 [debug] Current batch of media processed. Will check again in 1000ms 18:22:58.705 [debug] Current batch of media processed. Will check again in 1000ms 18:22:59.518 [debug] Current batch of media processed. Will check again in 1000ms 18:22:59.705 [debug] Current batch of media processed. Will check again in 1000ms 18:23:00.519 [debug] Current batch of media processed. Will check again in 1000ms 18:23:00.707 [debug] Current batch of media processed. Will check again in 1000ms 18:23:00.935 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:01.520 [debug] Current batch of media processed. Will check again in 1000ms 18:23:01.707 [debug] Current batch of media processed. Will check again in 1000ms 18:23:02.521 [debug] Current batch of media processed. Will check again in 1000ms 18:23:02.709 [debug] Current batch of media processed. Will check again in 1000ms 18:23:03.523 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2234, "filename" => "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", "id" => "HerJYlHV-2E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HerJYlHV-2E", "playlist_index" => 51, "timestamp" => 1740268812, "title" => "Through HIDALGO | The Off Road Route to Mexico City", "upload_date" => "20250223"} 18:23:03.524 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=638.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:23:03.525 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=639.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:03.526 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=640.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-23 00:00:12Z], 10] 18:23:03.534 [debug] QUERY OK source="media_items" db=6.1ms queue=0.1ms idle=642.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" ["There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Through HIDALGO | The Off Road Route to Mexico City", "75f61732-0415-427b-894e-65382f0f0f2b", 2234, false, "HerJYlHV-2E", "https://www.youtube.com/watch?v=HerJYlHV-2E", 51, "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", false, false, false, 10, [], 99, ~U[2025-02-23 00:00:12Z], ~U[2026-03-15 22:23:03Z], ~U[2026-03-15 22:23:03Z], "There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Through HIDALGO | The Off Road Route to Mexico City", 2234, false, "HerJYlHV-2E", "https://www.youtube.com/watch?v=HerJYlHV-2E", "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", false, 10, ~U[2025-02-23 00:00:12Z]] 18:23:03.535 [debug] QUERY OK source="sources" db=0.9ms idle=562.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:03.537 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms 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] 18:23:03.538 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.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 [2018] 18:23:03.538 [debug] Current batch of media processed. Will check again in 1000ms 18:23:03.711 [debug] Current batch of media processed. Will check again in 1000ms 18:23:04.539 [debug] Current batch of media processed. Will check again in 1000ms 18:23:04.711 [debug] Current batch of media processed. Will check again in 1000ms 18:23:05.540 [debug] Current batch of media processed. Will check again in 1000ms 18:23:05.712 [debug] Current batch of media processed. Will check again in 1000ms 18:23:06.542 [debug] Current batch of media processed. Will check again in 1000ms 18:23:06.713 [debug] Current batch of media processed. Will check again in 1000ms 18:23:07.542 [debug] Current batch of media processed. Will check again in 1000ms 18:23:07.714 [debug] Current batch of media processed. Will check again in 1000ms 18:23:08.544 [debug] Current batch of media processed. Will check again in 1000ms 18:23:08.731 [debug] Current batch of media processed. Will check again in 1000ms 18:23:09.545 [debug] Current batch of media processed. Will check again in 1000ms 18:23:09.731 [debug] Current batch of media processed. Will check again in 1000ms 18:23:10.545 [debug] Current batch of media processed. Will check again in 1000ms 18:23:10.732 [debug] Current batch of media processed. Will check again in 1000ms 18:23:11.546 [debug] Current batch of media processed. Will check again in 1000ms 18:23:11.734 [debug] Current batch of media processed. Will check again in 1000ms 18:23:12.548 [debug] Current batch of media processed. Will check again in 1000ms 18:23:12.735 [debug] Current batch of media processed. Will check again in 1000ms 18:23:13.549 [debug] Current batch of media processed. Will check again in 1000ms 18:23:13.736 [debug] Current batch of media processed. Will check again in 1000ms 18:23:14.349 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/56/17/56170ad2406038e24dfef3e76acf148515635eedda13ecbc3fb30c91621511d1.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 18:23:14.349 [error] yt-dlp download error for media item #2009: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 18:23:14.350 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":62537241,"event":"job:exception","queue_time":199995,"attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:23:14.549 [debug] Current batch of media processed. Will check again in 1000ms 18:23:14.736 [debug] Current batch of media processed. Will check again in 1000ms 18:23:15.550 [debug] Current batch of media processed. Will check again in 1000ms 18:23:15.738 [debug] Current batch of media processed. Will check again in 1000ms 18:23:16.552 [debug] Current batch of media processed. Will check again in 1000ms 18:23:16.739 [debug] Current batch of media processed. Will check again in 1000ms 18:23:16.941 [info] GET /sources/10/media/1877 18:23:16.941 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1877", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:23:16.942 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1054.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" = ?) [1877] 18:23:16.943 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=1056.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" [1877] 18:23:16.944 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=940.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:16.946 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=58.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:23:16.947 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=59.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:23:16.949 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:23:16.951 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:23:16.955 [info] Sent 200 in 14ms 18:23:17.553 [debug] Current batch of media processed. Will check again in 1000ms 18:23:17.740 [debug] Current batch of media processed. Will check again in 1000ms 18:23:18.553 [debug] Current batch of media processed. Will check again in 1000ms 18:23:18.740 [debug] Current batch of media processed. Will check again in 1000ms 18:23:19.554 [debug] Current batch of media processed. Will check again in 1000ms 18:23:19.742 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1758, "filename" => "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", "id" => "ifmffdog5x8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifmffdog5x8", "playlist_index" => 6, "timestamp" => 1770222265, "title" => "I can't believe this happened (ep.102)", "upload_date" => "20260204"} 18:23:19.743 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=855.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:23:19.744 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=857.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:23:19.745 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=858.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-04 16:24:25Z], 11] 18:23:19.749 [debug] QUERY OK source="media_items" db=2.1ms idle=859.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" ["Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", "ae464ded-c2ce-4c5c-b8fc-07a89fbe07e0", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", 6, "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, false, false, 11, [], 99, ~U[2026-02-04 16:24:25Z], ~U[2026-03-15 22:23:19Z], ~U[2026-03-15 22:23:19Z], "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, 11, ~U[2026-02-04 16:24:25Z]] 18:23:19.750 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=728.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:23:19.752 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 18:23:19.767 [debug] QUERY OK source="media_items" db=14.6ms queue=0.1ms 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 [2019] 18:23:19.767 [debug] Current batch of media processed. Will check again in 1000ms 18:23:20.555 [debug] Current batch of media processed. Will check again in 1000ms 18:23:20.768 [debug] Current batch of media processed. Will check again in 1000ms 18:23:21.323 [info] {"source":"oban","duration":3963,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:21.556 [debug] Current batch of media processed. Will check again in 1000ms 18:23:21.769 [debug] Current batch of media processed. Will check again in 1000ms 18:23:22.558 [debug] Current batch of media processed. Will check again in 1000ms 18:23:22.771 [debug] Current batch of media processed. Will check again in 1000ms 18:23:23.559 [debug] Current batch of media processed. Will check again in 1000ms 18:23:23.772 [debug] Current batch of media processed. Will check again in 1000ms 18:23:24.559 [debug] Current batch of media processed. Will check again in 1000ms 18:23:24.773 [debug] Current batch of media processed. Will check again in 1000ms 18:23:25.561 [debug] Current batch of media processed. Will check again in 1000ms 18:23:25.774 [debug] Current batch of media processed. Will check again in 1000ms 18:23:26.562 [debug] Current batch of media processed. Will check again in 1000ms 18:23:26.775 [debug] Current batch of media processed. Will check again in 1000ms 18:23:27.562 [debug] Current batch of media processed. Will check again in 1000ms 18:23:27.775 [debug] Current batch of media processed. Will check again in 1000ms 18:23:28.565 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We have returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2145, "filename" => "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", "id" => "uEiSkhS-tak", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uEiSkhS-tak", "playlist_index" => 52, "timestamp" => 1739664044, "title" => "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", "upload_date" => "20250216"} 18:23:28.567 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1678.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:23:28.569 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=1680.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:28.571 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1682.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-16 00:00:44Z], 10] 18:23:28.577 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=1527.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 returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", "5c15a4e0-1bd4-4787-aaf9-559127ff1679", 2145, false, "uEiSkhS-tak", "https://www.youtube.com/watch?v=uEiSkhS-tak", 52, "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", false, false, false, 10, [], 99, ~U[2025-02-16 00:00:44Z], ~U[2026-03-15 22:23:28Z], ~U[2026-03-15 22:23:28Z], "We have returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", 2145, false, "uEiSkhS-tak", "https://www.youtube.com/watch?v=uEiSkhS-tak", "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", false, 10, ~U[2025-02-16 00:00:44Z]] 18:23:28.577 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=528.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:28.578 [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] 18:23:28.579 [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 [2020] 18:23:28.579 [debug] Current batch of media processed. Will check again in 1000ms 18:23:28.777 [debug] Current batch of media processed. Will check again in 1000ms 18:23:29.581 [debug] Current batch of media processed. Will check again in 1000ms 18:23:29.778 [debug] Current batch of media processed. Will check again in 1000ms 18:23:30.582 [debug] Current batch of media processed. Will check again in 1000ms 18:23:30.779 [debug] Current batch of media processed. Will check again in 1000ms 18:23:31.583 [debug] Current batch of media processed. Will check again in 1000ms 18:23:31.780 [debug] Current batch of media processed. Will check again in 1000ms 18:23:32.583 [debug] Current batch of media processed. Will check again in 1000ms 18:23:32.780 [debug] Current batch of media processed. Will check again in 1000ms 18:23:33.584 [debug] Current batch of media processed. Will check again in 1000ms 18:23:33.782 [debug] Current batch of media processed. Will check again in 1000ms 18:23:34.070 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613414070199113,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":3,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:23:34.071 [debug] QUERY OK source="media_items" db=0.5ms idle=183.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" = ?) [2009] 18:23:34.071 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:23:34.072 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=184.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:23:34.073 [debug] QUERY OK source="media_profiles" db=0.5ms idle=185.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:23:34.074 [debug] QUERY OK source="media_items" db=0.5ms 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 [2009] 18:23:34.076 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:23:34.076 [debug] QUERY OK source="media_profiles" db=0.4ms idle=4.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:23:34.077 [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 [] 18:23:34.078 [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 [] 18:23:34.078 [debug] Running yt-dlp command for action: get_downloadable_status 18:23:34.080 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:23:34.080 [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 [] 18:23:34.081 [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 [] 18:23:34.081 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/58/c458c7d1f8bbadb7f966f77e5a6f64a9ddf9d45b5d6248d1b719b9e926176985.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:23:34.586 [debug] Current batch of media processed. Will check again in 1000ms 18:23:34.782 [debug] Current batch of media processed. Will check again in 1000ms 18:23:35.587 [debug] Current batch of media processed. Will check again in 1000ms 18:23:35.783 [debug] Current batch of media processed. Will check again in 1000ms 18:23:36.592 [debug] Current batch of media processed. Will check again in 1000ms 18:23:36.784 [debug] Current batch of media processed. Will check again in 1000ms 18:23:37.592 [debug] Current batch of media processed. Will check again in 1000ms 18:23:37.786 [debug] Current batch of media processed. Will check again in 1000ms 18:23:38.593 [debug] Current batch of media processed. Will check again in 1000ms 18:23:38.787 [debug] Current batch of media processed. Will check again in 1000ms 18:23:39.594 [debug] Current batch of media processed. Will check again in 1000ms 18:23:39.787 [debug] Current batch of media processed. Will check again in 1000ms 18:23:40.595 [debug] Current batch of media processed. Will check again in 1000ms 18:23:40.788 [debug] Current batch of media processed. Will check again in 1000ms 18:23:41.596 [debug] Current batch of media processed. Will check again in 1000ms 18:23:41.790 [debug] Current batch of media processed. Will check again in 1000ms 18:23:42.597 [debug] Current batch of media processed. Will check again in 1000ms 18:23:42.795 [debug] Current batch of media processed. Will check again in 1000ms 18:23:43.603 [debug] Current batch of media processed. Will check again in 1000ms 18:23:43.803 [debug] Current batch of media processed. Will check again in 1000ms 18:23:44.603 [debug] Current batch of media processed. Will check again in 1000ms 18:23:44.807 [debug] Current batch of media processed. Will check again in 1000ms 18:23:45.604 [debug] Current batch of media processed. Will check again in 1000ms 18:23:45.807 [debug] Current batch of media processed. Will check again in 1000ms 18:23:46.606 [debug] Current batch of media processed. Will check again in 1000ms 18:23:46.809 [debug] Current batch of media processed. Will check again in 1000ms 18:23:47.607 [debug] Current batch of media processed. Will check again in 1000ms 18:23:47.810 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1954, "filename" => "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", "id" => "x7L3uGkmU-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "playlist_index" => 7, "timestamp" => 1769619307, "title" => "we moved in (ep.101)", "upload_date" => "20260128"} 18:23:47.811 [debug] QUERY OK source="sources" db=0.8ms idle=1919.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:23:47.813 [debug] QUERY OK source="sources" db=0.7ms idle=1921.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:23:47.813 [debug] QUERY OK source="media_items" db=0.5ms idle=1922.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 16:55:07Z], 11] 18:23:47.818 [debug] QUERY OK source="media_items" db=3.0ms idle=1575.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" ["Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", "455a6936-6aa2-435a-96d5-870b60cedc00", 1954, false, "x7L3uGkmU-Q", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", 7, "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, false, false, 11, [], 99, ~U[2026-01-28 16:55:07Z], ~U[2026-03-15 22:23:47Z], ~U[2026-03-15 22:23:47Z], "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", 1954, false, "x7L3uGkmU-Q", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, 11, ~U[2026-01-28 16:55:07Z]] 18:23:47.819 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=577.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:23:47.820 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 18:23:47.822 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 [2021] 18:23:47.823 [debug] Current batch of media processed. Will check again in 1000ms 18:23:48.608 [debug] Current batch of media processed. Will check again in 1000ms 18:23:48.823 [debug] Current batch of media processed. Will check again in 1000ms 18:23:49.608 [debug] Current batch of media processed. Will check again in 1000ms 18:23:49.824 [debug] Current batch of media processed. Will check again in 1000ms 18:23:50.610 [debug] Current batch of media processed. Will check again in 1000ms 18:23:50.826 [debug] Current batch of media processed. Will check again in 1000ms 18:23:51.326 [info] {"source":"oban","duration":1771,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:51.611 [debug] Current batch of media processed. Will check again in 1000ms 18:23:51.827 [debug] Current batch of media processed. Will check again in 1000ms 18:23:52.611 [debug] Current batch of media processed. Will check again in 1000ms 18:23:52.827 [debug] Current batch of media processed. Will check again in 1000ms 18:23:53.613 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2046, "filename" => "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", "id" => "IxnWXzwBeiY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IxnWXzwBeiY", "playlist_index" => 53, "timestamp" => 1739059221, "title" => "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", "upload_date" => "20250209"} 18:23:53.614 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=720.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:23:53.615 [debug] QUERY OK source="sources" db=0.4ms idle=721.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:53.616 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=722.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-09 00:00:21Z], 10] 18:23:53.622 [debug] QUERY OK source="media_items" db=3.4ms idle=724.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" ["It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", "7fe92a66-dd07-4ddf-b181-d45b7525dec4", 2046, false, "IxnWXzwBeiY", "https://www.youtube.com/watch?v=IxnWXzwBeiY", 53, "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", false, false, false, 10, [], 99, ~U[2025-02-09 00:00:21Z], ~U[2026-03-15 22:23:53Z], ~U[2026-03-15 22:23:53Z], "It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", 2046, false, "IxnWXzwBeiY", "https://www.youtube.com/watch?v=IxnWXzwBeiY", "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", false, 10, ~U[2025-02-09 00:00:21Z]] 18:23:53.624 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=350.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:23:53.625 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.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] 18:23:53.626 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [2022] 18:23:53.626 [debug] Current batch of media processed. Will check again in 1000ms 18:23:53.828 [debug] Current batch of media processed. Will check again in 1000ms 18:23:54.628 [debug] Current batch of media processed. Will check again in 1000ms 18:23:54.830 [debug] Current batch of media processed. Will check again in 1000ms 18:23:55.629 [debug] Current batch of media processed. Will check again in 1000ms 18:23:55.830 [debug] Current batch of media processed. Will check again in 1000ms 18:23:56.630 [debug] Current batch of media processed. Will check again in 1000ms 18:23:56.832 [debug] Current batch of media processed. Will check again in 1000ms 18:23:57.631 [debug] Current batch of media processed. Will check again in 1000ms 18:23:57.833 [debug] Current batch of media processed. Will check again in 1000ms 18:23:58.632 [debug] Current batch of media processed. Will check again in 1000ms 18:23:58.834 [debug] Current batch of media processed. Will check again in 1000ms 18:23:59.633 [debug] Current batch of media processed. Will check again in 1000ms 18:23:59.835 [debug] Current batch of media processed. Will check again in 1000ms 18:24:00.634 [debug] Current batch of media processed. Will check again in 1000ms 18:24:00.836 [debug] Current batch of media processed. Will check again in 1000ms 18:24:00.936 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:01.634 [debug] Current batch of media processed. Will check again in 1000ms 18:24:01.836 [debug] Current batch of media processed. Will check again in 1000ms 18:24:01.874 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c4/58/c458c7d1f8bbadb7f966f77e5a6f64a9ddf9d45b5d6248d1b719b9e926176985.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:24:01.875 [debug] Running yt-dlp command for action: download 18:24:01.876 [debug] QUERY OK source="settings" db=0.8ms idle=982.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:01.877 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=983.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:01.878 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=984.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:01.879 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/a0/11a034074873f3138cd391fd5304b8fdd731d9a8bcc5b05a4c88c511d19a1a5b.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:24:02.635 [debug] Current batch of media processed. Will check again in 1000ms 18:24:02.837 [debug] Current batch of media processed. Will check again in 1000ms 18:24:03.637 [debug] Current batch of media processed. Will check again in 1000ms 18:24:03.839 [debug] Current batch of media processed. Will check again in 1000ms 18:24:04.637 [debug] Current batch of media processed. Will check again in 1000ms 18:24:04.840 [debug] Current batch of media processed. Will check again in 1000ms 18:24:05.639 [debug] Current batch of media processed. Will check again in 1000ms 18:24:05.840 [debug] Current batch of media processed. Will check again in 1000ms 18:24:06.640 [debug] Current batch of media processed. Will check again in 1000ms 18:24:06.842 [debug] Current batch of media processed. Will check again in 1000ms 18:24:07.641 [debug] Current batch of media processed. Will check again in 1000ms 18:24:07.842 [debug] Current batch of media processed. Will check again in 1000ms 18:24:08.642 [debug] Current batch of media processed. Will check again in 1000ms 18:24:08.844 [debug] Current batch of media processed. Will check again in 1000ms 18:24:09.643 [debug] Current batch of media processed. Will check again in 1000ms 18:24:09.844 [debug] Current batch of media processed. Will check again in 1000ms 18:24:10.643 [debug] Current batch of media processed. Will check again in 1000ms 18:24:10.852 [debug] Current batch of media processed. Will check again in 1000ms 18:24:11.647 [debug] Current batch of media processed. Will check again in 1000ms 18:24:11.857 [debug] Current batch of media processed. Will check again in 1000ms 18:24:12.650 [debug] Current batch of media processed. Will check again in 1000ms 18:24:12.858 [debug] Current batch of media processed. Will check again in 1000ms 18:24:13.651 [debug] Current batch of media processed. Will check again in 1000ms 18:24:13.859 [debug] Current batch of media processed. Will check again in 1000ms 18:24:14.651 [debug] Current batch of media processed. Will check again in 1000ms 18:24:14.859 [debug] Current batch of media processed. Will check again in 1000ms 18:24:15.652 [debug] Current batch of media processed. Will check again in 1000ms 18:24:15.861 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1726, "filename" => "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", "id" => "75BieO4G8qE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=75BieO4G8qE", "playlist_index" => 8, "timestamp" => 1769100223, "title" => "we're moving in (ep.100)", "upload_date" => "20260122"} 18:24:15.864 [debug] QUERY OK source="sources" db=2.8ms idle=968.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:24:15.874 [debug] QUERY OK source="sources" db=3.0ms queue=6.3ms idle=972.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:24:15.875 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=981.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 16:43:43Z], 11] 18:24:15.879 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=983.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" ["Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", "3cadafba-8c2c-45d3-b491-c118ab001139", 1726, false, "75BieO4G8qE", "https://www.youtube.com/watch?v=75BieO4G8qE", 8, "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, false, false, 11, [], 99, ~U[2026-01-22 16:43:43Z], ~U[2026-03-15 22:24:15Z], ~U[2026-03-15 22:24:15Z], "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", 1726, false, "75BieO4G8qE", "https://www.youtube.com/watch?v=75BieO4G8qE", "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, 11, ~U[2026-01-22 16:43:43Z]] 18:24:15.880 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=500.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:24:15.882 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=16.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:24:15.883 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [2023] 18:24:15.884 [debug] Current batch of media processed. Will check again in 1000ms 18:24:16.654 [debug] Current batch of media processed. Will check again in 1000ms 18:24:16.884 [debug] Current batch of media processed. Will check again in 1000ms 18:24:17.655 [debug] Current batch of media processed. Will check again in 1000ms 18:24:17.885 [debug] Current batch of media processed. Will check again in 1000ms 18:24:18.656 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2300, "filename" => "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", "id" => "5DsWxKnKeGY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5DsWxKnKeGY", "playlist_index" => 54, "timestamp" => 1738454402, "title" => "Forced to Reroute | SLP to GUANAJUATO", "upload_date" => "20250202"} 18:24:18.657 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1761.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:24:18.658 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1762.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:24:18.659 [debug] QUERY OK source="media_items" db=0.5ms idle=1763.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-02 00:00:02Z], 10] 18:24:18.866 [debug] QUERY OK source="media_items" db=205.2ms queue=0.1ms idle=1276.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" ["Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Forced to Reroute | SLP to GUANAJUATO", "b0742e97-9535-4027-9058-ef017d6bb801", 2300, false, "5DsWxKnKeGY", "https://www.youtube.com/watch?v=5DsWxKnKeGY", 54, "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", false, false, false, 10, [], 99, ~U[2025-02-02 00:00:02Z], ~U[2026-03-15 22:24:18Z], ~U[2026-03-15 22:24:18Z], "Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Forced to Reroute | SLP to GUANAJUATO", 2300, false, "5DsWxKnKeGY", "https://www.youtube.com/watch?v=5DsWxKnKeGY", "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", false, 10, ~U[2025-02-02 00:00:02Z]] 18:24:18.867 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=481.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:24:18.868 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=210.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:24:18.870 [debug] QUERY OK source="media_items" db=0.6ms idle=210.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 [2024] 18:24:18.870 [debug] Current batch of media processed. Will check again in 1000ms 18:24:18.886 [debug] Current batch of media processed. Will check again in 1000ms 18:24:19.299 [info] GET /sources/10/force_metadata_refresh 18:24:19.300 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=640.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:19.301 [debug] QUERY OK source="settings" db=0.4ms idle=435.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:24:19.301 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:24:19.302 [error] #PID<0.3431.0> running PinchflatWeb.Endpoint (connection #PID<0.3430.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42750}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3431.0>, params: %{}, path_info: ["sources", "10", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0kC1JlSdLu3NgAAFGh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42750}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3430.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/force_metadata_refresh", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 42750}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-opena (truncated) 18:24:19.870 [debug] Current batch of media processed. Will check again in 1000ms 18:24:19.895 [debug] Current batch of media processed. Will check again in 1000ms 18:24:20.871 [debug] Current batch of media processed. Will check again in 1000ms 18:24:20.896 [debug] Current batch of media processed. Will check again in 1000ms 18:24:21.347 [info] {"source":"oban","duration":16177,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:21.872 [debug] Current batch of media processed. Will check again in 1000ms 18:24:21.897 [debug] Current batch of media processed. Will check again in 1000ms 18:24:22.874 [debug] Current batch of media processed. Will check again in 1000ms 18:24:22.899 [debug] Current batch of media processed. Will check again in 1000ms 18:24:23.875 [debug] Current batch of media processed. Will check again in 1000ms 18:24:23.899 [debug] Current batch of media processed. Will check again in 1000ms 18:24:24.875 [debug] Current batch of media processed. Will check again in 1000ms 18:24:24.900 [debug] Current batch of media processed. Will check again in 1000ms 18:24:25.876 [debug] Current batch of media processed. Will check again in 1000ms 18:24:25.901 [debug] Current batch of media processed. Will check again in 1000ms 18:24:26.877 [debug] Current batch of media processed. Will check again in 1000ms 18:24:26.902 [debug] Current batch of media processed. Will check again in 1000ms 18:24:27.878 [debug] Current batch of media processed. Will check again in 1000ms 18:24:27.903 [debug] Current batch of media processed. Will check again in 1000ms 18:24:28.879 [debug] Current batch of media processed. Will check again in 1000ms 18:24:28.904 [debug] Current batch of media processed. Will check again in 1000ms 18:24:29.880 [debug] Current batch of media processed. Will check again in 1000ms 18:24:29.906 [debug] Current batch of media processed. Will check again in 1000ms 18:24:30.883 [debug] Current batch of media processed. Will check again in 1000ms 18:24:30.907 [debug] Current batch of media processed. Will check again in 1000ms 18:24:31.016 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/11/a0/11a034074873f3138cd391fd5304b8fdd731d9a8bcc5b05a4c88c511d19a1a5b.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 18:24:31.017 [error] yt-dlp download error for media item #2009: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 18:24:31.069 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":56947187,"event":"job:exception","queue_time":719209,"attempt":3,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:24:31.884 [debug] Current batch of media processed. Will check again in 1000ms 18:24:31.907 [debug] Current batch of media processed. Will check again in 1000ms 18:24:32.886 [debug] Current batch of media processed. Will check again in 1000ms 18:24:32.940 [debug] Current batch of media processed. Will check again in 1000ms 18:24:33.887 [debug] Current batch of media processed. Will check again in 1000ms 18:24:33.943 [debug] Current batch of media processed. Will check again in 1000ms 18:24:34.888 [debug] Current batch of media processed. Will check again in 1000ms 18:24:34.943 [debug] Current batch of media processed. Will check again in 1000ms 18:24:35.889 [debug] Current batch of media processed. Will check again in 1000ms 18:24:35.944 [debug] Current batch of media processed. Will check again in 1000ms 18:24:36.891 [debug] Current batch of media processed. Will check again in 1000ms 18:24:36.946 [debug] Current batch of media processed. Will check again in 1000ms 18:24:37.892 [debug] Current batch of media processed. Will check again in 1000ms 18:24:37.947 [debug] Current batch of media processed. Will check again in 1000ms 18:24:38.892 [debug] Current batch of media processed. Will check again in 1000ms 18:24:38.948 [debug] Current batch of media processed. Will check again in 1000ms 18:24:39.893 [debug] Current batch of media processed. Will check again in 1000ms 18:24:39.932 [info] CONNECTED TO Phoenix.LiveView.Socket in 49µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "CwQlfBMLVAV4P0ZLW0NfAxseFTMOLhEI_jC1GbyQ7G0y154RMZLaXIBk", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:24:39.948 [debug] Current batch of media processed. Will check again in 1000ms 18:24:40.895 [debug] Current batch of media processed. Will check again in 1000ms 18:24:40.950 [debug] Current batch of media processed. Will check again in 1000ms 18:24:41.643 [info] GET / 18:24:41.643 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:24:41.646 [debug] QUERY OK source="settings" db=1.2ms queue=0.2ms idle=745.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:24:41.647 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=747.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:24:41.648 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=748.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:24:41.649 [debug] QUERY OK source="media_items" db=1.0ms idle=749.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:24:41.650 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=156.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:24:41.651 [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 [] 18:24:41.651 [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 [] 18:24:41.653 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:24:41.654 [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"] 18:24:41.656 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:24:41.658 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 (NOT (m0."media_filepath" IS NULL)) [] 18:24:41.660 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.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] 18:24:41.661 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:24:41.667 [debug] QUERY OK source="media_items" db=0.8ms idle=11.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"))) [] 18:24:41.669 [debug] QUERY OK source="media_items" db=1.8ms idle=11.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] 18:24:41.670 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:24:41.673 [info] Sent 200 in 29ms 18:24:41.895 [debug] Current batch of media processed. Will check again in 1000ms 18:24:41.950 [debug] Current batch of media processed. Will check again in 1000ms 18:24:42.897 [debug] Current batch of media processed. Will check again in 1000ms 18:24:42.952 [debug] Current batch of media processed. Will check again in 1000ms 18:24:43.897 [debug] Current batch of media processed. Will check again in 1000ms 18:24:43.953 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1553, "filename" => "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", "id" => "XRjqbbhNxH4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XRjqbbhNxH4", "playlist_index" => 9, "timestamp" => 1768410673, "title" => "the bathroom is finally coming together (ep.99)", "upload_date" => "20260114"} 18:24:43.954 [debug] QUERY OK source="sources" db=0.5ms idle=1054.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:24:43.955 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1055.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:24:43.956 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1056.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 17:11:13Z], 11] 18:24:43.959 [debug] QUERY OK source="media_items" db=1.9ms idle=1058.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" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", "24044653-1e2b-4421-be97-05d5627598de", 1553, false, "XRjqbbhNxH4", "https://www.youtube.com/watch?v=XRjqbbhNxH4", 9, "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, false, false, 11, [], 99, ~U[2026-01-14 17:11:13Z], ~U[2026-03-15 22:24:43Z], ~U[2026-03-15 22:24:43Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", 1553, false, "XRjqbbhNxH4", "https://www.youtube.com/watch?v=XRjqbbhNxH4", "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, 11, ~U[2026-01-14 17:11:13Z]] 18:24:43.961 [debug] QUERY OK source="sources" db=0.8ms idle=461.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:24:43.962 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.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] 18:24:43.963 [debug] QUERY OK source="media_items" db=0.6ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2025] 18:24:43.963 [debug] Current batch of media processed. Will check again in 1000ms 18:24:44.899 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2657, "filename" => "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", "id" => "gadHYchBGu0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gadHYchBGu0", "playlist_index" => 55, "timestamp" => 1737849626, "title" => "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", "upload_date" => "20250126"} 18:24:44.900 [debug] QUERY OK source="sources" db=0.7ms idle=940.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:24:44.901 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=940.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:24:44.903 [debug] QUERY OK source="media_items" db=0.8ms idle=940.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-26 00:00:26Z], 10] 18:24:44.906 [debug] QUERY OK source="media_items" db=2.4ms idle=940.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", "f122a667-0033-42a5-9395-b1f94d94f24b", 2657, false, "gadHYchBGu0", "https://www.youtube.com/watch?v=gadHYchBGu0", 55, "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", false, false, false, 10, [], 99, ~U[2025-01-26 00:00:26Z], ~U[2026-03-15 22:24:44Z], ~U[2026-03-15 22:24:44Z], "The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", 2657, false, "gadHYchBGu0", "https://www.youtube.com/watch?v=gadHYchBGu0", "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", false, 10, ~U[2025-01-26 00:00:26Z]] 18:24:44.908 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=402.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:24:44.909 [debug] QUERY OK source="media_profiles" db=0.5ms 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:24:44.910 [debug] QUERY OK source="media_items" db=0.5ms 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 [2026] 18:24:44.910 [debug] Current batch of media processed. Will check again in 1000ms 18:24:44.964 [debug] Current batch of media processed. Will check again in 1000ms 18:24:45.910 [debug] Current batch of media processed. Will check again in 1000ms 18:24:45.966 [debug] Current batch of media processed. Will check again in 1000ms 18:24:46.912 [debug] Current batch of media processed. Will check again in 1000ms 18:24:46.967 [debug] Current batch of media processed. Will check again in 1000ms 18:24:47.913 [debug] Current batch of media processed. Will check again in 1000ms 18:24:47.968 [debug] Current batch of media processed. Will check again in 1000ms 18:24:48.914 [debug] Current batch of media processed. Will check again in 1000ms 18:24:48.969 [debug] Current batch of media processed. Will check again in 1000ms 18:24:49.915 [debug] Current batch of media processed. Will check again in 1000ms 18:24:49.970 [debug] Current batch of media processed. Will check again in 1000ms 18:24:50.814 [info] GET /sources/6/media/1420 18:24:50.814 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1420", "source_id" => "6"} Pipelines: [:browser] 18:24:50.816 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1916.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" = ?) [1420] 18:24:50.820 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1920.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:50.821 [debug] QUERY OK source="settings" db=0.4ms idle=1921.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:50.822 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1300.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:50.825 [info] Sent 404 in 10ms 18:24:50.825 [debug] Converted error Ecto.NoResultsError to 404 response 18:24:50.916 [debug] Current batch of media processed. Will check again in 1000ms 18:24:50.971 [debug] Current batch of media processed. Will check again in 1000ms 18:24:51.321 [info] GET /sources/5/media/1367 18:24:51.322 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1367", "source_id" => "5"} Pipelines: [:browser] 18:24:51.324 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=798.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" = ?) [1367] 18:24:51.328 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=510.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:51.328 [debug] QUERY OK source="settings" db=0.3ms idle=508.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:24:51.329 [debug] QUERY OK source="settings" db=0.3ms idle=508.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24:51.333 [info] Sent 404 in 11ms 18:24:51.333 [debug] Converted error Ecto.NoResultsError to 404 response 18:24:51.350 [info] {"source":"oban","duration":1516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:51.916 [debug] Current batch of media processed. Will check again in 1000ms 18:24:51.972 [debug] Current batch of media processed. Will check again in 1000ms 18:24:52.918 [debug] Current batch of media processed. Will check again in 1000ms 18:24:52.973 [debug] Current batch of media processed. Will check again in 1000ms 18:24:53.919 [debug] Current batch of media processed. Will check again in 1000ms 18:24:53.974 [debug] Current batch of media processed. Will check again in 1000ms 18:24:54.920 [debug] Current batch of media processed. Will check again in 1000ms 18:24:54.975 [debug] Current batch of media processed. Will check again in 1000ms 18:24:55.548 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613495548297814,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":4,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:24:55.549 [debug] QUERY OK source="media_items" db=0.5ms idle=649.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" = ?) [2009] 18:24:55.550 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:24:55.551 [debug] QUERY OK source="sources" db=0.5ms idle=651.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:24:55.552 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=652.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:24:55.554 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=12.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 [2009] 18:24:55.556 [debug] QUERY OK source="media_metadata" db=0.2ms idle=7.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:24:55.557 [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] 18:24:55.557 [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 [] 18:24:55.558 [debug] QUERY OK source="settings" db=0.3ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:24:55.558 [debug] Running yt-dlp command for action: get_downloadable_status 18:24:55.574 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:24:55.574 [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 [] 18:24:55.575 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:24:55.576 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/07/30070517120064e815a19eed0c8f15130a0ce65f6242809181f4e347eb5a0cdf.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:24:55.921 [debug] Current batch of media processed. Will check again in 1000ms 18:24:55.975 [debug] Current batch of media processed. Will check again in 1000ms 18:24:56.922 [debug] Current batch of media processed. Will check again in 1000ms 18:24:56.976 [debug] Current batch of media processed. Will check again in 1000ms 18:24:57.923 [debug] Current batch of media processed. Will check again in 1000ms 18:24:57.978 [debug] Current batch of media processed. Will check again in 1000ms 18:24:58.924 [debug] Current batch of media processed. Will check again in 1000ms 18:24:58.979 [debug] Current batch of media processed. Will check again in 1000ms 18:24:59.924 [debug] Current batch of media processed. Will check again in 1000ms 18:24:59.979 [debug] Current batch of media processed. Will check again in 1000ms 18:25:00.925 [debug] Current batch of media processed. Will check again in 1000ms 18:25:00.938 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:00.980 [debug] Current batch of media processed. Will check again in 1000ms 18:25:01.927 [debug] Current batch of media processed. Will check again in 1000ms 18:25:01.981 [debug] Current batch of media processed. Will check again in 1000ms 18:25:02.927 [debug] Current batch of media processed. Will check again in 1000ms 18:25:02.984 [debug] Current batch of media processed. Will check again in 1000ms 18:25:03.929 [debug] Current batch of media processed. Will check again in 1000ms 18:25:03.985 [debug] Current batch of media processed. Will check again in 1000ms 18:25:04.930 [debug] Current batch of media processed. Will check again in 1000ms 18:25:04.986 [debug] Current batch of media processed. Will check again in 1000ms 18:25:05.931 [debug] Current batch of media processed. Will check again in 1000ms 18:25:05.987 [debug] Current batch of media processed. Will check again in 1000ms 18:25:06.931 [debug] Current batch of media processed. Will check again in 1000ms 18:25:06.987 [debug] Current batch of media processed. Will check again in 1000ms 18:25:07.914 [info] GET /sources/11/media/2009 18:25:07.914 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:25:07.916 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1016.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" = ?) [2009] 18:25:07.917 [debug] QUERY OK source="tasks" db=0.4ms idle=1017.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" [2009] 18:25:07.917 [debug] QUERY OK source="sources" db=0.7ms idle=1017.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:25:07.918 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1018.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" = ?) [78] 18:25:07.919 [debug] QUERY OK source="settings" db=0.4ms idle=344.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:07.920 [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 [] 18:25:07.921 [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 [] 18:25:07.923 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 18:25:07.926 [info] Sent 200 in 12ms 18:25:07.932 [debug] Current batch of media processed. Will check again in 1000ms 18:25:07.989 [debug] Current batch of media processed. Will check again in 1000ms 18:25:08.934 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2572, "filename" => "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", "id" => "56Zz5eNJxv0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=56Zz5eNJxv0", "playlist_index" => 56, "timestamp" => 1737244803, "title" => "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", "upload_date" => "20250119"} 18:25:08.935 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1015.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:25:08.936 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1015.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:08.937 [debug] QUERY OK source="media_items" db=0.7ms idle=1015.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-19 00:00:03Z], 10] 18:25:08.942 [debug] QUERY OK source="media_items" db=3.3ms idle=1014.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", "78136528-92ec-4906-9dbf-921fcb4fbacd", 2572, false, "56Zz5eNJxv0", "https://www.youtube.com/watch?v=56Zz5eNJxv0", 56, "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", false, false, false, 10, [], 99, ~U[2025-01-19 00:00:03Z], ~U[2026-03-15 22:25:08Z], ~U[2026-03-15 22:25:08Z], "After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", 2572, false, "56Zz5eNJxv0", "https://www.youtube.com/watch?v=56Zz5eNJxv0", "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", false, 10, ~U[2025-01-19 00:00:03Z]] 18:25:08.943 [debug] QUERY OK source="sources" db=0.7ms idle=365.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:08.944 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:25:08.945 [debug] QUERY OK source="media_items" db=0.5ms 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 [2027] 18:25:08.945 [debug] Current batch of media processed. Will check again in 1000ms 18:25:08.990 [debug] Current batch of media processed. Will check again in 1000ms 18:25:09.947 [debug] Current batch of media processed. Will check again in 1000ms 18:25:09.991 [debug] Current batch of media processed. Will check again in 1000ms 18:25:10.948 [debug] Current batch of media processed. Will check again in 1000ms 18:25:10.992 [debug] Current batch of media processed. Will check again in 1000ms 18:25:11.948 [debug] Current batch of media processed. Will check again in 1000ms 18:25:11.993 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1737, "filename" => "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", "id" => "kpPsT2B6cgU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kpPsT2B6cgU", "playlist_index" => 10, "timestamp" => 1767804722, "title" => "now we have to fix the mess (ep.98)", "upload_date" => "20260107"} 18:25:11.994 [debug] QUERY OK source="sources" db=0.6ms idle=1095.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:25:11.996 [debug] QUERY OK source="sources" db=0.6ms idle=1096.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:25:11.997 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1097.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-07 16:52:02Z], 11] 18:25:12.003 [debug] QUERY OK source="media_items" db=3.7ms idle=1099.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" ["Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", "9467f0cd-7c2e-451d-8d9b-a1450d4263fe", 1737, false, "kpPsT2B6cgU", "https://www.youtube.com/watch?v=kpPsT2B6cgU", 10, "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, false, false, 11, [], 99, ~U[2026-01-07 16:52:02Z], ~U[2026-03-15 22:25:11Z], ~U[2026-03-15 22:25:11Z], "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", 1737, false, "kpPsT2B6cgU", "https://www.youtube.com/watch?v=kpPsT2B6cgU", "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, 11, ~U[2026-01-07 16:52:02Z]] 18:25:12.004 [debug] QUERY OK source="sources" db=0.7ms idle=418.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:25:12.006 [debug] QUERY OK source="media_profiles" db=1.2ms 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] 18:25:12.007 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=10.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 [2028] 18:25:12.008 [debug] Current batch of media processed. Will check again in 1000ms 18:25:12.949 [debug] Current batch of media processed. Will check again in 1000ms 18:25:13.008 [debug] Current batch of media processed. Will check again in 1000ms 18:25:13.951 [debug] Current batch of media processed. Will check again in 1000ms 18:25:14.010 [debug] Current batch of media processed. Will check again in 1000ms 18:25:14.479 [info] GET /sources/10/media/1881/force_download 18:25:14.481 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=890.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:14.482 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=582.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:14.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:25:14.484 [error] #PID<0.3458.0> running PinchflatWeb.Endpoint (connection #PID<0.3457.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1881/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/10/media/1881/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1881/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56038}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1881", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3458.0>, params: %{}, path_info: ["sources", "10", "media", "1881", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1881"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1881/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0kGCtaMMWtUKYAADPC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1881/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56038}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1881", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1881/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3457.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1881/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56038}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1881", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:25:14.952 [debug] Current batch of media processed. Will check again in 1000ms 18:25:15.011 [debug] Current batch of media processed. Will check again in 1000ms 18:25:15.952 [debug] Current batch of media processed. Will check again in 1000ms 18:25:16.012 [debug] Current batch of media processed. Will check again in 1000ms 18:25:16.954 [debug] Current batch of media processed. Will check again in 1000ms 18:25:17.012 [debug] Current batch of media processed. Will check again in 1000ms 18:25:17.954 [debug] Current batch of media processed. Will check again in 1000ms 18:25:18.013 [debug] Current batch of media processed. Will check again in 1000ms 18:25:18.956 [debug] Current batch of media processed. Will check again in 1000ms 18:25:19.015 [debug] Current batch of media processed. Will check again in 1000ms 18:25:19.957 [debug] Current batch of media processed. Will check again in 1000ms 18:25:20.015 [debug] Current batch of media processed. Will check again in 1000ms 18:25:20.958 [debug] Current batch of media processed. Will check again in 1000ms 18:25:21.017 [debug] Current batch of media processed. Will check again in 1000ms 18:25:21.353 [info] {"source":"oban","duration":2745,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:21.958 [debug] Current batch of media processed. Will check again in 1000ms 18:25:22.017 [debug] Current batch of media processed. Will check again in 1000ms 18:25:22.960 [debug] Current batch of media processed. Will check again in 1000ms 18:25:23.019 [debug] Current batch of media processed. Will check again in 1000ms 18:25:23.960 [debug] Current batch of media processed. Will check again in 1000ms 18:25:24.019 [debug] Current batch of media processed. Will check again in 1000ms 18:25:24.967 [debug] Current batch of media processed. Will check again in 1000ms 18:25:25.021 [debug] Current batch of media processed. Will check again in 1000ms 18:25:25.967 [debug] Current batch of media processed. Will check again in 1000ms 18:25:26.022 [debug] Current batch of media processed. Will check again in 1000ms 18:25:26.132 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/30/07/30070517120064e815a19eed0c8f15130a0ce65f6242809181f4e347eb5a0cdf.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:25:26.133 [debug] Running yt-dlp command for action: download 18:25:26.134 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1234.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:25:26.135 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=506.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:25:26.135 [debug] QUERY OK source="settings" db=0.2ms idle=236.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25:26.136 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b0/f3/b0f32443c7c8165128fca7ed9218cd29584193a51c2eaa397b02a910e923716f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:25:26.968 [debug] Current batch of media processed. Will check again in 1000ms 18:25:27.023 [debug] Current batch of media processed. Will check again in 1000ms 18:25:27.970 [debug] Current batch of media processed. Will check again in 1000ms 18:25:28.024 [debug] Current batch of media processed. Will check again in 1000ms 18:25:28.970 [debug] Current batch of media processed. Will check again in 1000ms 18:25:29.024 [debug] Current batch of media processed. Will check again in 1000ms 18:25:29.971 [debug] Current batch of media processed. Will check again in 1000ms 18:25:30.025 [debug] Current batch of media processed. Will check again in 1000ms 18:25:30.973 [debug] Current batch of media processed. Will check again in 1000ms 18:25:31.027 [debug] Current batch of media processed. Will check again in 1000ms 18:25:31.973 [debug] Current batch of media processed. Will check again in 1000ms 18:25:32.028 [debug] Current batch of media processed. Will check again in 1000ms 18:25:32.975 [debug] Current batch of media processed. Will check again in 1000ms 18:25:33.029 [debug] Current batch of media processed. Will check again in 1000ms 18:25:33.976 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3213, "filename" => "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", "id" => "-4wdZcKOSPo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-4wdZcKOSPo", "playlist_index" => 57, "timestamp" => 1736640000, "title" => "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", "upload_date" => "20250112"} 18:25:33.978 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=328.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:25:33.979 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=79.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:33.981 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=80.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-12 00:00:00Z], 10] 18:25:33.986 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=83.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 time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", "196de5e8-363f-4c8e-80f0-c556a3c59918", 3213, false, "-4wdZcKOSPo", "https://www.youtube.com/watch?v=-4wdZcKOSPo", 57, "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", false, false, false, 10, [], 99, ~U[2025-01-12 00:00:00Z], ~U[2026-03-15 22:25:33Z], ~U[2026-03-15 22:25:33Z], "Our time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", 3213, false, "-4wdZcKOSPo", "https://www.youtube.com/watch?v=-4wdZcKOSPo", "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", false, 10, ~U[2025-01-12 00:00:00Z]] 18:25:33.988 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=88.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:33.989 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:25:33.991 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms 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 [2029] 18:25:33.991 [debug] Current batch of media processed. Will check again in 1000ms 18:25:34.029 [debug] Current batch of media processed. Will check again in 1000ms 18:25:34.993 [debug] Current batch of media processed. Will check again in 1000ms 18:25:35.031 [debug] Current batch of media processed. Will check again in 1000ms 18:25:35.994 [debug] Current batch of media processed. Will check again in 1000ms 18:25:36.032 [debug] Current batch of media processed. Will check again in 1000ms 18:25:36.994 [debug] Current batch of media processed. Will check again in 1000ms 18:25:37.032 [debug] Current batch of media processed. Will check again in 1000ms 18:25:37.996 [debug] Current batch of media processed. Will check again in 1000ms 18:25:38.034 [debug] Current batch of media processed. Will check again in 1000ms 18:25:38.997 [debug] Current batch of media processed. Will check again in 1000ms 18:25:39.035 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1865, "filename" => "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", "id" => "pPXej1gOoKY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pPXej1gOoKY", "playlist_index" => 11, "timestamp" => 1767198729, "title" => "we lost a lot of money (ep.97)", "upload_date" => "20251231"} 18:25:39.036 [debug] QUERY OK source="sources" db=0.7ms idle=1136.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:25:39.037 [debug] QUERY OK source="sources" db=0.4ms idle=1137.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:25:39.038 [debug] QUERY OK source="media_items" db=0.4ms idle=1138.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-31 16:32:09Z], 11] 18:25:39.040 [debug] QUERY OK source="media_items" db=1.8ms idle=1139.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" ["Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", "9b15a834-04f5-40e5-a7c7-d05e85446d86", 1865, false, "pPXej1gOoKY", "https://www.youtube.com/watch?v=pPXej1gOoKY", 11, "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, false, false, 11, [], 99, ~U[2025-12-31 16:32:09Z], ~U[2026-03-15 22:25:39Z], ~U[2026-03-15 22:25:39Z], "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", 1865, false, "pPXej1gOoKY", "https://www.youtube.com/watch?v=pPXej1gOoKY", "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, 11, ~U[2025-12-31 16:32:09Z]] 18:25:39.041 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=379.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:25:39.042 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:25:39.043 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 [2030] 18:25:39.044 [debug] Current batch of media processed. Will check again in 1000ms 18:25:39.997 [debug] Current batch of media processed. Will check again in 1000ms 18:25:40.044 [debug] Current batch of media processed. Will check again in 1000ms 18:25:40.999 [debug] Current batch of media processed. Will check again in 1000ms 18:25:41.045 [debug] Current batch of media processed. Will check again in 1000ms 18:25:42.000 [debug] Current batch of media processed. Will check again in 1000ms 18:25:42.047 [debug] Current batch of media processed. Will check again in 1000ms 18:25:43.001 [debug] Current batch of media processed. Will check again in 1000ms 18:25:43.048 [debug] Current batch of media processed. Will check again in 1000ms 18:25:44.002 [debug] Current batch of media processed. Will check again in 1000ms 18:25:44.048 [debug] Current batch of media processed. Will check again in 1000ms 18:25:45.003 [debug] Current batch of media processed. Will check again in 1000ms 18:25:45.050 [debug] Current batch of media processed. Will check again in 1000ms 18:25:46.003 [debug] Current batch of media processed. Will check again in 1000ms 18:25:46.050 [debug] Current batch of media processed. Will check again in 1000ms 18:25:47.004 [debug] Current batch of media processed. Will check again in 1000ms 18:25:47.052 [debug] Current batch of media processed. Will check again in 1000ms 18:25:48.006 [debug] Current batch of media processed. Will check again in 1000ms 18:25:48.053 [debug] Current batch of media processed. Will check again in 1000ms 18:25:49.007 [debug] Current batch of media processed. Will check again in 1000ms 18:25:49.053 [debug] Current batch of media processed. Will check again in 1000ms 18:25:50.007 [debug] Current batch of media processed. Will check again in 1000ms 18:25:50.054 [debug] Current batch of media processed. Will check again in 1000ms 18:25:51.009 [debug] Current batch of media processed. Will check again in 1000ms 18:25:51.056 [debug] Current batch of media processed. Will check again in 1000ms 18:25:51.357 [info] {"source":"oban","duration":2276,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:52.009 [debug] Current batch of media processed. Will check again in 1000ms 18:25:52.056 [debug] Current batch of media processed. Will check again in 1000ms 18:25:53.011 [debug] Current batch of media processed. Will check again in 1000ms 18:25:53.058 [debug] Current batch of media processed. Will check again in 1000ms 18:25:54.012 [debug] Current batch of media processed. Will check again in 1000ms 18:25:54.058 [debug] Current batch of media processed. Will check again in 1000ms 18:25:55.013 [debug] Current batch of media processed. Will check again in 1000ms 18:25:55.060 [debug] Current batch of media processed. Will check again in 1000ms 18:25:56.013 [debug] Current batch of media processed. Will check again in 1000ms 18:25:56.061 [debug] Current batch of media processed. Will check again in 1000ms 18:25:57.014 [debug] Current batch of media processed. Will check again in 1000ms 18:25:57.062 [debug] Current batch of media processed. Will check again in 1000ms 18:25:57.480 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/b0/f3/b0f32443c7c8165128fca7ed9218cd29584193a51c2eaa397b02a910e923716f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 18:25:57.480 [error] yt-dlp download error for media item #2009: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 18:25:57.481 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":61932398,"event":"job:exception","queue_time":528545,"attempt":4,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:25:58.016 [debug] Current batch of media processed. Will check again in 1000ms 18:25:58.062 [debug] Current batch of media processed. Will check again in 1000ms 18:25:59.018 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "duration" => 3755, "filename" => "/downloads/SLOW ROAMERS/Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA - R3K1ZtzCYmk.mp4", "id" => "R3K1ZtzCYmk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R3K1ZtzCYmk", "playlist_index" => 58, "timestamp" => 1736035213, "title" => "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", "upload_date" => "20250105"} 18:25:59.021 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=293.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:25:59.023 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=122.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:59.025 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=124.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 00:00:13Z], 10] 18:25:59.031 [debug] QUERY OK source="media_items" db=4.3ms idle=126.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" ["Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", "347f28ac-9b2a-41c6-a271-8de35aed421d", 3755, false, "R3K1ZtzCYmk", "https://www.youtube.com/watch?v=R3K1ZtzCYmk", 58, "/downloads/SLOW ROAMERS/Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA - R3K1ZtzCYmk.mp4", false, false, false, 10, [], 99, ~U[2025-01-05 00:00:13Z], ~U[2026-03-15 22:25:59Z], ~U[2026-03-15 22:25:59Z], "Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", 3755, false, "R3K1ZtzCYmk", "https://www.youtube.com/watch?v=R3K1ZtzCYmk", "/downloads/SLOW ROAMERS/Thro (truncated) 18:25:59.032 [debug] QUERY OK source="sources" db=0.5ms idle=132.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:25:59.033 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.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:25:59.034 [debug] QUERY OK source="media_items" db=0.5ms idle=10.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 [2031] 18:25:59.034 [debug] Current batch of media processed. Will check again in 1000ms 18:25:59.064 [debug] Current batch of media processed. Will check again in 1000ms 18:26:00.036 [debug] Current batch of media processed. Will check again in 1000ms 18:26:00.065 [debug] Current batch of media processed. Will check again in 1000ms 18:26:00.939 [info] {"source":"oban","duration":666,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:01.037 [debug] Current batch of media processed. Will check again in 1000ms 18:26:01.066 [debug] Current batch of media processed. Will check again in 1000ms 18:26:02.037 [debug] Current batch of media processed. Will check again in 1000ms 18:26:02.067 [debug] Current batch of media processed. Will check again in 1000ms 18:26:03.038 [debug] Current batch of media processed. Will check again in 1000ms 18:26:03.067 [debug] Current batch of media processed. Will check again in 1000ms 18:26:04.040 [debug] Current batch of media processed. Will check again in 1000ms 18:26:04.069 [debug] Current batch of media processed. Will check again in 1000ms 18:26:05.041 [debug] Current batch of media processed. Will check again in 1000ms 18:26:05.070 [debug] Current batch of media processed. Will check again in 1000ms 18:26:06.042 [debug] Current batch of media processed. Will check again in 1000ms 18:26:06.071 [debug] Current batch of media processed. Will check again in 1000ms 18:26:06.240 [info] CONNECTED TO Phoenix.LiveView.Socket in 44µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Hi8yPjMqVT54PA5-WR4_JwcGKTcdERURJATsgCxj7DxL3hTvQBpeKvFr", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:26:07.042 [debug] Current batch of media processed. Will check again in 1000ms 18:26:07.072 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1652, "filename" => "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", "id" => "gwnE_dglvb0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gwnE_dglvb0", "playlist_index" => 12, "timestamp" => 1766595591, "title" => "the floors are finally down (ep.96)", "upload_date" => "20251224"} 18:26:07.073 [debug] QUERY OK source="sources" db=0.3ms idle=325.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:07.074 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=174.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:07.075 [debug] QUERY OK source="media_items" db=0.5ms idle=175.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 16:59:51Z], 11] 18:26:07.077 [debug] QUERY OK source="media_items" db=1.6ms idle=176.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", "081c362a-063b-4db7-9997-85deba410731", 1652, false, "gwnE_dglvb0", "https://www.youtube.com/watch?v=gwnE_dglvb0", 12, "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, false, false, 11, [], 99, ~U[2025-12-24 16:59:51Z], ~U[2026-03-15 22:26:07Z], ~U[2026-03-15 22:26:07Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", 1652, false, "gwnE_dglvb0", "https://www.youtube.com/watch?v=gwnE_dglvb0", "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, 11, ~U[2025-12-24 16:59:51Z]] 18:26:07.078 [debug] QUERY OK source="sources" db=0.5ms idle=178.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:26:07.079 [debug] QUERY OK source="media_profiles" db=0.6ms 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:26:07.080 [debug] QUERY OK source="media_items" db=0.5ms 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 [2032] 18:26:07.081 [debug] Current batch of media processed. Will check again in 1000ms 18:26:08.043 [debug] Current batch of media processed. Will check again in 1000ms 18:26:08.081 [debug] Current batch of media processed. Will check again in 1000ms 18:26:09.045 [debug] Current batch of media processed. Will check again in 1000ms 18:26:09.083 [debug] Current batch of media processed. Will check again in 1000ms 18:26:10.046 [debug] Current batch of media processed. Will check again in 1000ms 18:26:10.084 [debug] Current batch of media processed. Will check again in 1000ms 18:26:11.047 [debug] Current batch of media processed. Will check again in 1000ms 18:26:11.085 [debug] Current batch of media processed. Will check again in 1000ms 18:26:12.048 [debug] Current batch of media processed. Will check again in 1000ms 18:26:12.086 [debug] Current batch of media processed. Will check again in 1000ms 18:26:13.049 [debug] Current batch of media processed. Will check again in 1000ms 18:26:13.087 [debug] Current batch of media processed. Will check again in 1000ms 18:26:14.050 [debug] Current batch of media processed. Will check again in 1000ms 18:26:14.087 [debug] Current batch of media processed. Will check again in 1000ms 18:26:15.051 [debug] Current batch of media processed. Will check again in 1000ms 18:26:15.089 [debug] Current batch of media processed. Will check again in 1000ms 18:26:16.053 [debug] Current batch of media processed. Will check again in 1000ms 18:26:16.090 [debug] Current batch of media processed. Will check again in 1000ms 18:26:17.053 [debug] Current batch of media processed. Will check again in 1000ms 18:26:17.090 [debug] Current batch of media processed. Will check again in 1000ms 18:26:17.469 [info] GET /media_profiles 18:26:17.470 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 18:26:17.471 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=695.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 18:26:17.472 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=573.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.473 [debug] QUERY OK source="settings" db=0.7ms idle=573.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.475 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=575.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.478 [info] Sent 200 in 8ms 18:26:17.849 [info] GET /app_info 18:26:17.850 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 18:26:17.851 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=379.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.853 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=379.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.854 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=380.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.857 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=381.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:17.858 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=78.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:17.859 [info] Sent 200 in 9ms 18:26:18.055 [debug] Current batch of media processed. Will check again in 1000ms 18:26:18.092 [debug] Current batch of media processed. Will check again in 1000ms 18:26:18.339 [info] GET /sources/10/media/1881 18:26:18.340 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1881", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:26:18.342 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=489.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" = ?) [1881] 18:26:18.344 [debug] QUERY OK source="tasks" db=0.8ms queue=0.4ms idle=489.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" [1881] 18:26:18.345 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=488.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:26:18.346 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=488.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:18.347 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=488.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:18.348 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:18.351 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:26:18.354 [info] Sent 200 in 14ms 18:26:19.056 [debug] Current batch of media processed. Will check again in 1000ms 18:26:19.093 [debug] Current batch of media processed. Will check again in 1000ms 18:26:20.057 [debug] Current batch of media processed. Will check again in 1000ms 18:26:20.094 [debug] Current batch of media processed. Will check again in 1000ms 18:26:21.058 [debug] Current batch of media processed. Will check again in 1000ms 18:26:21.095 [debug] Current batch of media processed. Will check again in 1000ms 18:26:21.360 [info] {"source":"oban","duration":2547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:22.059 [debug] Current batch of media processed. Will check again in 1000ms 18:26:22.096 [debug] Current batch of media processed. Will check again in 1000ms 18:26:23.061 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 7319, "filename" => "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", "id" => "fRtSZtsLAd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fRtSZtsLAd8", "playlist_index" => 59, "timestamp" => 1735430432, "title" => "Baja, Mexico | Overland Travel Documentary", "upload_date" => "20241229"} 18:26:23.063 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1162.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:26:23.064 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1164.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:26:23.066 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1166.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-29 00:00:32Z], 10] 18:26:23.071 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=273.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" ["So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Baja, Mexico | Overland Travel Documentary", "2d8a01fd-4ba5-428a-b279-dcf148d636d1", 7319, false, "fRtSZtsLAd8", "https://www.youtube.com/watch?v=fRtSZtsLAd8", 59, "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", false, false, false, 10, [], 99, ~U[2024-12-29 00:00:32Z], ~U[2026-03-15 22:26:23Z], ~U[2026-03-15 22:26:23Z], "So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Baja, Mexico | Overland Travel Documentary", 7319, false, "fRtSZtsLAd8", "https://www.youtube.com/watch?v=fRtSZtsLAd8", "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", false, 10, ~U[2024-12-29 00:00:32Z]] 18:26:23.072 [debug] QUERY OK source="sources" db=0.5ms idle=172.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:26:23.073 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.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] 18:26:23.074 [debug] QUERY OK source="media_items" db=0.6ms 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 [2033] 18:26:23.075 [debug] Current batch of media processed. Will check again in 1000ms 18:26:23.096 [debug] Current batch of media processed. Will check again in 1000ms 18:26:24.075 [debug] Current batch of media processed. Will check again in 1000ms 18:26:24.097 [debug] Current batch of media processed. Will check again in 1000ms 18:26:25.076 [debug] Current batch of media processed. Will check again in 1000ms 18:26:25.099 [debug] Current batch of media processed. Will check again in 1000ms 18:26:25.533 [info] POST /sources/11/media/2009/force_download 18:26:25.534 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.force_download/2 Parameters: %{"_csrf_token" => "Hi8yPjMqVT54PA5-WR4_JwcGKTcdERURJATsgCxj7DxL3hTvQBpeKvFr", "_method" => "post", "media_item_id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:26:25.534 [debug] QUERY OK source="media_items" db=0.4ms idle=736.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" = ?) [2009] 18:26:25.538 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=638.3ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [79, 2009, ~U[2026-03-15 22:26:25Z], ~U[2026-03-15 22:26:25Z]] 18:26:25.538 [info] Sent 302 in 4ms 18:26:25.544 [info] {"args":{"force":true,"id":2009},"id":79,"meta":{},"system_time":1773613585544311325,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:26:25.545 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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" = ?) [2009] 18:26:25.545 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:26:25.546 [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" = ?) [11] 18:26:25.547 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:26:25.549 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=10.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 [2009] 18:26:25.579 [debug] QUERY OK source="media_metadata" db=0.2ms idle=34.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:26:25.580 [debug] QUERY OK source="media_profiles" db=0.4ms idle=34.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:26:25.581 [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 [] 18:26:25.581 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=33.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:25.582 [debug] Running yt-dlp command for action: get_downloadable_status 18:26:25.583 [debug] QUERY OK source="settings" db=0.2ms idle=34.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:25.584 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:26:25.585 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:26:25.585 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/6b/ac6bada9c6db5286290f415b2a5b6c89899efe7bdc454f2a88b3acf795428764.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:26:25.594 [info] GET /sources/11/media/2009 18:26:25.594 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:26:25.596 [debug] QUERY OK source="media_items" db=0.6ms idle=14.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" = ?) [2009] 18:26:25.598 [debug] QUERY OK source="tasks" db=0.6ms queue=0.4ms 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" [2009] 18:26:25.598 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:26:25.602 [debug] QUERY OK source="oban_jobs" db=2.8ms idle=14.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [78, 79] 18:26:25.604 [debug] QUERY OK source="settings" db=0.3ms queue=0.6ms 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 [] 18:26:25.605 [debug] QUERY OK source="settings" db=0.3ms queue=0.5ms 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 [] 18:26:25.606 [debug] QUERY OK source="settings" db=0.4ms idle=7.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:25.609 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:26:25.613 [info] Sent 200 in 18ms 18:26:26.077 [debug] Current batch of media processed. Will check again in 1000ms 18:26:26.099 [debug] Current batch of media processed. Will check again in 1000ms 18:26:27.078 [debug] Current batch of media processed. Will check again in 1000ms 18:26:27.100 [debug] Current batch of media processed. Will check again in 1000ms 18:26:28.079 [debug] Current batch of media processed. Will check again in 1000ms 18:26:28.102 [debug] Current batch of media processed. Will check again in 1000ms 18:26:29.080 [debug] Current batch of media processed. Will check again in 1000ms 18:26:29.103 [debug] Current batch of media processed. Will check again in 1000ms 18:26:30.081 [debug] Current batch of media processed. Will check again in 1000ms 18:26:30.103 [debug] Current batch of media processed. Will check again in 1000ms 18:26:30.821 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613590821444697,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":5,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:26:30.822 [debug] QUERY OK source="media_items" db=0.4ms idle=1922.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" = ?) [2009] 18:26:30.822 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:26:30.823 [debug] QUERY OK source="sources" db=0.3ms idle=1924.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:26:30.824 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1012.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:26:30.825 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2009] 18:26:30.827 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:26:30.827 [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] 18:26:30.828 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:26:30.829 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:30.830 [debug] Running yt-dlp command for action: get_downloadable_status 18:26:30.831 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:26:30.832 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:30.833 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:30.833 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/78/51789072a6a2206978d1c45042389bec9802535e4db93933fc108f79a38af988.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:26:31.083 [debug] Current batch of media processed. Will check again in 1000ms 18:26:31.104 [debug] Current batch of media processed. Will check again in 1000ms 18:26:32.083 [debug] Current batch of media processed. Will check again in 1000ms 18:26:32.105 [debug] Current batch of media processed. Will check again in 1000ms 18:26:33.085 [debug] Current batch of media processed. Will check again in 1000ms 18:26:33.107 [debug] Current batch of media processed. Will check again in 1000ms 18:26:33.205 [info] GET /sources/11 18:26:33.206 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:26:33.208 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1308.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:33.210 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=1310.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] 18:26:33.212 [debug] QUERY OK source="tasks" db=0.8ms queue=0.3ms idle=1311.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:26:33.213 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms idle=1313.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" = ?) [67] 18:26:33.214 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=394.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:33.215 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:26:33.216 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:26:33.218 [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" = ?) [11] 18:26:33.220 [debug] QUERY OK source="media_items" db=0.5ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:26:33.221 [debug] QUERY OK source="media_items" db=1.1ms 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 ? [11, 10, 0] 18:26:33.223 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:26:33.224 [debug] QUERY OK source="media_items" db=0.3ms idle=7.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:26:33.225 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:26:33.226 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:26:33.227 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:26:33.228 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 ? [11, 10, 0] 18:26:33.232 [info] Sent 200 in 26ms 18:26:34.085 [debug] Current batch of media processed. Will check again in 1000ms 18:26:34.107 [debug] Current batch of media processed. Will check again in 1000ms 18:26:35.086 [debug] Current batch of media processed. Will check again in 1000ms 18:26:35.109 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1685, "filename" => "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", "id" => "MLmRcnFFles", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MLmRcnFFles", "playlist_index" => 13, "timestamp" => 1765989655, "title" => "things are really changing! (ep.95)", "upload_date" => "20251217"} 18:26:35.110 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=269.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:35.112 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=212.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:35.112 [debug] QUERY OK source="media_items" db=0.3ms idle=213.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 16:40:55Z], 11] 18:26:35.124 [debug] QUERY OK source="media_items" db=10.1ms queue=0.1ms idle=214.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" ["Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", "21b96988-ead9-4a01-b828-853ebe17b6d1", 1685, false, "MLmRcnFFles", "https://www.youtube.com/watch?v=MLmRcnFFles", 13, "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, false, false, 11, [], 99, ~U[2025-12-17 16:40:55Z], ~U[2026-03-15 22:26:35Z], ~U[2026-03-15 22:26:35Z], "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", 1685, false, "MLmRcnFFles", "https://www.youtube.com/watch?v=MLmRcnFFles", "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, 11, ~U[2025-12-17 16:40:55Z]] 18:26:35.139 [debug] QUERY OK source="sources" db=15.1ms queue=0.2ms idle=225.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:26:35.141 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=29.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:26:35.142 [debug] QUERY OK source="media_items" db=0.6ms idle=29.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2034] 18:26:35.142 [debug] Current batch of media processed. Will check again in 1000ms 18:26:36.087 [debug] Current batch of media processed. Will check again in 1000ms 18:26:36.142 [debug] Current batch of media processed. Will check again in 1000ms 18:26:36.560 [info] GET /sources 18:26:36.560 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:26:36.561 [debug] QUERY OK source="settings" db=0.4ms idle=1437.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:36.562 [debug] QUERY OK source="settings" db=0.5ms idle=1422.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:36.564 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1422.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:36.565 [debug] QUERY OK source="settings" db=0.3ms idle=1423.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:36.566 [debug] QUERY OK source="settings" db=0.8ms idle=722.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:36.569 [debug] QUERY OK source="sources" db=1.8ms queue=0.2ms idle=5.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)) [] 18:26:36.574 [debug] QUERY OK source="sources" db=3.6ms 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", 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] 18:26:36.579 [info] Sent 200 in 18ms 18:26:37.089 [debug] Current batch of media processed. Will check again in 1000ms 18:26:37.144 [debug] Current batch of media processed. Will check again in 1000ms 18:26:38.090 [debug] Current batch of media processed. Will check again in 1000ms 18:26:38.144 [debug] Current batch of media processed. Will check again in 1000ms 18:26:39.090 [debug] Current batch of media processed. Will check again in 1000ms 18:26:39.145 [debug] Current batch of media processed. Will check again in 1000ms 18:26:40.092 [debug] Current batch of media processed. Will check again in 1000ms 18:26:40.147 [debug] Current batch of media processed. Will check again in 1000ms 18:26:41.093 [debug] Current batch of media processed. Will check again in 1000ms 18:26:41.148 [debug] Current batch of media processed. Will check again in 1000ms 18:26:42.094 [debug] Current batch of media processed. Will check again in 1000ms 18:26:42.149 [debug] Current batch of media processed. Will check again in 1000ms 18:26:43.041 [info] GET /sources/11 18:26:43.041 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:26:43.043 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1143.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:26:43.045 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=1145.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:26:43.046 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=1146.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:26:43.048 [debug] QUERY OK source="oban_jobs" db=0.8ms queue=0.1ms idle=1148.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" = ?) [67] 18:26:43.049 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=183.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:43.050 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:43.052 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:43.054 [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" = ?) [11] 18:26:43.055 [debug] QUERY OK source="media_items" db=0.6ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:26:43.057 [debug] QUERY OK source="media_items" db=1.1ms idle=6.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] 18:26:43.058 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:26:43.063 [debug] QUERY OK source="media_items" db=4.2ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:26:43.064 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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] 18:26:43.065 [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" = ?) [11] 18:26:43.066 [debug] QUERY OK source="media_items" db=0.6ms 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 ((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] 18:26:43.067 [debug] QUERY OK source="media_items" db=1.1ms idle=7.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:26:43.070 [info] Sent 200 in 29ms 18:26:43.095 [debug] Current batch of media processed. Will check again in 1000ms 18:26:43.149 [debug] Current batch of media processed. Will check again in 1000ms 18:26:44.096 [debug] Current batch of media processed. Will check again in 1000ms 18:26:44.151 [debug] Current batch of media processed. Will check again in 1000ms 18:26:45.099 [debug] Current batch of media processed. Will check again in 1000ms 18:26:45.151 [debug] Current batch of media processed. Will check again in 1000ms 18:26:46.100 [debug] Current batch of media processed. Will check again in 1000ms 18:26:46.152 [debug] Current batch of media processed. Will check again in 1000ms 18:26:47.100 [debug] Current batch of media processed. Will check again in 1000ms 18:26:47.153 [debug] Current batch of media processed. Will check again in 1000ms 18:26:48.102 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2772, "filename" => "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", "id" => "RsZgWIGwl3s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RsZgWIGwl3s", "playlist_index" => 60, "timestamp" => 1734825617, "title" => "Overlanding MEXICO's Most Dangerous Border State | SONORA", "upload_date" => "20241222"} 18:26:48.103 [debug] QUERY OK source="sources" db=0.4ms idle=1203.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:26:48.104 [debug] QUERY OK source="sources" db=0.6ms idle=1204.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:26:48.111 [debug] QUERY OK source="media_items" db=7.1ms idle=1205.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-22 00:00:17Z], 10] 18:26:48.115 [debug] QUERY OK source="media_items" db=2.4ms idle=1213.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Overlanding MEXICO's Most Dangerous Border State | SONORA", "5cf62bf8-725d-440b-89ba-4fe5390a36f1", 2772, false, "RsZgWIGwl3s", "https://www.youtube.com/watch?v=RsZgWIGwl3s", 60, "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", false, false, false, 10, [], 99, ~U[2024-12-22 00:00:17Z], ~U[2026-03-15 22:26:48Z], ~U[2026-03-15 22:26:48Z], "The adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Overlanding MEXICO's Most Dangerous Border State | SONORA", 2772, false, "RsZgWIGwl3s", "https://www.youtube.com/watch?v=RsZgWIGwl3s", "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", false, 10, ~U[2024-12-22 00:00:17Z]] 18:26:48.116 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=236.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:26:48.117 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=13.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] 18:26:48.119 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=14.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 [2035] 18:26:48.123 [debug] Current batch of media processed. Will check again in 1000ms 18:26:48.155 [debug] Current batch of media processed. Will check again in 1000ms 18:26:49.124 [debug] Current batch of media processed. Will check again in 1000ms 18:26:49.156 [debug] Current batch of media processed. Will check again in 1000ms 18:26:50.125 [debug] Current batch of media processed. Will check again in 1000ms 18:26:50.157 [debug] Current batch of media processed. Will check again in 1000ms 18:26:51.126 [debug] Current batch of media processed. Will check again in 1000ms 18:26:51.158 [debug] Current batch of media processed. Will check again in 1000ms 18:26:51.363 [info] {"source":"oban","duration":1135,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:52.127 [debug] Current batch of media processed. Will check again in 1000ms 18:26:52.159 [debug] Current batch of media processed. Will check again in 1000ms 18:26:53.127 [debug] Current batch of media processed. Will check again in 1000ms 18:26:53.159 [debug] Current batch of media processed. Will check again in 1000ms 18:26:53.716 [info] GET /sources/11/media/2009 18:26:53.716 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:26:53.717 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1817.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:26:53.719 [debug] QUERY OK source="tasks" db=1.1ms queue=0.2ms idle=1819.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" [2009] 18:26:53.720 [debug] QUERY OK source="sources" db=1.6ms queue=0.3ms idle=1819.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:26:53.723 [debug] QUERY OK source="oban_jobs" db=1.1ms queue=0.1ms idle=831.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 (?,?)) [78, 79] 18:26:53.724 [debug] QUERY OK source="settings" db=0.3ms idle=824.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:53.724 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:26:53.725 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:26:53.727 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:26:53.730 [info] Sent 200 in 14ms 18:26:54.129 [debug] Current batch of media processed. Will check again in 1000ms 18:26:54.161 [debug] Current batch of media processed. Will check again in 1000ms 18:26:55.130 [debug] Current batch of media processed. Will check again in 1000ms 18:26:55.162 [debug] Current batch of media processed. Will check again in 1000ms 18:26:55.795 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/ac/6b/ac6bada9c6db5286290f415b2a5b6c89899efe7bdc454f2a88b3acf795428764.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:26:55.796 [debug] Running yt-dlp command for action: download 18:26:55.797 [debug] QUERY OK source="settings" db=0.6ms idle=900.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:55.798 [debug] QUERY OK source="settings" db=0.4ms idle=898.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:55.799 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=899.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:55.800 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/31/a5/31a5d6951dacc7b3b127831f50ce251d74d1c9ba6c7bf8c7dec3ae0a6e44a534.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:26:56.130 [debug] Current batch of media processed. Will check again in 1000ms 18:26:56.162 [debug] Current batch of media processed. Will check again in 1000ms 18:26:57.131 [debug] Current batch of media processed. Will check again in 1000ms 18:26:57.163 [debug] Current batch of media processed. Will check again in 1000ms 18:26:58.132 [debug] Current batch of media processed. Will check again in 1000ms 18:26:58.164 [debug] Current batch of media processed. Will check again in 1000ms 18:26:58.189 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/51/78/51789072a6a2206978d1c45042389bec9802535e4db93933fc108f79a38af988.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:26:58.189 [debug] Running yt-dlp command for action: download 18:26:58.190 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1286.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:58.191 [debug] QUERY OK source="settings" db=0.3ms idle=1287.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:58.191 [debug] QUERY OK source="settings" db=0.3ms idle=1287.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26:58.192 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/74/54/7454a98af4d31bea552d3de31fd6b0f057a6942fb78328410bf8423b5cd20e2f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:26:59.133 [debug] Current batch of media processed. Will check again in 1000ms 18:26:59.165 [debug] Current batch of media processed. Will check again in 1000ms 18:27:00.135 [debug] Current batch of media processed. Will check again in 1000ms 18:27:00.167 [debug] Current batch of media processed. Will check again in 1000ms 18:27:00.348 [info] GET /sources/11 18:27:00.349 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:27:00.350 [debug] QUERY OK source="sources" db=0.7ms idle=1322.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:00.350 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms idle=447.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:27:00.351 [debug] QUERY OK source="tasks" db=0.2ms idle=448.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"] 18:27:00.352 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=448.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" = ?) [67] 18:27:00.352 [debug] QUERY OK source="settings" db=0.3ms idle=322.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:00.353 [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 [] 18:27:00.354 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:27:00.358 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=6.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:27:00.360 [debug] QUERY OK source="media_items" db=0.8ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:27:00.361 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=7.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] 18:27:00.363 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:27:00.364 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:27:00.365 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=5.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 ? [11, 10, 0] 18:27:00.367 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:27:00.368 [debug] QUERY OK source="media_items" db=0.7ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:27:00.370 [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 ? [11, 10, 0] 18:27:00.373 [info] Sent 200 in 24ms 18:27:00.942 [info] {"source":"oban","duration":785,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:00.964 [info] GET /sources 18:27:00.965 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:27:00.967 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=600.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:00.969 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=600.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:00.971 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=601.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:00.972 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=602.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:00.973 [debug] QUERY OK source="settings" db=0.4ms idle=31.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:27:00.976 [debug] QUERY OK source="sources" db=1.7ms idle=6.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)) [] 18:27:00.980 [debug] QUERY OK source="sources" db=2.6ms queue=0.1ms 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", 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] 18:27:00.985 [info] Sent 200 in 20ms 18:27:01.135 [debug] Current batch of media processed. Will check again in 1000ms 18:27:01.168 [debug] Current batch of media processed. Will check again in 1000ms 18:27:02.139 [debug] Current batch of media processed. Will check again in 1000ms 18:27:02.169 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1663, "filename" => "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", "id" => "TW-hGuQep9c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TW-hGuQep9c", "playlist_index" => 14, "timestamp" => 1765384214, "title" => "the house is completely done!! (ep.94)", "upload_date" => "20251210"} 18:27:02.170 [debug] QUERY OK source="sources" db=0.7ms idle=1195.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:02.171 [debug] QUERY OK source="sources" db=0.5ms idle=1194.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:02.172 [debug] QUERY OK source="media_items" db=0.5ms idle=1191.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-10 16:30:14Z], 11] 18:27:02.175 [debug] QUERY OK source="media_items" db=1.9ms idle=1139.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" ["Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", "2684c388-48fb-4943-8bd4-db530dcd17bf", 1663, false, "TW-hGuQep9c", "https://www.youtube.com/watch?v=TW-hGuQep9c", 14, "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, false, false, 11, [], 99, ~U[2025-12-10 16:30:14Z], ~U[2026-03-15 22:27:02Z], ~U[2026-03-15 22:27:02Z], "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", 1663, false, "TW-hGuQep9c", "https://www.youtube.com/watch?v=TW-hGuQep9c", "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, 11, ~U[2025-12-10 16:30:14Z]] 18:27:02.176 [debug] QUERY OK source="sources" db=0.6ms idle=140.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:27:02.177 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:27:02.179 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2036] 18:27:02.179 [debug] Current batch of media processed. Will check again in 1000ms 18:27:02.915 [info] GET / 18:27:02.915 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:27:02.917 [debug] QUERY OK source="settings" db=1.0ms queue=0.4ms idle=743.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:02.918 [debug] QUERY OK source="media_profiles" db=0.8ms idle=742.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:27:02.919 [debug] QUERY OK source="sources" db=0.7ms idle=742.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:27:02.921 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=742.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:27:02.923 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=743.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:27:02.924 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:27:02.925 [debug] QUERY OK source="settings" db=0.8ms 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 [] 18:27:02.929 [debug] QUERY OK source="settings" db=2.8ms 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 [] 18:27:02.932 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=9.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:27:02.935 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=10.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:27:02.936 [debug] QUERY OK source="sources" db=1.8ms 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" IN (?,?)) [10, 11] 18:27:02.941 [debug] QUERY OK source="media_items" db=0.9ms idle=14.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)) [] 18:27:02.943 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=11.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] 18:27:02.945 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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, 10] 18:27:02.954 [debug] QUERY OK source="media_items" db=1.5ms idle=17.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"))) [] 18:27:02.958 [debug] QUERY OK source="media_items" db=2.9ms queue=0.2ms idle=18.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] 18:27:02.960 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=17.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:27:02.963 [info] Sent 200 in 47ms 18:27:03.143 [debug] Current batch of media processed. Will check again in 1000ms 18:27:03.179 [debug] Current batch of media processed. Will check again in 1000ms 18:27:04.143 [debug] Current batch of media processed. Will check again in 1000ms 18:27:04.180 [debug] Current batch of media processed. Will check again in 1000ms 18:27:05.145 [debug] Current batch of media processed. Will check again in 1000ms 18:27:05.182 [debug] Current batch of media processed. Will check again in 1000ms 18:27:06.145 [debug] Current batch of media processed. Will check again in 1000ms 18:27:06.182 [debug] Current batch of media processed. Will check again in 1000ms 18:27:06.391 [info] CONNECTED TO Phoenix.LiveView.Socket in 198µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Pl8CeDIcWTgXPzB-JTcvDjcPFCQBK2opj1d5futlXGFLOAD_aKMvWL9J", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:27:07.147 [debug] Current batch of media processed. Will check again in 1000ms 18:27:07.184 [debug] Current batch of media processed. Will check again in 1000ms 18:27:08.148 [debug] Current batch of media processed. Will check again in 1000ms 18:27:08.185 [debug] Current batch of media processed. Will check again in 1000ms 18:27:09.149 [debug] Current batch of media processed. Will check again in 1000ms 18:27:09.186 [debug] Current batch of media processed. Will check again in 1000ms 18:27:10.150 [debug] Current batch of media processed. Will check again in 1000ms 18:27:10.187 [debug] Current batch of media processed. Will check again in 1000ms 18:27:11.151 [debug] Current batch of media processed. Will check again in 1000ms 18:27:11.188 [debug] Current batch of media processed. Will check again in 1000ms 18:27:12.153 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2725, "filename" => "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", "id" => "x2mRll5gKA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x2mRll5gKA4", "playlist_index" => 61, "timestamp" => 1734220840, "title" => "The Problems NEVER End | The Biggest Fix Yet", "upload_date" => "20241215"} 18:27:12.154 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1250.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:27:12.155 [debug] QUERY OK source="sources" db=0.2ms idle=1251.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:27:12.156 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1252.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-15 00:00:40Z], 10] 18:27:12.161 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1089.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" ["Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "The Problems NEVER End | The Biggest Fix Yet", "4050850a-9992-4b77-9306-30d2d6724bc3", 2725, false, "x2mRll5gKA4", "https://www.youtube.com/watch?v=x2mRll5gKA4", 61, "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", false, false, false, 10, [], 99, ~U[2024-12-15 00:00:40Z], ~U[2026-03-15 22:27:12Z], ~U[2026-03-15 22:27:12Z], "Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "The Problems NEVER End | The Biggest Fix Yet", 2725, false, "x2mRll5gKA4", "https://www.youtube.com/watch?v=x2mRll5gKA4", "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", false, 10, ~U[2024-12-15 00:00:40Z]] 18:27:12.162 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=91.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:27:12.163 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:27:12.164 [debug] QUERY OK source="media_items" db=0.6ms 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 [2037] 18:27:12.164 [debug] Current batch of media processed. Will check again in 1000ms 18:27:12.189 [debug] Current batch of media processed. Will check again in 1000ms 18:27:13.165 [debug] Current batch of media processed. Will check again in 1000ms 18:27:13.189 [debug] Current batch of media processed. Will check again in 1000ms 18:27:14.167 [debug] Current batch of media processed. Will check again in 1000ms 18:27:14.190 [debug] Current batch of media processed. Will check again in 1000ms 18:27:15.167 [debug] Current batch of media processed. Will check again in 1000ms 18:27:15.191 [debug] Current batch of media processed. Will check again in 1000ms 18:27:16.169 [debug] Current batch of media processed. Will check again in 1000ms 18:27:16.193 [debug] Current batch of media processed. Will check again in 1000ms 18:27:17.088 [info] GET /sources/6 18:27:17.089 [info] GET /sources/5 18:27:17.089 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 18:27:17.089 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 18:27:17.090 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1186.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [5] 18:27:17.091 [debug] QUERY OK source="sources" db=1.7ms idle=1186.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 18:27:17.094 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=1189.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:17.095 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=1014.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:17.096 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms 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 [] 18:27:17.096 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:27:17.098 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:27:17.098 [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:27:17.099 [info] Sent 404 in 10ms 18:27:17.100 [debug] Converted error Ecto.NoResultsError to 404 response 18:27:17.100 [info] Sent 404 in 11ms 18:27:17.101 [debug] Converted error Ecto.NoResultsError to 404 response 18:27:17.170 [debug] Current batch of media processed. Will check again in 1000ms 18:27:17.194 [debug] Current batch of media processed. Will check again in 1000ms 18:27:18.170 [debug] Current batch of media processed. Will check again in 1000ms 18:27:18.197 [debug] Current batch of media processed. Will check again in 1000ms 18:27:19.171 [debug] Current batch of media processed. Will check again in 1000ms 18:27:19.198 [debug] Current batch of media processed. Will check again in 1000ms 18:27:20.172 [debug] Current batch of media processed. Will check again in 1000ms 18:27:20.207 [debug] Current batch of media processed. Will check again in 1000ms 18:27:21.173 [debug] Current batch of media processed. Will check again in 1000ms 18:27:21.208 [debug] Current batch of media processed. Will check again in 1000ms 18:27:21.365 [info] {"source":"oban","duration":1227,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:21.441 [info] GET /sources/10/media/1875/force_download 18:27:21.443 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=539.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:21.444 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=540.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:21.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:27:21.446 [error] #PID<0.3525.0> running PinchflatWeb.Endpoint (connection #PID<0.3524.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1875/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/10/media/1875/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1875/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55000}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1875", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3525.0>, params: %{}, path_info: ["sources", "10", "media", "1875", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1875"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1875/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0kNbrrHtudf-MAAFkh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1875/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55000}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1875", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1875/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3524.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1875/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 55000}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYV0FiUkJLUFdCN3I5ZWF6VUhIbzF0aU1V.CdXlFu_c_yw45VdUKh8o37eooH5iOZY330-DP49-Iv0", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1875", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:27:22.175 [debug] Current batch of media processed. Will check again in 1000ms 18:27:22.209 [debug] Current batch of media processed. Will check again in 1000ms 18:27:23.175 [debug] Current batch of media processed. Will check again in 1000ms 18:27:23.209 [debug] Current batch of media processed. Will check again in 1000ms 18:27:24.177 [debug] Current batch of media processed. Will check again in 1000ms 18:27:24.210 [debug] Current batch of media processed. Will check again in 1000ms 18:27:25.177 [debug] Current batch of media processed. Will check again in 1000ms 18:27:25.211 [debug] Current batch of media processed. Will check again in 1000ms 18:27:26.179 [debug] Current batch of media processed. Will check again in 1000ms 18:27:26.213 [debug] Current batch of media processed. Will check again in 1000ms 18:27:27.180 [debug] Current batch of media processed. Will check again in 1000ms 18:27:27.214 [debug] Current batch of media processed. Will check again in 1000ms 18:27:28.180 [debug] Current batch of media processed. Will check again in 1000ms 18:27:28.214 [debug] Current batch of media processed. Will check again in 1000ms 18:27:29.182 [debug] Current batch of media processed. Will check again in 1000ms 18:27:29.215 [debug] Current batch of media processed. Will check again in 1000ms 18:27:30.182 [debug] Current batch of media processed. Will check again in 1000ms 18:27:30.217 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1641, "filename" => "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", "id" => "myg9iAQb8zI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=myg9iAQb8zI", "playlist_index" => 15, "timestamp" => 1764779401, "title" => "bringing our plans to life this week (ep.93)", "upload_date" => "20251203"} 18:27:30.218 [debug] QUERY OK source="sources" db=0.4ms idle=1314.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:30.219 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1315.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:30.219 [debug] QUERY OK source="media_items" db=0.3ms idle=1316.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 16:30:01Z], 11] 18:27:30.222 [debug] QUERY OK source="media_items" db=1.4ms idle=1100.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", "0b89481b-0653-4a20-a0e8-6afde3b11bdb", 1641, false, "myg9iAQb8zI", "https://www.youtube.com/watch?v=myg9iAQb8zI", 15, "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, false, false, 11, [], 99, ~U[2025-12-03 16:30:01Z], ~U[2026-03-15 22:27:30Z], ~U[2026-03-15 22:27:30Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", 1641, false, "myg9iAQb8zI", "https://www.youtube.com/watch?v=myg9iAQb8zI", "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, 11, ~U[2025-12-03 16:30:01Z]] 18:27:30.223 [debug] QUERY OK source="sources" db=0.7ms idle=101.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:27:30.224 [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] 18:27:30.225 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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 [2038] 18:27:30.225 [debug] Current batch of media processed. Will check again in 1000ms 18:27:31.183 [debug] Current batch of media processed. Will check again in 1000ms 18:27:31.227 [debug] Current batch of media processed. Will check again in 1000ms 18:27:32.184 [debug] Current batch of media processed. Will check again in 1000ms 18:27:32.227 [debug] Current batch of media processed. Will check again in 1000ms 18:27:33.186 [debug] Current batch of media processed. Will check again in 1000ms 18:27:33.229 [debug] Current batch of media processed. Will check again in 1000ms 18:27:34.186 [debug] Current batch of media processed. Will check again in 1000ms 18:27:34.229 [debug] Current batch of media processed. Will check again in 1000ms 18:27:35.188 [debug] Current batch of media processed. Will check again in 1000ms 18:27:35.231 [debug] Current batch of media processed. Will check again in 1000ms 18:27:36.189 [debug] Current batch of media processed. Will check again in 1000ms 18:27:36.232 [debug] Current batch of media processed. Will check again in 1000ms 18:27:37.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 12039, "filename" => "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", "id" => "5GgSkALBZcY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5GgSkALBZcY", "playlist_index" => 62, "timestamp" => 1733616003, "title" => "Yukon & Northwest Territories | Overland Travel Documentary", "upload_date" => "20241208"} 18:27:37.191 [debug] QUERY OK source="sources" db=0.5ms idle=1287.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:27:37.192 [debug] QUERY OK source="sources" db=0.4ms idle=1289.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:27:37.194 [debug] QUERY OK source="media_items" db=0.8ms idle=1289.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-08 00:00:03Z], 10] 18:27:37.198 [debug] QUERY OK source="media_items" db=3.1ms idle=1056.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 Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Yukon & Northwest Territories | Overland Travel Documentary", "5394ca7c-bded-42cd-b1e9-995719831339", 12039, false, "5GgSkALBZcY", "https://www.youtube.com/watch?v=5GgSkALBZcY", 62, "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", false, false, false, 10, [], 99, ~U[2024-12-08 00:00:03Z], ~U[2026-03-15 22:27:37Z], ~U[2026-03-15 22:27:37Z], "The Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Yukon & Northwest Territories | Overland Travel Documentary", 12039, false, "5GgSkALBZcY", "https://www.youtube.com/watch?v=5GgSkALBZcY", "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", false, 10, ~U[2024-12-08 00:00:03Z]] 18:27:37.199 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:27:37.200 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:27:37.202 [debug] QUERY OK source="media_items" db=0.7ms 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 [2039] 18:27:37.202 [debug] Current batch of media processed. Will check again in 1000ms 18:27:37.233 [debug] Current batch of media processed. Will check again in 1000ms 18:27:38.203 [debug] Current batch of media processed. Will check again in 1000ms 18:27:38.234 [debug] Current batch of media processed. Will check again in 1000ms 18:27:38.956 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/74/54/7454a98af4d31bea552d3de31fd6b0f057a6942fb78328410bf8423b5cd20e2f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5' ERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5' 18:27:38.956 [error] yt-dlp download error for media item #2009: "ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\n" 18:27:38.959 [debug] QUERY OK source="media_items" db=2.1ms idle=812.7ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\n", ~U[2026-03-15 22:27:38Z], 2009] 18:27:38.961 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":68138918,"event":"job:exception","queue_time":338974,"attempt":5,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:27:39.204 [debug] Current batch of media processed. Will check again in 1000ms 18:27:39.235 [debug] Current batch of media processed. Will check again in 1000ms 18:27:40.205 [debug] Current batch of media processed. Will check again in 1000ms 18:27:40.236 [debug] Current batch of media processed. Will check again in 1000ms 18:27:41.206 [debug] Current batch of media processed. Will check again in 1000ms 18:27:41.237 [debug] Current batch of media processed. Will check again in 1000ms 18:27:42.206 [debug] Current batch of media processed. Will check again in 1000ms 18:27:42.238 [debug] Current batch of media processed. Will check again in 1000ms 18:27:43.207 [debug] Current batch of media processed. Will check again in 1000ms 18:27:43.239 [debug] Current batch of media processed. Will check again in 1000ms 18:27:44.209 [debug] Current batch of media processed. Will check again in 1000ms 18:27:44.239 [debug] Current batch of media processed. Will check again in 1000ms 18:27:45.210 [debug] Current batch of media processed. Will check again in 1000ms 18:27:45.241 [debug] Current batch of media processed. Will check again in 1000ms 18:27:46.211 [debug] Current batch of media processed. Will check again in 1000ms 18:27:46.242 [debug] Current batch of media processed. Will check again in 1000ms 18:27:47.212 [debug] Current batch of media processed. Will check again in 1000ms 18:27:47.242 [debug] Current batch of media processed. Will check again in 1000ms 18:27:48.212 [debug] Current batch of media processed. Will check again in 1000ms 18:27:48.244 [debug] Current batch of media processed. Will check again in 1000ms 18:27:49.214 [debug] Current batch of media processed. Will check again in 1000ms 18:27:49.245 [debug] Current batch of media processed. Will check again in 1000ms 18:27:50.215 [debug] Current batch of media processed. Will check again in 1000ms 18:27:50.246 [debug] Current batch of media processed. Will check again in 1000ms 18:27:51.216 [debug] Current batch of media processed. Will check again in 1000ms 18:27:51.247 [debug] Current batch of media processed. Will check again in 1000ms 18:27:51.367 [info] {"source":"oban","duration":1536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:52.216 [debug] Current batch of media processed. Will check again in 1000ms 18:27:52.251 [debug] Current batch of media processed. Will check again in 1000ms 18:27:53.217 [debug] Current batch of media processed. Will check again in 1000ms 18:27:53.251 [debug] Current batch of media processed. Will check again in 1000ms 18:27:54.219 [debug] Current batch of media processed. Will check again in 1000ms 18:27:54.253 [debug] Current batch of media processed. Will check again in 1000ms 18:27:55.220 [debug] Current batch of media processed. Will check again in 1000ms 18:27:55.254 [debug] Current batch of media processed. Will check again in 1000ms 18:27:56.221 [debug] Current batch of media processed. Will check again in 1000ms 18:27:56.255 [debug] Current batch of media processed. Will check again in 1000ms 18:27:57.222 [debug] Current batch of media processed. Will check again in 1000ms 18:27:57.256 [debug] Current batch of media processed. Will check again in 1000ms 18:27:58.222 [debug] Current batch of media processed. Will check again in 1000ms 18:27:58.257 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1789, "filename" => "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", "id" => "VE2xQjz2WXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "playlist_index" => 16, "timestamp" => 1764175095, "title" => "we finally have walls (ep.92)", "upload_date" => "20251126"} 18:27:58.258 [debug] QUERY OK source="sources" db=0.6ms idle=1354.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:58.259 [debug] QUERY OK source="sources" db=0.3ms idle=1355.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:27:58.260 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1356.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 16:38:15Z], 11] 18:27:58.263 [debug] QUERY OK source="media_items" db=2.2ms idle=1054.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", "9da8e306-277b-4c30-af66-c386698387cb", 1789, false, "VE2xQjz2WXQ", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", 16, "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, false, false, 11, [], 99, ~U[2025-11-26 16:38:15Z], ~U[2026-03-15 22:27:58Z], ~U[2026-03-15 22:27:58Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", 1789, false, "VE2xQjz2WXQ", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, 11, ~U[2025-11-26 16:38:15Z]] 18:27:58.264 [debug] QUERY OK source="sources" db=0.5ms idle=55.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:27:58.265 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:27:58.266 [debug] QUERY OK source="media_items" db=0.7ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2040] 18:27:58.267 [debug] Current batch of media processed. Will check again in 1000ms 18:27:59.223 [debug] Current batch of media processed. Will check again in 1000ms 18:27:59.271 [debug] Current batch of media processed. Will check again in 1000ms 18:28:00.224 [debug] Current batch of media processed. Will check again in 1000ms 18:28:00.272 [debug] Current batch of media processed. Will check again in 1000ms 18:28:00.944 [info] {"source":"oban","duration":683,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:01.226 [debug] Current batch of media processed. Will check again in 1000ms 18:28:01.273 [debug] Current batch of media processed. Will check again in 1000ms 18:28:02.228 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "duration" => 5576, "filename" => "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", "id" => "N6kiflu6w_w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N6kiflu6w_w", "playlist_index" => 63, "timestamp" => 1733011212, "title" => "The Great USA Roadtrip | A New Chapter Begins", "upload_date" => "20241201"} 18:28:02.229 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1007.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:28:02.231 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=326.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:02.232 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=328.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-01 00:00:12Z], 10] 18:28:02.239 [debug] QUERY OK source="media_items" db=5.3ms idle=329.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" ["With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "The Great USA Roadtrip | A New Chapter Begins", "7a6189a1-b4a7-4a39-b297-f4f4468710a1", 5576, false, "N6kiflu6w_w", "https://www.youtube.com/watch?v=N6kiflu6w_w", 63, "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", false, false, false, 10, [], 99, ~U[2024-12-01 00:00:12Z], ~U[2026-03-15 22:28:02Z], ~U[2026-03-15 22:28:02Z], "With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "The Great USA Roadtrip | A New Chapter Begins", 5576, false, "N6kiflu6w_w", "https://www.youtube.com/watch?v=N6kiflu6w_w", "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", false, 10, ~U[2024-12-01 00:00:12Z]] 18:28:02.241 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=16.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:02.242 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=12.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:28:02.243 [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 [2041] 18:28:02.243 [debug] Current batch of media processed. Will check again in 1000ms 18:28:02.274 [debug] Current batch of media processed. Will check again in 1000ms 18:28:03.245 [debug] Current batch of media processed. Will check again in 1000ms 18:28:03.275 [debug] Current batch of media processed. Will check again in 1000ms 18:28:04.246 [debug] Current batch of media processed. Will check again in 1000ms 18:28:04.276 [debug] Current batch of media processed. Will check again in 1000ms 18:28:05.198 [info] GET /sources 18:28:05.199 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:28:05.201 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=1296.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.202 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=1298.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.204 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1300.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.206 [debug] QUERY OK source="settings" db=0.4ms queue=0.3ms idle=1302.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.207 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=976.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.210 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=7.1ms 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)) [] 18:28:05.214 [debug] QUERY OK source="sources" db=3.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", 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] 18:28:05.218 [info] Sent 200 in 19ms 18:28:05.247 [debug] Current batch of media processed. Will check again in 1000ms 18:28:05.277 [debug] Current batch of media processed. Will check again in 1000ms 18:28:05.485 [info] GET /settings 18:28:05.486 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 18:28:05.487 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=280.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.488 [debug] QUERY OK source="settings" db=0.3ms idle=280.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.489 [debug] QUERY OK source="settings" db=0.4ms idle=278.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:05.491 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=276.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:05.495 [info] Sent 200 in 10ms 18:28:06.248 [debug] Current batch of media processed. Will check again in 1000ms 18:28:06.278 [debug] Current batch of media processed. Will check again in 1000ms 18:28:07.249 [debug] Current batch of media processed. Will check again in 1000ms 18:28:07.279 [debug] Current batch of media processed. Will check again in 1000ms 18:28:08.250 [debug] Current batch of media processed. Will check again in 1000ms 18:28:08.280 [debug] Current batch of media processed. Will check again in 1000ms 18:28:09.251 [debug] Current batch of media processed. Will check again in 1000ms 18:28:09.281 [debug] Current batch of media processed. Will check again in 1000ms 18:28:10.251 [debug] Current batch of media processed. Will check again in 1000ms 18:28:10.282 [debug] Current batch of media processed. Will check again in 1000ms 18:28:11.253 [debug] Current batch of media processed. Will check again in 1000ms 18:28:11.283 [debug] Current batch of media processed. Will check again in 1000ms 18:28:12.254 [debug] Current batch of media processed. Will check again in 1000ms 18:28:12.284 [debug] Current batch of media processed. Will check again in 1000ms 18:28:13.255 [debug] Current batch of media processed. Will check again in 1000ms 18:28:13.284 [debug] Current batch of media processed. Will check again in 1000ms 18:28:14.256 [debug] Current batch of media processed. Will check again in 1000ms 18:28:14.286 [debug] Current batch of media processed. Will check again in 1000ms 18:28:14.666 [info] CONNECTED TO Phoenix.LiveView.Socket in 99µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Pl8CeDIcWTgXPzB-JTcvDjcPFCQBK2opj1d5futlXGFLOAD_aKMvWL9J", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:28:15.256 [debug] Current batch of media processed. Will check again in 1000ms 18:28:15.287 [debug] Current batch of media processed. Will check again in 1000ms 18:28:16.257 [debug] Current batch of media processed. Will check again in 1000ms 18:28:16.262 [info] GET / 18:28:16.262 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:28:16.263 [debug] QUERY OK source="settings" db=0.3ms idle=1360.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:16.264 [debug] QUERY OK source="media_profiles" db=0.8ms idle=1360.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:28:16.267 [debug] QUERY OK source="sources" db=2.8ms queue=0.1ms idle=1361.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:28:16.268 [debug] QUERY OK source="media_items" db=0.7ms idle=1003.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:28:16.269 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=5.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:28:16.270 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:16.271 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:16.272 [debug] QUERY OK source="settings" db=0.4ms 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:28:16.275 [debug] QUERY OK source="tasks" db=1.1ms 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"] 18:28:16.277 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:28:16.277 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:28:16.280 [debug] QUERY OK source="media_items" db=0.3ms 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 (m0."media_filepath" IS NULL)) [] 18:28:16.282 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:28:16.283 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:28:16.289 [debug] Current batch of media processed. Will check again in 1000ms 18:28:16.290 [debug] QUERY OK source="media_items" db=0.9ms idle=12.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"))) [] 18:28:16.293 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=12.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] 18:28:16.295 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:28:16.298 [info] Sent 200 in 35ms 18:28:17.258 [debug] Current batch of media processed. Will check again in 1000ms 18:28:17.289 [debug] Current batch of media processed. Will check again in 1000ms 18:28:18.259 [debug] Current batch of media processed. Will check again in 1000ms 18:28:18.285 [info] GET /sources/10/media/1875 18:28:18.285 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1875", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:28:18.286 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=382.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" = ?) [1875] 18:28:18.288 [debug] QUERY OK source="sources" db=0.6ms idle=384.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:18.288 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=384.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" [1875] 18:28:18.289 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=386.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" = ?) [76] 18:28:18.290 [debug] Current batch of media processed. Will check again in 1000ms 18:28:18.291 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms 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 [] 18:28:18.291 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:18.293 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:28:18.294 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:28:18.299 [info] Sent 200 in 14ms 18:28:19.261 [debug] Current batch of media processed. Will check again in 1000ms 18:28:19.291 [debug] Current batch of media processed. Will check again in 1000ms 18:28:20.261 [debug] Current batch of media processed. Will check again in 1000ms 18:28:20.292 [debug] Current batch of media processed. Will check again in 1000ms 18:28:21.263 [debug] Current batch of media processed. Will check again in 1000ms 18:28:21.293 [debug] Current batch of media processed. Will check again in 1000ms 18:28:21.369 [info] {"source":"oban","duration":1272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:22.264 [debug] Current batch of media processed. Will check again in 1000ms 18:28:22.295 [debug] Current batch of media processed. Will check again in 1000ms 18:28:23.265 [debug] Current batch of media processed. Will check again in 1000ms 18:28:23.296 [debug] Current batch of media processed. Will check again in 1000ms 18:28:24.266 [debug] Current batch of media processed. Will check again in 1000ms 18:28:24.297 [debug] Current batch of media processed. Will check again in 1000ms 18:28:25.267 [debug] Current batch of media processed. Will check again in 1000ms 18:28:25.298 [debug] Current batch of media processed. Will check again in 1000ms 18:28:26.267 [debug] Current batch of media processed. Will check again in 1000ms 18:28:26.299 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", "id" => "cFhTkHTYnx0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cFhTkHTYnx0", "playlist_index" => 17, "timestamp" => 1763577245, "title" => "one last full tour… before it becomes this (ep.91)", "upload_date" => "20251119"} 18:28:26.300 [debug] QUERY OK source="sources" db=0.5ms idle=1396.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:28:26.301 [debug] QUERY OK source="sources" db=0.6ms idle=997.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:28:26.302 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=398.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 18:34:05Z], 11] 18:28:26.306 [debug] QUERY OK source="media_items" db=2.5ms queue=0.2ms idle=399.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" ["Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", "f45d324d-1211-4dc5-969f-f291d19d899f", 1677, false, "cFhTkHTYnx0", "https://www.youtube.com/watch?v=cFhTkHTYnx0", 17, "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, false, false, 11, [], 99, ~U[2025-11-19 18:34:05Z], ~U[2026-03-15 22:28:26Z], ~U[2026-03-15 22:28:26Z], "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", 1677, false, "cFhTkHTYnx0", "https://www.youtube.com/watch?v=cFhTkHTYnx0", "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, 11, ~U[2025-11-19 18:34:05Z]] 18:28:26.308 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=6.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:28:26.309 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:28:26.311 [debug] QUERY OK source="media_items" db=1.1ms 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 [2042] 18:28:26.311 [debug] Current batch of media processed. Will check again in 1000ms 18:28:27.272 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2045, "filename" => "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", "id" => "d41o1tHGmnY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d41o1tHGmnY", "playlist_index" => 64, "timestamp" => 1732406421, "title" => "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", "upload_date" => "20241124"} 18:28:27.280 [debug] QUERY OK source="sources" db=7.3ms queue=0.1ms idle=966.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:28:27.281 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=972.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:27.282 [debug] QUERY OK source="media_items" db=1.1ms idle=973.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-24 00:00:21Z], 10] 18:28:27.287 [debug] QUERY OK source="media_items" db=2.8ms idle=973.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've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", "cbc1ee15-d21d-4b16-965f-7fcbc5ea58e6", 2045, false, "d41o1tHGmnY", "https://www.youtube.com/watch?v=d41o1tHGmnY", 64, "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", false, false, false, 10, [], 99, ~U[2024-11-24 00:00:21Z], ~U[2026-03-15 22:28:27Z], ~U[2026-03-15 22:28:27Z], "We've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", 2045, false, "d41o1tHGmnY", "https://www.youtube.com/watch?v=d41o1tHGmnY", "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", false, 10, ~U[2024-11-24 00:00:21Z]] 18:28:27.289 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=976.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:27.291 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:28:27.292 [debug] QUERY OK source="media_items" db=0.8ms idle=10.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 [2043] 18:28:27.293 [debug] Current batch of media processed. Will check again in 1000ms 18:28:27.312 [debug] Current batch of media processed. Will check again in 1000ms 18:28:28.294 [debug] Current batch of media processed. Will check again in 1000ms 18:28:28.313 [debug] Current batch of media processed. Will check again in 1000ms 18:28:28.320 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613708320680998,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":6,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:28:28.321 [debug] QUERY OK source="media_items" db=0.5ms idle=1030.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" = ?) [2009] 18:28:28.322 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:28:28.323 [debug] QUERY OK source="sources" db=0.5ms idle=1029.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:28:28.324 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=1014.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:28:28.325 [debug] QUERY OK source="media_items" db=0.7ms idle=12.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 [2009] 18:28:28.346 [debug] QUERY OK source="media_metadata" db=0.3ms idle=25.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:28:28.347 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=25.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:28:28.348 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=24.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:28.349 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:28:28.350 [debug] Running yt-dlp command for action: get_downloadable_status 18:28:28.351 [debug] QUERY OK source="settings" db=0.5ms idle=25.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:28.352 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:28.353 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:28:28.354 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/7b/827b53a1383fa24875739af36dee81ffb1a1594c6caed5f9874eb9c65ddfa13f.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:28:29.295 [debug] Current batch of media processed. Will check again in 1000ms 18:28:29.319 [debug] Current batch of media processed. Will check again in 1000ms 18:28:30.296 [debug] Current batch of media processed. Will check again in 1000ms 18:28:30.319 [debug] Current batch of media processed. Will check again in 1000ms 18:28:31.297 [debug] Current batch of media processed. Will check again in 1000ms 18:28:31.321 [debug] Current batch of media processed. Will check again in 1000ms 18:28:32.298 [debug] Current batch of media processed. Will check again in 1000ms 18:28:32.322 [debug] Current batch of media processed. Will check again in 1000ms 18:28:33.299 [debug] Current batch of media processed. Will check again in 1000ms 18:28:33.323 [debug] Current batch of media processed. Will check again in 1000ms 18:28:34.302 [debug] Current batch of media processed. Will check again in 1000ms 18:28:34.324 [debug] Current batch of media processed. Will check again in 1000ms 18:28:35.303 [debug] Current batch of media processed. Will check again in 1000ms 18:28:35.325 [debug] Current batch of media processed. Will check again in 1000ms 18:28:36.304 [debug] Current batch of media processed. Will check again in 1000ms 18:28:36.326 [debug] Current batch of media processed. Will check again in 1000ms 18:28:37.305 [debug] Current batch of media processed. Will check again in 1000ms 18:28:37.326 [debug] Current batch of media processed. Will check again in 1000ms 18:28:38.306 [debug] Current batch of media processed. Will check again in 1000ms 18:28:38.328 [debug] Current batch of media processed. Will check again in 1000ms 18:28:39.307 [debug] Current batch of media processed. Will check again in 1000ms 18:28:39.329 [debug] Current batch of media processed. Will check again in 1000ms 18:28:40.308 [debug] Current batch of media processed. Will check again in 1000ms 18:28:40.330 [debug] Current batch of media processed. Will check again in 1000ms 18:28:40.545 [info] GET / 18:28:40.546 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:28:40.548 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=644.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:40.549 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=645.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:28:40.550 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=646.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:28:40.552 [debug] QUERY OK source="media_items" db=1.2ms idle=647.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:28:40.553 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=204.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:28:40.554 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:40.555 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:28:40.557 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:28:40.559 [debug] QUERY OK source="tasks" db=0.9ms idle=6.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:28:40.561 [debug] QUERY OK source="media_items" db=0.6ms idle=7.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:28:40.561 [debug] QUERY OK source="sources" db=0.8ms 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 (?,?)) [10, 11] 18:28:40.565 [debug] QUERY OK source="media_items" db=0.6ms 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 (m0."media_filepath" IS NULL)) [] 18:28:40.567 [debug] QUERY OK source="media_items" db=1.5ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:28:40.568 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:28:40.578 [debug] QUERY OK source="media_items" db=1.8ms idle=14.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"))) [] 18:28:40.580 [debug] QUERY OK source="media_items" db=2.2ms idle=16.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] 18:28:40.581 [debug] QUERY OK source="sources" db=0.5ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:28:40.583 [info] Sent 200 in 37ms 18:28:41.309 [debug] Current batch of media processed. Will check again in 1000ms 18:28:41.331 [debug] Current batch of media processed. Will check again in 1000ms 18:28:42.315 [debug] Current batch of media processed. Will check again in 1000ms 18:28:42.331 [debug] Current batch of media processed. Will check again in 1000ms 18:28:43.315 [debug] Current batch of media processed. Will check again in 1000ms 18:28:43.334 [debug] Current batch of media processed. Will check again in 1000ms 18:28:44.316 [debug] Current batch of media processed. Will check again in 1000ms 18:28:44.336 [debug] Current batch of media processed. Will check again in 1000ms 18:28:45.323 [debug] Current batch of media processed. Will check again in 1000ms 18:28:45.336 [debug] Current batch of media processed. Will check again in 1000ms 18:28:46.324 [debug] Current batch of media processed. Will check again in 1000ms 18:28:46.338 [debug] Current batch of media processed. Will check again in 1000ms 18:28:47.324 [debug] Current batch of media processed. Will check again in 1000ms 18:28:47.338 [debug] Current batch of media processed. Will check again in 1000ms 18:28:48.326 [debug] Current batch of media processed. Will check again in 1000ms 18:28:48.339 [debug] Current batch of media processed. Will check again in 1000ms 18:28:49.326 [debug] Current batch of media processed. Will check again in 1000ms 18:28:49.340 [debug] Current batch of media processed. Will check again in 1000ms 18:28:50.328 [debug] Current batch of media processed. Will check again in 1000ms 18:28:50.342 [debug] Current batch of media processed. Will check again in 1000ms 18:28:51.329 [debug] Current batch of media processed. Will check again in 1000ms 18:28:51.342 [debug] Current batch of media processed. Will check again in 1000ms 18:28:51.371 [info] {"source":"oban","duration":1157,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:52.330 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 730, "filename" => "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", "id" => "3V54-ADLYaY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3V54-ADLYaY", "playlist_index" => 65, "timestamp" => 1731801601, "title" => "The Truth About the PERFECT Overland Vehicle", "upload_date" => "20241117"} 18:28:52.332 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=960.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:28:52.335 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=901.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:52.336 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=432.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-17 00:00:01Z], 10] 18:28:52.340 [debug] QUERY OK source="media_items" db=2.4ms idle=433.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" ["There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Truth About the PERFECT Overland Vehicle", "ba9dc6d2-e8ed-49a5-aee9-a9e30752a8b3", 730, false, "3V54-ADLYaY", "https://www.youtube.com/watch?v=3V54-ADLYaY", 65, "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", false, false, false, 10, [], 99, ~U[2024-11-17 00:00:01Z], ~U[2026-03-15 22:28:52Z], ~U[2026-03-15 22:28:52Z], "There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Truth About the PERFECT Overland Vehicle", 730, false, "3V54-ADLYaY", "https://www.youtube.com/watch?v=3V54-ADLYaY", "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", false, 10, ~U[2024-11-17 00:00:01Z]] 18:28:52.341 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=437.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:28:52.342 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:28:52.343 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2044] 18:28:52.343 [debug] Current batch of media processed. Will check again in 1000ms 18:28:52.343 [debug] Current batch of media processed. Will check again in 1000ms 18:28:53.246 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/82/7b/827b53a1383fa24875739af36dee81ffb1a1594c6caed5f9874eb9c65ddfa13f.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:28:53.246 [debug] Running yt-dlp command for action: download 18:28:53.247 [debug] QUERY OK source="settings" db=0.3ms idle=906.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:53.247 [debug] QUERY OK source="settings" db=0.3ms idle=906.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:53.248 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=906.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28:53.249 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c8/4f/c84f2fd64c9e8c6d492d1b3d482a35e3f3bf5c8ea56f739f2f87e3ef61171d11.json --limit-rate 2M --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:28:53.343 [debug] Current batch of media processed. Will check again in 1000ms 18:28:53.344 [debug] Current batch of media processed. Will check again in 1000ms 18:28:54.347 [debug] Current batch of media processed. Will check again in 1000ms 18:28:54.348 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1839, "filename" => "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", "id" => "umL5J9avZjc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=umL5J9avZjc", "playlist_index" => 18, "timestamp" => 1762965109, "title" => "we finally started our DREAM bathroom (ep.90)", "upload_date" => "20251112"} 18:28:54.354 [debug] QUERY OK source="sources" db=5.5ms queue=0.1ms idle=1101.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:28:54.357 [debug] QUERY OK source="sources" db=2.1ms queue=0.1ms idle=1106.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:28:54.358 [debug] QUERY OK source="media_items" db=0.6ms idle=1108.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-12 16:31:49Z], 11] 18:28:54.361 [debug] QUERY OK source="media_items" db=2.4ms idle=920.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" ["Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", "9ea6b93a-ddc1-4677-8cde-e9e52987e407", 1839, false, "umL5J9avZjc", "https://www.youtube.com/watch?v=umL5J9avZjc", 18, "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, false, false, 11, [], 99, ~U[2025-11-12 16:31:49Z], ~U[2026-03-15 22:28:54Z], ~U[2026-03-15 22:28:54Z], "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", 1839, false, "umL5J9avZjc", "https://www.youtube.com/watch?v=umL5J9avZjc", "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, 11, ~U[2025-11-12 16:31:49Z]] 18:28:54.363 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=459.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:28:54.364 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:28:54.367 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=8.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 [2045] 18:28:54.368 [debug] Current batch of media processed. Will check again in 1000ms 18:28:55.348 [debug] Current batch of media processed. Will check again in 1000ms 18:28:55.368 [debug] Current batch of media processed. Will check again in 1000ms 18:28:56.349 [debug] Current batch of media processed. Will check again in 1000ms 18:28:56.370 [debug] Current batch of media processed. Will check again in 1000ms 18:28:57.350 [debug] Current batch of media processed. Will check again in 1000ms 18:28:57.371 [debug] Current batch of media processed. Will check again in 1000ms 18:28:58.350 [debug] Current batch of media processed. Will check again in 1000ms 18:28:58.372 [debug] Current batch of media processed. Will check again in 1000ms 18:28:59.352 [debug] Current batch of media processed. Will check again in 1000ms 18:28:59.373 [debug] Current batch of media processed. Will check again in 1000ms 18:29:00.353 [debug] Current batch of media processed. Will check again in 1000ms 18:29:00.374 [debug] Current batch of media processed. Will check again in 1000ms 18:29:00.945 [info] {"source":"oban","duration":796,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:01.354 [debug] Current batch of media processed. Will check again in 1000ms 18:29:01.375 [debug] Current batch of media processed. Will check again in 1000ms 18:29:02.355 [debug] Current batch of media processed. Will check again in 1000ms 18:29:02.376 [debug] Current batch of media processed. Will check again in 1000ms 18:29:03.356 [debug] Current batch of media processed. Will check again in 1000ms 18:29:03.377 [debug] Current batch of media processed. Will check again in 1000ms 18:29:04.357 [debug] Current batch of media processed. Will check again in 1000ms 18:29:04.378 [debug] Current batch of media processed. Will check again in 1000ms 18:29:05.358 [debug] Current batch of media processed. Will check again in 1000ms 18:29:05.379 [debug] Current batch of media processed. Will check again in 1000ms 18:29:06.359 [debug] Current batch of media processed. Will check again in 1000ms 18:29:06.380 [debug] Current batch of media processed. Will check again in 1000ms 18:29:07.360 [debug] Current batch of media processed. Will check again in 1000ms 18:29:07.380 [debug] Current batch of media processed. Will check again in 1000ms 18:29:08.361 [debug] Current batch of media processed. Will check again in 1000ms 18:29:08.381 [debug] Current batch of media processed. Will check again in 1000ms 18:29:09.362 [debug] Current batch of media processed. Will check again in 1000ms 18:29:09.383 [debug] Current batch of media processed. Will check again in 1000ms 18:29:10.363 [debug] Current batch of media processed. Will check again in 1000ms 18:29:10.383 [debug] Current batch of media processed. Will check again in 1000ms 18:29:11.363 [debug] Current batch of media processed. Will check again in 1000ms 18:29:11.385 [debug] Current batch of media processed. Will check again in 1000ms 18:29:12.364 [debug] Current batch of media processed. Will check again in 1000ms 18:29:12.386 [debug] Current batch of media processed. Will check again in 1000ms 18:29:13.366 [debug] Current batch of media processed. Will check again in 1000ms 18:29:13.387 [debug] Current batch of media processed. Will check again in 1000ms 18:29:14.367 [debug] Current batch of media processed. Will check again in 1000ms 18:29:14.388 [debug] Current batch of media processed. Will check again in 1000ms 18:29:15.367 [debug] Current batch of media processed. Will check again in 1000ms 18:29:15.389 [debug] Current batch of media processed. Will check again in 1000ms 18:29:16.368 [debug] Current batch of media processed. Will check again in 1000ms 18:29:16.389 [debug] Current batch of media processed. Will check again in 1000ms 18:29:17.370 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 6121, "filename" => "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", "id" => "_qAMXHPGx4U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_qAMXHPGx4U", "playlist_index" => 66, "timestamp" => 1731196817, "title" => "Northern British Columbia | Overland Travel Documentary", "upload_date" => "20241110"} 18:29:17.372 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1463.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:29:17.373 [debug] QUERY OK source="sources" db=0.4ms idle=1464.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:29:17.374 [debug] QUERY OK source="media_items" db=0.6ms queue=0.3ms idle=1465.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-10 00:00:17Z], 10] 18:29:17.377 [debug] QUERY OK source="media_items" db=2.0ms idle=877.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" ["With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Northern British Columbia | Overland Travel Documentary", "9182599a-a307-42b8-bdd1-8e895ef3fab4", 6121, false, "_qAMXHPGx4U", "https://www.youtube.com/watch?v=_qAMXHPGx4U", 66, "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", false, false, false, 10, [], 99, ~U[2024-11-10 00:00:17Z], ~U[2026-03-15 22:29:17Z], ~U[2026-03-15 22:29:17Z], "With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Northern British Columbia | Overland Travel Documentary", 6121, false, "_qAMXHPGx4U", "https://www.youtube.com/watch?v=_qAMXHPGx4U", "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", false, 10, ~U[2024-11-10 00:00:17Z]] 18:29:17.378 [debug] QUERY OK source="sources" db=0.5ms idle=469.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:29:17.379 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:29:17.380 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.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 [2046] 18:29:17.381 [debug] Current batch of media processed. Will check again in 1000ms 18:29:17.391 [debug] Current batch of media processed. Will check again in 1000ms 18:29:18.382 [debug] Current batch of media processed. Will check again in 1000ms 18:29:18.392 [debug] Current batch of media processed. Will check again in 1000ms 18:29:19.012 [info] GET /sources/10/media/1883/force_download 18:29:19.013 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=509.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29:19.014 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=105.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:29:19.014 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:29:19.015 [error] #PID<0.3562.0> running PinchflatWeb.Endpoint (connection #PID<0.3561.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1883/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/10/media/1883/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1883/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60186}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1883", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3562.0>, params: %{}, path_info: ["sources", "10", "media", "1883", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1883"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1883/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0kURqpia3Ip_UAAFxh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1883/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60186}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1883", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1883/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3561.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1883/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 60186}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1883", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:29:19.382 [debug] Current batch of media processed. Will check again in 1000ms 18:29:19.392 [debug] Current batch of media processed. Will check again in 1000ms 18:29:20.384 [debug] Current batch of media processed. Will check again in 1000ms 18:29:20.393 [debug] Current batch of media processed. Will check again in 1000ms 18:29:21.374 [info] {"source":"oban","duration":2203,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:21.385 [debug] Current batch of media processed. Will check again in 1000ms 18:29:21.395 [debug] Current batch of media processed. Will check again in 1000ms 18:29:22.385 [debug] Current batch of media processed. Will check again in 1000ms 18:29:22.399 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1503, "filename" => "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", "id" => "OZy5o23ZjAg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZy5o23ZjAg", "playlist_index" => 19, "timestamp" => 1762361117, "title" => "the final bedrooms are done!! (ep. 89)", "upload_date" => "20251105"} 18:29:22.407 [debug] QUERY OK source="sources" db=7.0ms queue=0.1ms idle=1492.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:29:22.408 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:29:22.410 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1500.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-05 16:45:17Z], 11] 18:29:22.414 [debug] QUERY OK source="media_items" db=2.7ms idle=1036.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", "ba57f212-3219-4c88-8167-02cb395b9952", 1503, false, "OZy5o23ZjAg", "https://www.youtube.com/watch?v=OZy5o23ZjAg", 19, "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, false, false, 11, [], 99, ~U[2025-11-05 16:45:17Z], ~U[2026-03-15 22:29:22Z], ~U[2026-03-15 22:29:22Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", 1503, false, "OZy5o23ZjAg", "https://www.youtube.com/watch?v=OZy5o23ZjAg", "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, 11, ~U[2025-11-05 16:45:17Z]] 18:29:22.416 [debug] QUERY OK source="sources" db=1.1ms idle=902.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:29:22.417 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:29:22.419 [debug] QUERY OK source="media_items" db=1.2ms 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 [2047] 18:29:22.420 [debug] Current batch of media processed. Will check again in 1000ms 18:29:23.387 [debug] Current batch of media processed. Will check again in 1000ms 18:29:23.420 [debug] Current batch of media processed. Will check again in 1000ms 18:29:24.388 [debug] Current batch of media processed. Will check again in 1000ms 18:29:24.422 [debug] Current batch of media processed. Will check again in 1000ms 18:29:25.388 [debug] Current batch of media processed. Will check again in 1000ms 18:29:25.422 [debug] Current batch of media processed. Will check again in 1000ms 18:29:26.390 [debug] Current batch of media processed. Will check again in 1000ms 18:29:26.424 [debug] Current batch of media processed. Will check again in 1000ms 18:29:27.391 [debug] Current batch of media processed. Will check again in 1000ms 18:29:27.426 [debug] Current batch of media processed. Will check again in 1000ms 18:29:28.392 [debug] Current batch of media processed. Will check again in 1000ms 18:29:28.427 [debug] Current batch of media processed. Will check again in 1000ms 18:29:28.772 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/c8/4f/c84f2fd64c9e8c6d492d1b3d482a35e3f3bf5c8ea56f739f2f87e3ef61171d11.json --limit-rate 2M --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91' ERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91' 18:29:28.772 [error] yt-dlp download error for media item #2009: "ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91'\n" 18:29:28.774 [debug] QUERY OK source="media_items" db=2.0ms idle=864.4ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag91'\n", ~U[2026-03-15 22:29:28Z], 2009] 18:29:28.776 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":60454411,"event":"job:exception","queue_time":358336,"attempt":6,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:29:29.393 [debug] Current batch of media processed. Will check again in 1000ms 18:29:29.428 [debug] Current batch of media processed. Will check again in 1000ms 18:29:30.394 [debug] Current batch of media processed. Will check again in 1000ms 18:29:30.429 [debug] Current batch of media processed. Will check again in 1000ms 18:29:31.395 [debug] Current batch of media processed. Will check again in 1000ms 18:29:31.430 [debug] Current batch of media processed. Will check again in 1000ms 18:29:32.395 [debug] Current batch of media processed. Will check again in 1000ms 18:29:32.432 [debug] Current batch of media processed. Will check again in 1000ms 18:29:33.396 [debug] Current batch of media processed. Will check again in 1000ms 18:29:33.433 [debug] Current batch of media processed. Will check again in 1000ms 18:29:34.398 [debug] Current batch of media processed. Will check again in 1000ms 18:29:34.434 [debug] Current batch of media processed. Will check again in 1000ms 18:29:35.399 [debug] Current batch of media processed. Will check again in 1000ms 18:29:35.435 [debug] Current batch of media processed. Will check again in 1000ms 18:29:36.400 [debug] Current batch of media processed. Will check again in 1000ms 18:29:36.436 [debug] Current batch of media processed. Will check again in 1000ms 18:29:37.400 [debug] Current batch of media processed. Will check again in 1000ms 18:29:37.437 [debug] Current batch of media processed. Will check again in 1000ms 18:29:38.402 [debug] Current batch of media processed. Will check again in 1000ms 18:29:38.438 [debug] Current batch of media processed. Will check again in 1000ms 18:29:39.403 [debug] Current batch of media processed. Will check again in 1000ms 18:29:39.439 [debug] Current batch of media processed. Will check again in 1000ms 18:29:40.403 [debug] Current batch of media processed. Will check again in 1000ms 18:29:40.440 [debug] Current batch of media processed. Will check again in 1000ms 18:29:41.405 [debug] Current batch of media processed. Will check again in 1000ms 18:29:41.442 [debug] Current batch of media processed. Will check again in 1000ms 18:29:42.407 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1793, "filename" => "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", "id" => "WyYQK0xQKTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WyYQK0xQKTc", "playlist_index" => 67, "timestamp" => 1730588430, "title" => "Fixing Our Rolling Death Trap | Pan American Highway Preparations", "upload_date" => "20241102"} 18:29:42.409 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=840.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:29:42.410 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=498.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:29:42.413 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=500.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 23:00:30Z], 10] 18:29:42.424 [debug] QUERY OK source="media_items" db=9.2ms queue=0.1ms idle=502.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" ["After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Fixing Our Rolling Death Trap | Pan American Highway Preparations", "eee9ebcb-100a-4495-bb47-8929b5945f74", 1793, false, "WyYQK0xQKTc", "https://www.youtube.com/watch?v=WyYQK0xQKTc", 67, "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", false, false, false, 10, [], 99, ~U[2024-11-02 23:00:30Z], ~U[2026-03-15 22:29:42Z], ~U[2026-03-15 22:29:42Z], "After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Fixing Our Rolling Death Trap | Pan American Highway Preparations", 1793, false, "WyYQK0xQKTc", "https://www.youtube.com/watch?v=WyYQK0xQKTc", "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", false, 10, ~U[2024-11-02 23:00:30Z]] 18:29:42.424 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=513.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:29:42.425 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=16.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:29:42.426 [debug] QUERY OK source="media_items" db=0.5ms idle=15.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 [2048] 18:29:42.427 [debug] Current batch of media processed. Will check again in 1000ms 18:29:42.443 [debug] Current batch of media processed. Will check again in 1000ms 18:29:43.427 [debug] Current batch of media processed. Will check again in 1000ms 18:29:43.453 [debug] Current batch of media processed. Will check again in 1000ms 18:29:44.428 [debug] Current batch of media processed. Will check again in 1000ms 18:29:44.454 [debug] Current batch of media processed. Will check again in 1000ms 18:29:45.430 [debug] Current batch of media processed. Will check again in 1000ms 18:29:45.456 [debug] Current batch of media processed. Will check again in 1000ms 18:29:46.431 [debug] Current batch of media processed. Will check again in 1000ms 18:29:46.457 [debug] Current batch of media processed. Will check again in 1000ms 18:29:47.432 [debug] Current batch of media processed. Will check again in 1000ms 18:29:47.458 [debug] Current batch of media processed. Will check again in 1000ms 18:29:48.433 [debug] Current batch of media processed. Will check again in 1000ms 18:29:48.459 [debug] Current batch of media processed. Will check again in 1000ms 18:29:49.434 [debug] Current batch of media processed. Will check again in 1000ms 18:29:49.460 [debug] Current batch of media processed. Will check again in 1000ms 18:29:50.435 [debug] Current batch of media processed. Will check again in 1000ms 18:29:50.461 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1940, "filename" => "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", "id" => "YDK0r8CvrGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YDK0r8CvrGk", "playlist_index" => 20, "timestamp" => 1761751512, "title" => "it's no longer an abandoned home (ep.88)", "upload_date" => "20251029"} 18:29:50.462 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=875.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:29:50.464 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=552.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:29:50.465 [debug] QUERY OK source="media_items" db=0.8ms idle=553.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-29 15:25:12Z], 11] 18:29:50.469 [debug] QUERY OK source="media_items" db=2.9ms idle=555.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" ["Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", "a1289191-95e1-4e15-acd5-5d125dd696fb", 1940, false, "YDK0r8CvrGk", "https://www.youtube.com/watch?v=YDK0r8CvrGk", 20, "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, false, false, 11, [], 99, ~U[2025-10-29 15:25:12Z], ~U[2026-03-15 22:29:50Z], ~U[2026-03-15 22:29:50Z], "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", 1940, false, "YDK0r8CvrGk", "https://www.youtube.com/watch?v=YDK0r8CvrGk", "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, 11, ~U[2025-10-29 15:25:12Z]] 18:29:50.470 [debug] QUERY OK source="sources" db=0.6ms idle=559.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:29:50.472 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:29:50.473 [debug] QUERY OK source="media_items" db=0.7ms 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 [2049] 18:29:50.473 [debug] Current batch of media processed. Will check again in 1000ms 18:29:51.376 [info] {"source":"oban","duration":1132,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:51.435 [debug] Current batch of media processed. Will check again in 1000ms 18:29:51.475 [debug] Current batch of media processed. Will check again in 1000ms 18:29:52.437 [debug] Current batch of media processed. Will check again in 1000ms 18:29:52.476 [debug] Current batch of media processed. Will check again in 1000ms 18:29:53.438 [debug] Current batch of media processed. Will check again in 1000ms 18:29:53.477 [debug] Current batch of media processed. Will check again in 1000ms 18:29:54.439 [debug] Current batch of media processed. Will check again in 1000ms 18:29:54.478 [debug] Current batch of media processed. Will check again in 1000ms 18:29:55.439 [debug] Current batch of media processed. Will check again in 1000ms 18:29:55.478 [debug] Current batch of media processed. Will check again in 1000ms 18:29:56.441 [debug] Current batch of media processed. Will check again in 1000ms 18:29:56.479 [debug] Current batch of media processed. Will check again in 1000ms 18:29:57.442 [debug] Current batch of media processed. Will check again in 1000ms 18:29:57.480 [debug] Current batch of media processed. Will check again in 1000ms 18:29:58.443 [debug] Current batch of media processed. Will check again in 1000ms 18:29:58.481 [debug] Current batch of media processed. Will check again in 1000ms 18:29:59.444 [debug] Current batch of media processed. Will check again in 1000ms 18:29:59.483 [debug] Current batch of media processed. Will check again in 1000ms 18:29:59.857 [info] GET / 18:29:59.857 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:29:59.858 [debug] QUERY OK source="settings" db=0.3ms idle=1946.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29:59.858 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1946.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:29:59.859 [debug] QUERY OK source="sources" db=0.4ms idle=1253.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:29:59.860 [debug] QUERY OK source="media_items" db=0.9ms idle=948.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:29:59.861 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=252.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:29:59.862 [debug] QUERY OK source="settings" db=0.5ms idle=3.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:29:59.863 [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 [] 18:29:59.864 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:29:59.866 [debug] QUERY OK source="tasks" db=0.8ms idle=5.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"] 18:29:59.868 [debug] QUERY OK source="media_items" db=1.0ms idle=6.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:29:59.869 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:29:59.872 [debug] QUERY OK source="media_items" db=0.4ms idle=8.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:29:59.874 [debug] QUERY OK source="media_items" db=1.7ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:29:59.876 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:29:59.881 [debug] QUERY OK source="media_items" db=1.1ms idle=11.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"))) [] 18:29:59.883 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:29:59.884 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:29:59.887 [info] Sent 200 in 30ms 18:30:00.445 [debug] Current batch of media processed. Will check again in 1000ms 18:30:00.483 [debug] Current batch of media processed. Will check again in 1000ms 18:30:00.530 [info] GET / 18:30:00.530 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:30:00.531 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=656.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:00.532 [debug] QUERY OK source="media_profiles" db=0.4ms idle=656.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:30:00.533 [debug] QUERY OK source="sources" db=0.2ms queue=0.3ms idle=651.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:30:00.534 [debug] QUERY OK source="media_items" db=0.3ms idle=650.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:30:00.535 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=649.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:30:00.536 [debug] QUERY OK source="settings" db=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:30:00.537 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:30:00.539 [debug] QUERY OK source="settings" db=0.5ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:30:00.541 [debug] QUERY OK source="tasks" db=0.7ms idle=6.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"] 18:30:00.543 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:30:00.544 [debug] QUERY OK source="sources" db=1.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 (?,?)) [10, 11] 18:30:00.548 [debug] QUERY OK source="media_items" db=0.4ms idle=10.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:30:00.549 [debug] QUERY OK source="media_items" db=0.9ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:30:00.550 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?,?)) [8, 10] 18:30:00.556 [debug] QUERY OK source="media_items" db=1.1ms idle=11.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"))) [] 18:30:00.559 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=12.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:30:00.560 [debug] QUERY OK source="sources" db=0.8ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:30:00.562 [info] Sent 200 in 32ms 18:30:00.948 [info] {"source":"oban","duration":884,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:01.447 [debug] Current batch of media processed. Will check again in 1000ms 18:30:01.485 [debug] Current batch of media processed. Will check again in 1000ms 18:30:01.508 [info] CONNECTED TO Phoenix.LiveView.Socket in 35µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HF4jLDwFdARmMx5vPX5RNwMgMxtPGjYCkgptiJLC6e3Wy73TFc_cxPXN", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:30:02.447 [debug] Current batch of media processed. Will check again in 1000ms 18:30:02.486 [debug] Current batch of media processed. Will check again in 1000ms 18:30:02.644 [info] CONNECTED TO Phoenix.LiveView.Socket in 36µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HF4jLDwFdARmMx5vPX5RNwMgMxtPGjYCkgptiJLC6e3Wy73TFc_cxPXN", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:30:02.886 [info] GET / 18:30:02.886 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:30:02.888 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1275.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:02.889 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=977.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:30:02.890 [debug] QUERY OK source="sources" db=0.5ms idle=978.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:30:02.891 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=979.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:30:02.891 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=276.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:30:02.892 [debug] QUERY OK source="settings" db=0.4ms queue=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 [] 18:30:02.893 [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 [] 18:30:02.894 [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 [] 18:30:02.897 [debug] QUERY OK source="tasks" db=1.0ms idle=5.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"] 18:30:02.899 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:30:02.899 [debug] QUERY OK source="sources" db=0.6ms 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 (?,?)) [10, 11] 18:30:02.902 [debug] QUERY OK source="media_items" db=0.4ms idle=8.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)) [] 18:30:02.904 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=8.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] 18:30:02.905 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:30:02.911 [debug] QUERY OK source="media_items" db=1.3ms idle=11.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:30:02.913 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=12.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] 18:30:02.915 [debug] QUERY OK source="sources" db=0.4ms queue=0.7ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:30:02.917 [info] Sent 200 in 30ms 18:30:03.449 [debug] Current batch of media processed. Will check again in 1000ms 18:30:03.487 [debug] Current batch of media processed. Will check again in 1000ms 18:30:03.650 [info] CONNECTED TO Phoenix.LiveView.Socket in 35µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HF4jLDwFdARmMx5vPX5RNwMgMxtPGjYCkgptiJLC6e3Wy73TFc_cxPXN", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:30:04.450 [debug] Current batch of media processed. Will check again in 1000ms 18:30:04.489 [debug] Current batch of media processed. Will check again in 1000ms 18:30:05.450 [debug] Current batch of media processed. Will check again in 1000ms 18:30:05.489 [debug] Current batch of media processed. Will check again in 1000ms 18:30:06.452 [debug] Current batch of media processed. Will check again in 1000ms 18:30:06.491 [debug] Current batch of media processed. Will check again in 1000ms 18:30:07.453 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 2396, "filename" => "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", "id" => "LJ2gPnH1vto", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LJ2gPnH1vto", "playlist_index" => 68, "timestamp" => 1729983615, "title" => "2 Years in a Van: What We’ve Learned, Loved & Struggled With", "upload_date" => "20241026"} 18:30:07.454 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1542.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:30:07.455 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=831.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:30:07.456 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=545.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-26 23:00:15Z], 10] 18:30:07.466 [debug] QUERY OK source="media_items" db=8.1ms queue=0.1ms idle=546.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" ["So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "2 Years in a Van: What We’ve Learned, Loved & Struggled With", "82715af0-6fae-429d-bc02-8bcbca464fa5", 2396, false, "LJ2gPnH1vto", "https://www.youtube.com/watch?v=LJ2gPnH1vto", 68, "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", false, false, false, 10, [], 99, ~U[2024-10-26 23:00:15Z], ~U[2026-03-15 22:30:07Z], ~U[2026-03-15 22:30:07Z], "So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "2 Years in a Van: What We’ve Learned, Loved & Struggled With", 2396, false, "LJ2gPnH1vto", "https://www.youtube.com/watch?v=LJ2gPnH1vto", "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", false, 10, ~U[2024-10-26 23:00:15Z]] 18:30:07.467 [debug] QUERY OK source="sources" db=0.8ms idle=555.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:30:07.468 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms 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] 18:30:07.470 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=13.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 [2050] 18:30:07.470 [debug] Current batch of media processed. Will check again in 1000ms 18:30:07.491 [debug] Current batch of media processed. Will check again in 1000ms 18:30:08.470 [debug] Current batch of media processed. Will check again in 1000ms 18:30:08.492 [debug] Current batch of media processed. Will check again in 1000ms 18:30:09.471 [debug] Current batch of media processed. Will check again in 1000ms 18:30:09.494 [debug] Current batch of media processed. Will check again in 1000ms 18:30:10.472 [debug] Current batch of media processed. Will check again in 1000ms 18:30:10.494 [debug] Current batch of media processed. Will check again in 1000ms 18:30:11.473 [debug] Current batch of media processed. Will check again in 1000ms 18:30:11.496 [debug] Current batch of media processed. Will check again in 1000ms 18:30:12.474 [debug] Current batch of media processed. Will check again in 1000ms 18:30:12.496 [debug] Current batch of media processed. Will check again in 1000ms 18:30:13.476 [debug] Current batch of media processed. Will check again in 1000ms 18:30:13.498 [debug] Current batch of media processed. Will check again in 1000ms 18:30:14.477 [debug] Current batch of media processed. Will check again in 1000ms 18:30:14.498 [debug] Current batch of media processed. Will check again in 1000ms 18:30:15.155 [info] GET /sources/10/media/1879/force_download 18:30:15.156 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=478.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:15.157 [debug] QUERY OK source="settings" db=0.3ms idle=245.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:15.157 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:30:15.157 [error] #PID<0.3609.0> running PinchflatWeb.Endpoint (connection #PID<0.3608.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1879/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/10/media/1879/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1879/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56208}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1879", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.3609.0>, params: %{}, path_info: ["sources", "10", "media", "1879", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1879"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1879/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0kXi0SlWe767AAADwC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1879/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56208}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1879", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/10/media/1879/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.3608.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1879/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 56208}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYakFTa2QxWW1vdzd2UlV6Q1Q0cGcyR3ZU.tXHgNrbZAQpMnLxFQkimSp72hKv9zprL0M1l3zo55fc", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1879", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:30:15.478 [debug] Current batch of media processed. Will check again in 1000ms 18:30:15.499 [debug] Current batch of media processed. Will check again in 1000ms 18:30:16.478 [debug] Current batch of media processed. Will check again in 1000ms 18:30:16.500 [debug] Current batch of media processed. Will check again in 1000ms 18:30:17.483 [debug] Current batch of media processed. Will check again in 1000ms 18:30:17.501 [debug] Current batch of media processed. Will check again in 1000ms 18:30:18.484 [debug] Current batch of media processed. Will check again in 1000ms 18:30:18.503 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1909, "filename" => "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", "id" => "yROsQUU4br8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yROsQUU4br8", "playlist_index" => 21, "timestamp" => 1761147536, "title" => "i guess we're not moving in this year anymore (ep.87)", "upload_date" => "20251022"} 18:30:18.505 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=1593.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:18.506 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1594.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:18.508 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1596.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-22 15:38:56Z], 11] 18:30:18.512 [debug] QUERY OK source="media_items" db=2.6ms queue=0.2ms idle=1598.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" ["Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", "43dda357-bc16-4d04-9dcf-7aa5f5890eb2", 1909, false, "yROsQUU4br8", "https://www.youtube.com/watch?v=yROsQUU4br8", 21, "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, false, false, 11, [], 99, ~U[2025-10-22 15:38:56Z], ~U[2026-03-15 22:30:18Z], ~U[2026-03-15 22:30:18Z], "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", 1909, false, "yROsQUU4br8", "https://www.youtube.com/watch?v=yROsQUU4br8", "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, 11, ~U[2025-10-22 15:38:56Z]] 18:30:18.514 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=825.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:30:18.516 [debug] QUERY OK source="media_profiles" db=1.1ms queue=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] 18:30:18.518 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms 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 [2051] 18:30:18.519 [debug] Current batch of media processed. Will check again in 1000ms 18:30:19.484 [debug] Current batch of media processed. Will check again in 1000ms 18:30:19.519 [debug] Current batch of media processed. Will check again in 1000ms 18:30:20.485 [debug] Current batch of media processed. Will check again in 1000ms 18:30:20.520 [debug] Current batch of media processed. Will check again in 1000ms 18:30:21.378 [info] {"source":"oban","duration":1295,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:21.487 [debug] Current batch of media processed. Will check again in 1000ms 18:30:21.522 [debug] Current batch of media processed. Will check again in 1000ms 18:30:22.488 [debug] Current batch of media processed. Will check again in 1000ms 18:30:22.522 [debug] Current batch of media processed. Will check again in 1000ms 18:30:23.489 [debug] Current batch of media processed. Will check again in 1000ms 18:30:23.523 [debug] Current batch of media processed. Will check again in 1000ms 18:30:24.490 [debug] Current batch of media processed. Will check again in 1000ms 18:30:24.525 [debug] Current batch of media processed. Will check again in 1000ms 18:30:25.491 [debug] Current batch of media processed. Will check again in 1000ms 18:30:25.526 [debug] Current batch of media processed. Will check again in 1000ms 18:30:26.492 [debug] Current batch of media processed. Will check again in 1000ms 18:30:26.527 [debug] Current batch of media processed. Will check again in 1000ms 18:30:27.493 [debug] Current batch of media processed. Will check again in 1000ms 18:30:27.528 [debug] Current batch of media processed. Will check again in 1000ms 18:30:28.494 [debug] Current batch of media processed. Will check again in 1000ms 18:30:28.529 [debug] Current batch of media processed. Will check again in 1000ms 18:30:29.495 [debug] Current batch of media processed. Will check again in 1000ms 18:30:29.530 [debug] Current batch of media processed. Will check again in 1000ms 18:30:30.496 [debug] Current batch of media processed. Will check again in 1000ms 18:30:30.531 [debug] Current batch of media processed. Will check again in 1000ms 18:30:31.497 [debug] Current batch of media processed. Will check again in 1000ms 18:30:31.532 [debug] Current batch of media processed. Will check again in 1000ms 18:30:32.498 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1068, "filename" => "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", "id" => "0p678D9F9Dw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0p678D9F9Dw", "playlist_index" => 69, "timestamp" => 1729378800, "title" => "Overland Camplife ASMR | Expedition Rest Day", "upload_date" => "20241019"} 18:30:32.499 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1587.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:30:32.500 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=771.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:30:32.502 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=590.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-19 23:00:00Z], 10] 18:30:32.506 [debug] QUERY OK source="media_items" db=2.7ms idle=591.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" ["Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Overland Camplife ASMR | Expedition Rest Day", "bd7f1468-b5a8-4b1d-8918-741b57a5d81a", 1068, false, "0p678D9F9Dw", "https://www.youtube.com/watch?v=0p678D9F9Dw", 69, "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", false, false, false, 10, [], 99, ~U[2024-10-19 23:00:00Z], ~U[2026-03-15 22:30:32Z], ~U[2026-03-15 22:30:32Z], "Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Overland Camplife ASMR | Expedition Rest Day", 1068, false, "0p678D9F9Dw", "https://www.youtube.com/watch?v=0p678D9F9Dw", "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", false, 10, ~U[2024-10-19 23:00:00Z]] 18:30:32.507 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=595.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:30:32.508 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 18:30:32.509 [debug] QUERY OK source="media_items" db=0.6ms 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 [2052] 18:30:32.509 [debug] Current batch of media processed. Will check again in 1000ms 18:30:32.532 [debug] Current batch of media processed. Will check again in 1000ms 18:30:33.510 [debug] Current batch of media processed. Will check again in 1000ms 18:30:33.534 [debug] Current batch of media processed. Will check again in 1000ms 18:30:34.511 [debug] Current batch of media processed. Will check again in 1000ms 18:30:34.535 [debug] Current batch of media processed. Will check again in 1000ms 18:30:35.512 [debug] Current batch of media processed. Will check again in 1000ms 18:30:35.535 [debug] Current batch of media processed. Will check again in 1000ms 18:30:36.513 [debug] Current batch of media processed. Will check again in 1000ms 18:30:36.537 [debug] Current batch of media processed. Will check again in 1000ms 18:30:37.514 [debug] Current batch of media processed. Will check again in 1000ms 18:30:37.537 [debug] Current batch of media processed. Will check again in 1000ms 18:30:38.515 [debug] Current batch of media processed. Will check again in 1000ms 18:30:38.539 [debug] Current batch of media processed. Will check again in 1000ms 18:30:39.515 [debug] Current batch of media processed. Will check again in 1000ms 18:30:39.539 [debug] Current batch of media processed. Will check again in 1000ms 18:30:40.516 [debug] Current batch of media processed. Will check again in 1000ms 18:30:40.540 [debug] Current batch of media processed. Will check again in 1000ms 18:30:41.518 [debug] Current batch of media processed. Will check again in 1000ms 18:30:41.542 [debug] Current batch of media processed. Will check again in 1000ms 18:30:42.519 [debug] Current batch of media processed. Will check again in 1000ms 18:30:42.543 [debug] Current batch of media processed. Will check again in 1000ms 18:30:43.520 [debug] Current batch of media processed. Will check again in 1000ms 18:30:43.544 [debug] Current batch of media processed. Will check again in 1000ms 18:30:44.521 [debug] Current batch of media processed. Will check again in 1000ms 18:30:44.545 [debug] Current batch of media processed. Will check again in 1000ms 18:30:45.521 [debug] Current batch of media processed. Will check again in 1000ms 18:30:45.545 [debug] Current batch of media processed. Will check again in 1000ms 18:30:46.531 [debug] Current batch of media processed. Will check again in 1000ms 18:30:46.547 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1700, "filename" => "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", "id" => "5V0VAbWzf4I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5V0VAbWzf4I", "playlist_index" => 22, "timestamp" => 1760544742, "title" => "i didn't expect it to look like this (ep.86)", "upload_date" => "20251015"} 18:30:46.548 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=779.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:30:46.549 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=637.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:30:46.550 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=638.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-15 16:12:22Z], 11] 18:30:46.553 [debug] QUERY OK source="media_items" db=1.5ms idle=640.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" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", "9e2a4d2d-a023-43a5-986a-768adbd15c73", 1700, false, "5V0VAbWzf4I", "https://www.youtube.com/watch?v=5V0VAbWzf4I", 22, "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, false, false, 11, [], 99, ~U[2025-10-15 16:12:22Z], ~U[2026-03-15 22:30:46Z], ~U[2026-03-15 22:30:46Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", 1700, false, "5V0VAbWzf4I", "https://www.youtube.com/watch?v=5V0VAbWzf4I", "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, 11, ~U[2025-10-15 16:12:22Z]] 18:30:46.554 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=642.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:30:46.555 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:30:46.556 [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 [2053] 18:30:46.556 [debug] Current batch of media processed. Will check again in 1000ms 18:30:47.539 [debug] Current batch of media processed. Will check again in 1000ms 18:30:47.558 [debug] Current batch of media processed. Will check again in 1000ms 18:30:48.540 [debug] Current batch of media processed. Will check again in 1000ms 18:30:48.559 [debug] Current batch of media processed. Will check again in 1000ms 18:30:49.541 [debug] Current batch of media processed. Will check again in 1000ms 18:30:49.559 [debug] Current batch of media processed. Will check again in 1000ms 18:30:50.542 [debug] Current batch of media processed. Will check again in 1000ms 18:30:50.561 [debug] Current batch of media processed. Will check again in 1000ms 18:30:51.380 [info] {"source":"oban","duration":1806,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:51.543 [debug] Current batch of media processed. Will check again in 1000ms 18:30:51.562 [debug] Current batch of media processed. Will check again in 1000ms 18:30:52.544 [debug] Current batch of media processed. Will check again in 1000ms 18:30:52.563 [debug] Current batch of media processed. Will check again in 1000ms 18:30:53.545 [debug] Current batch of media processed. Will check again in 1000ms 18:30:53.564 [debug] Current batch of media processed. Will check again in 1000ms 18:30:54.546 [debug] Current batch of media processed. Will check again in 1000ms 18:30:54.565 [debug] Current batch of media processed. Will check again in 1000ms 18:30:54.801 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773613854801267009,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":7,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:30:54.802 [debug] QUERY OK source="media_items" db=0.6ms idle=890.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" = ?) [2009] 18:30:54.802 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:30:54.803 [debug] QUERY OK source="sources" db=0.2ms idle=891.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:30:54.804 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=892.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:30:54.805 [debug] QUERY OK source="media_items" db=0.5ms 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 [2009] 18:30:54.848 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=47.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:30:54.849 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=46.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:30:54.850 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=46.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:54.851 [debug] QUERY OK source="settings" db=0.2ms idle=46.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:30:54.852 [debug] Running yt-dlp command for action: get_downloadable_status 18:30:54.853 [debug] QUERY OK source="settings" db=0.2ms idle=48.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30:54.854 [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 [] 18:30:54.855 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:30:54.855 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fe/42/fe4275f46412eb5179e9818634e90ab9afca4fa664221159da58356001f57606.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:30:55.546 [debug] Current batch of media processed. Will check again in 1000ms 18:30:55.565 [debug] Current batch of media processed. Will check again in 1000ms 18:30:56.547 [debug] Current batch of media processed. Will check again in 1000ms 18:30:56.566 [debug] Current batch of media processed. Will check again in 1000ms 18:30:57.550 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1909, "filename" => "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", "id" => "r66GwMfhyZE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r66GwMfhyZE", "playlist_index" => 70, "timestamp" => 1728774026, "title" => "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", "upload_date" => "20241012"} 18:30:57.552 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1640.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:30:57.554 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1642.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:30:57.556 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1643.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-12 23:00:26Z], 10] 18:30:57.560 [debug] QUERY OK source="media_items" db=2.1ms idle=1646.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" ["It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", "3fc9ab18-93b3-4597-8a20-fa76a016b3f1", 1909, false, "r66GwMfhyZE", "https://www.youtube.com/watch?v=r66GwMfhyZE", 70, "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", false, false, false, 10, [], 99, ~U[2024-10-12 23:00:26Z], ~U[2026-03-15 22:30:57Z], ~U[2026-03-15 22:30:57Z], "It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", 1909, false, "r66GwMfhyZE", "https://www.youtube.com/watch?v=r66GwMfhyZE", "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", false, 10, ~U[2024-10-12 23:00:26Z]] 18:30:57.561 [debug] QUERY OK source="sources" db=0.4ms 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" = ?) [10] 18:30:57.562 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:30:57.563 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2054] 18:30:57.563 [debug] Current batch of media processed. Will check again in 1000ms 18:30:57.568 [debug] Current batch of media processed. Will check again in 1000ms 18:30:58.564 [debug] Current batch of media processed. Will check again in 1000ms 18:30:58.569 [debug] Current batch of media processed. Will check again in 1000ms 18:30:59.565 [debug] Current batch of media processed. Will check again in 1000ms 18:30:59.570 [debug] Current batch of media processed. Will check again in 1000ms 18:31:00.566 [debug] Current batch of media processed. Will check again in 1000ms 18:31:00.571 [debug] Current batch of media processed. Will check again in 1000ms 18:31:00.949 [info] {"source":"oban","duration":630,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:01.568 [debug] Current batch of media processed. Will check again in 1000ms 18:31:01.572 [debug] Current batch of media processed. Will check again in 1000ms 18:31:02.569 [debug] Current batch of media processed. Will check again in 1000ms 18:31:02.573 [debug] Current batch of media processed. Will check again in 1000ms 18:31:03.569 [debug] Current batch of media processed. Will check again in 1000ms 18:31:03.573 [debug] Current batch of media processed. Will check again in 1000ms 18:31:04.571 [debug] Current batch of media processed. Will check again in 1000ms 18:31:04.574 [debug] Current batch of media processed. Will check again in 1000ms 18:31:05.572 [debug] Current batch of media processed. Will check again in 1000ms 18:31:05.575 [debug] Current batch of media processed. Will check again in 1000ms 18:31:06.573 [debug] Current batch of media processed. Will check again in 1000ms 18:31:06.576 [debug] Current batch of media processed. Will check again in 1000ms 18:31:07.573 [debug] Current batch of media processed. Will check again in 1000ms 18:31:07.578 [debug] Current batch of media processed. Will check again in 1000ms 18:31:08.575 [debug] Current batch of media processed. Will check again in 1000ms 18:31:08.579 [debug] Current batch of media processed. Will check again in 1000ms 18:31:09.576 [debug] Current batch of media processed. Will check again in 1000ms 18:31:09.581 [debug] Current batch of media processed. Will check again in 1000ms 18:31:10.577 [debug] Current batch of media processed. Will check again in 1000ms 18:31:10.582 [debug] Current batch of media processed. Will check again in 1000ms 18:31:11.578 [debug] Current batch of media processed. Will check again in 1000ms 18:31:11.583 [debug] Current batch of media processed. Will check again in 1000ms 18:31:12.579 [debug] Current batch of media processed. Will check again in 1000ms 18:31:12.584 [debug] Current batch of media processed. Will check again in 1000ms 18:31:13.583 [debug] Current batch of media processed. Will check again in 1000ms 18:31:13.584 [debug] Current batch of media processed. Will check again in 1000ms 18:31:14.587 [debug] Current batch of media processed. Will check again in 1000ms 18:31:14.588 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "duration" => 1796, "filename" => "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", "id" => "48QHhJ5S7Gk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "playlist_index" => 23, "timestamp" => 1759939055, "title" => "our home is looking different.. (ep.85)", "upload_date" => "20251008"} 18:31:14.609 [debug] QUERY OK source="sources" db=20.1ms queue=0.1ms idle=1678.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:14.627 [debug] QUERY OK source="sources" db=17.2ms queue=0.2ms idle=1699.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:14.640 [debug] QUERY OK source="media_items" db=12.6ms queue=0.1ms idle=1716.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-08 15:57:35Z], 11] 18:31:14.663 [debug] QUERY OK source="media_items" db=20.5ms idle=1730.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" ["Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", "c2dfa7f5-0d8c-4478-9bc7-9bdec193cbf6", 1796, false, "48QHhJ5S7Gk", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", 23, "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, false, false, 11, [], 99, ~U[2025-10-08 15:57:35Z], ~U[2026-03-15 22:31:14Z], ~U[2026-03-15 22:31:14Z], "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", 1796, false, "48QHhJ5S7Gk", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, 11, ~U[2025-10-08 15:57:35Z]] 18:31:14.672 [debug] QUERY OK source="sources" db=8.5ms queue=0.1ms idle=806.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:31:14.674 [debug] QUERY OK source="media_profiles" db=2.0ms queue=0.2ms idle=62.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:31:14.677 [debug] QUERY OK source="media_items" db=1.6ms idle=48.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 [2055] 18:31:14.679 [debug] Current batch of media processed. Will check again in 1000ms 18:31:15.591 [debug] Current batch of media processed. Will check again in 1000ms 18:31:15.680 [debug] Current batch of media processed. Will check again in 1000ms 18:31:16.591 [debug] Current batch of media processed. Will check again in 1000ms 18:31:16.681 [debug] Current batch of media processed. Will check again in 1000ms 18:31:17.593 [debug] Current batch of media processed. Will check again in 1000ms 18:31:17.683 [debug] Current batch of media processed. Will check again in 1000ms 18:31:18.594 [debug] Current batch of media processed. Will check again in 1000ms 18:31:18.684 [debug] Current batch of media processed. Will check again in 1000ms 18:31:19.595 [debug] Current batch of media processed. Will check again in 1000ms 18:31:19.685 [debug] Current batch of media processed. Will check again in 1000ms 18:31:20.596 [debug] Current batch of media processed. Will check again in 1000ms 18:31:20.687 [debug] Current batch of media processed. Will check again in 1000ms 18:31:20.964 [info] GET /sources/10/media/1879 18:31:20.964 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1879", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:31:20.966 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=1049.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" = ?) [1879] 18:31:20.968 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=1051.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" [1879] 18:31:20.968 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1052.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:31:20.970 [debug] QUERY OK source="settings" db=0.9ms idle=1033.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:20.971 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:20.972 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:31:20.974 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:31:20.977 [info] Sent 200 in 13ms 18:31:21.384 [info] {"source":"oban","duration":2140,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:21.597 [debug] Current batch of media processed. Will check again in 1000ms 18:31:21.688 [debug] Current batch of media processed. Will check again in 1000ms 18:31:22.598 [debug] Current batch of media processed. Will check again in 1000ms 18:31:22.689 [debug] Current batch of media processed. Will check again in 1000ms 18:31:23.598 [debug] Current batch of media processed. Will check again in 1000ms 18:31:23.689 [debug] Current batch of media processed. Will check again in 1000ms 18:31:24.293 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/fe/42/fe4275f46412eb5179e9818634e90ab9afca4fa664221159da58356001f57606.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:31:24.293 [debug] Running yt-dlp command for action: download 18:31:24.294 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1378.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:24.295 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1379.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:24.296 [debug] QUERY OK source="settings" db=0.5ms idle=1380.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:31:24.297 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cd/13/cd13706fa4f18fae64a07daf1800b3442632c65e49a84114e63ded40e2551fa5.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:31:24.600 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 2734, "filename" => "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", "id" => "7xSlONFWjiw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7xSlONFWjiw", "playlist_index" => 71, "timestamp" => 1728144008, "title" => "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", "upload_date" => "20241005"} 18:31:24.601 [debug] QUERY OK source="sources" db=0.6ms idle=1654.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:31:24.602 [debug] QUERY OK source="sources" db=0.6ms idle=652.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:31:24.603 [debug] QUERY OK source="media_items" db=0.8ms idle=308.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-05 16:00:08Z], 10] 18:31:24.606 [debug] QUERY OK source="media_items" db=1.9ms idle=308.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" ["Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", "02b2df7e-f4f1-4a86-901c-c90ffa3b384a", 2734, false, "7xSlONFWjiw", "https://www.youtube.com/watch?v=7xSlONFWjiw", 71, "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", false, false, false, 10, [], 99, ~U[2024-10-05 16:00:08Z], ~U[2026-03-15 22:31:24Z], ~U[2026-03-15 22:31:24Z], "Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", 2734, false, "7xSlONFWjiw", "https://www.youtube.com/watch?v=7xSlONFWjiw", "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", false, 10, ~U[2024-10-05 16:00:08Z]] 18:31:24.607 [debug] QUERY OK source="sources" db=0.5ms idle=310.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:31:24.608 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:31:24.609 [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 [2056] 18:31:24.609 [debug] Current batch of media processed. Will check again in 1000ms 18:31:24.690 [debug] Current batch of media processed. Will check again in 1000ms 18:31:25.610 [debug] Current batch of media processed. Will check again in 1000ms 18:31:25.691 [debug] Current batch of media processed. Will check again in 1000ms 18:31:26.612 [debug] Current batch of media processed. Will check again in 1000ms 18:31:26.693 [debug] Current batch of media processed. Will check again in 1000ms 18:31:27.613 [debug] Current batch of media processed. Will check again in 1000ms 18:31:27.694 [debug] Current batch of media processed. Will check again in 1000ms 18:31:28.614 [debug] Current batch of media processed. Will check again in 1000ms 18:31:28.695 [debug] Current batch of media processed. Will check again in 1000ms 18:31:29.615 [debug] Current batch of media processed. Will check again in 1000ms 18:31:29.696 [debug] Current batch of media processed. Will check again in 1000ms 18:31:30.616 [debug] Current batch of media processed. Will check again in 1000ms 18:31:30.697 [debug] Current batch of media processed. Will check again in 1000ms 18:31:31.617 [debug] Current batch of media processed. Will check again in 1000ms 18:31:31.698 [debug] Current batch of media processed. Will check again in 1000ms 18:31:32.618 [debug] Current batch of media processed. Will check again in 1000ms 18:31:32.699 [debug] Current batch of media processed. Will check again in 1000ms 18:31:33.621 [debug] Current batch of media processed. Will check again in 1000ms 18:31:33.699 [debug] Current batch of media processed. Will check again in 1000ms 18:31:34.626 [debug] Current batch of media processed. Will check again in 1000ms 18:31:34.701 [debug] Current batch of media processed. Will check again in 1000ms 18:31:35.626 [debug] Current batch of media processed. Will check again in 1000ms 18:31:35.701 [debug] Current batch of media processed. Will check again in 1000ms 18:31:36.628 [debug] Current batch of media processed. Will check again in 1000ms 18:31:36.703 [debug] Current batch of media processed. Will check again in 1000ms 18:31:37.629 [debug] Current batch of media processed. Will check again in 1000ms 18:31:37.704 [debug] Current batch of media processed. Will check again in 1000ms 18:31:38.630 [debug] Current batch of media processed. Will check again in 1000ms 18:31:38.704 [debug] Current batch of media processed. Will check again in 1000ms 18:31:39.631 [debug] Current batch of media processed. Will check again in 1000ms 18:31:39.705 [debug] Current batch of media processed. Will check again in 1000ms 18:31:40.631 [debug] Current batch of media processed. Will check again in 1000ms 18:31:40.706 [debug] Current batch of media processed. Will check again in 1000ms 18:31:41.633 [debug] Current batch of media processed. Will check again in 1000ms 18:31:41.707 [debug] Current batch of media processed. Will check again in 1000ms 18:31:42.633 [debug] Current batch of media processed. Will check again in 1000ms 18:31:42.709 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1836, "filename" => "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", "id" => "ekyHUEjoRMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "playlist_index" => 24, "timestamp" => 1759335050, "title" => "we have some good news.. (ep.84)", "upload_date" => "20251001"} 18:31:42.710 [debug] QUERY OK source="sources" db=0.5ms idle=794.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:42.711 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=795.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:31:42.712 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=796.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-01 16:10:50Z], 11] 18:31:43.016 [debug] QUERY OK source="media_items" db=302.5ms idle=798.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" ["Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", "8bdba70a-9630-4400-b066-3b26bf8982f1", 1836, false, "ekyHUEjoRMQ", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", 24, "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, false, false, 11, [], 99, ~U[2025-10-01 16:10:50Z], ~U[2026-03-15 22:31:42Z], ~U[2026-03-15 22:31:42Z], "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", 1836, false, "ekyHUEjoRMQ", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, 11, ~U[2025-10-01 16:10:50Z]] 18:31:43.017 [debug] QUERY OK source="sources" db=0.7ms idle=306.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:31:43.018 [debug] QUERY OK source="media_profiles" db=0.4ms idle=306.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:31:43.019 [debug] QUERY OK source="media_items" db=0.6ms idle=306.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 [2057] 18:31:43.019 [debug] Current batch of media processed. Will check again in 1000ms 18:31:43.634 [debug] Current batch of media processed. Will check again in 1000ms 18:31:44.020 [debug] Current batch of media processed. Will check again in 1000ms 18:31:44.636 [debug] Current batch of media processed. Will check again in 1000ms 18:31:45.022 [debug] Current batch of media processed. Will check again in 1000ms 18:31:45.637 [debug] Current batch of media processed. Will check again in 1000ms 18:31:46.023 [debug] Current batch of media processed. Will check again in 1000ms 18:31:46.638 [debug] Current batch of media processed. Will check again in 1000ms 18:31:47.024 [debug] Current batch of media processed. Will check again in 1000ms 18:31:47.639 [debug] Current batch of media processed. Will check again in 1000ms 18:31:48.025 [debug] Current batch of media processed. Will check again in 1000ms 18:31:48.641 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "duration" => 125, "filename" => "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", "id" => "CBfo2k-BFeo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CBfo2k-BFeo", "playlist_index" => 72, "timestamp" => 1727539209, "title" => "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", "upload_date" => "20240928"} 18:31:48.643 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1726.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:31:48.645 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1728.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:31:48.647 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=1730.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-28 16:00:09Z], 10] 18:31:48.685 [debug] QUERY OK source="media_items" db=36.2ms queue=0.1ms idle=1630.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" ["Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", "bda7877f-cea6-4e9b-b035-02769f93dbbc", 125, false, "CBfo2k-BFeo", "https://www.youtube.com/watch?v=CBfo2k-BFeo", 72, "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", false, false, false, 10, [], 99, ~U[2024-09-28 16:00:09Z], ~U[2026-03-15 22:31:48Z], ~U[2026-03-15 22:31:48Z], "Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", 125, false, "CBfo2k-BFeo", "https://www.youtube.com/watch?v=CBfo2k-BFeo", "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", false, 10, ~U[2024-09-28 16:00:09Z]] 18:31:48.687 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=665.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:31:48.688 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=44.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:31:48.689 [debug] QUERY OK source="media_items" db=0.4ms idle=43.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 [2058] 18:31:48.689 [debug] Current batch of media processed. Will check again in 1000ms 18:31:49.025 [debug] Current batch of media processed. Will check again in 1000ms 18:31:49.690 [debug] Current batch of media processed. Will check again in 1000ms 18:31:50.026 [debug] Current batch of media processed. Will check again in 1000ms 18:31:50.691 [debug] Current batch of media processed. Will check again in 1000ms 18:31:51.028 [debug] Current batch of media processed. Will check again in 1000ms 18:31:51.386 [info] {"source":"oban","duration":1595,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:51.692 [debug] Current batch of media processed. Will check again in 1000ms 18:31:52.029 [debug] Current batch of media processed. Will check again in 1000ms 18:31:52.693 [debug] Current batch of media processed. Will check again in 1000ms 18:31:53.030 [debug] Current batch of media processed. Will check again in 1000ms 18:31:53.694 [debug] Current batch of media processed. Will check again in 1000ms 18:31:54.032 [debug] Current batch of media processed. Will check again in 1000ms 18:31:54.695 [debug] Current batch of media processed. Will check again in 1000ms 18:31:55.033 [debug] Current batch of media processed. Will check again in 1000ms 18:31:55.696 [debug] Current batch of media processed. Will check again in 1000ms 18:31:56.034 [debug] Current batch of media processed. Will check again in 1000ms 18:31:56.697 [debug] Current batch of media processed. Will check again in 1000ms 18:31:57.035 [debug] Current batch of media processed. Will check again in 1000ms 18:31:57.698 [debug] Current batch of media processed. Will check again in 1000ms 18:31:58.036 [debug] Current batch of media processed. Will check again in 1000ms 18:31:58.699 [debug] Current batch of media processed. Will check again in 1000ms 18:31:59.037 [debug] Current batch of media processed. Will check again in 1000ms 18:31:59.169 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/cd/13/cd13706fa4f18fae64a07daf1800b3442632c65e49a84114e63ded40e2551fa5.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210' ERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210' 18:31:59.170 [error] yt-dlp download error for media item #2009: "ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210'\n" 18:31:59.173 [debug] QUERY OK source="media_items" db=2.8ms queue=0.2ms idle=1255.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag210'\n", ~U[2026-03-15 22:31:59Z], 2009] 18:31:59.174 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":64372744,"event":"job:exception","queue_time":23707,"attempt":7,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:31:59.699 [debug] Current batch of media processed. Will check again in 1000ms 18:32:00.047 [debug] Current batch of media processed. Will check again in 1000ms 18:32:00.703 [debug] Current batch of media processed. Will check again in 1000ms 18:32:00.951 [info] {"source":"oban","duration":329,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:01.048 [debug] Current batch of media processed. Will check again in 1000ms 18:32:01.703 [debug] Current batch of media processed. Will check again in 1000ms 18:32:02.048 [debug] Current batch of media processed. Will check again in 1000ms 18:32:02.704 [debug] Current batch of media processed. Will check again in 1000ms 18:32:03.049 [debug] Current batch of media processed. Will check again in 1000ms 18:32:03.706 [debug] Current batch of media processed. Will check again in 1000ms 18:32:04.057 [debug] Current batch of media processed. Will check again in 1000ms 18:32:04.706 [debug] Current batch of media processed. Will check again in 1000ms 18:32:05.057 [debug] Current batch of media processed. Will check again in 1000ms 18:32:05.708 [debug] Current batch of media processed. Will check again in 1000ms 18:32:06.059 [debug] Current batch of media processed. Will check again in 1000ms 18:32:06.709 [debug] Current batch of media processed. Will check again in 1000ms 18:32:07.060 [debug] Current batch of media processed. Will check again in 1000ms 18:32:07.710 [debug] Current batch of media processed. Will check again in 1000ms 18:32:08.061 [debug] Current batch of media processed. Will check again in 1000ms 18:32:08.711 [debug] Current batch of media processed. Will check again in 1000ms 18:32:09.062 [debug] Current batch of media processed. Will check again in 1000ms 18:32:09.712 [debug] Current batch of media processed. Will check again in 1000ms 18:32:10.063 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1782, "filename" => "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", "id" => "SrrqGt1yxUs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SrrqGt1yxUs", "playlist_index" => 25, "timestamp" => 1758727459, "title" => "we ended up in the hospital.. (ep.83)", "upload_date" => "20250924"} 18:32:10.065 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1148.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:10.066 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1150.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:10.068 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1151.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 15:24:19Z], 11] 18:32:10.071 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1153.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", "6fb5417c-d066-4e0c-b290-fda1254e361f", 1782, false, "SrrqGt1yxUs", "https://www.youtube.com/watch?v=SrrqGt1yxUs", 25, "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, false, false, 11, [], 99, ~U[2025-09-24 15:24:19Z], ~U[2026-03-15 22:32:10Z], ~U[2026-03-15 22:32:10Z], "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", 1782, false, "SrrqGt1yxUs", "https://www.youtube.com/watch?v=SrrqGt1yxUs", "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, 11, ~U[2025-09-24 15:24:19Z]] 18:32:10.073 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=991.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:32:10.074 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:32:10.076 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms 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 [2059] 18:32:10.076 [debug] Current batch of media processed. Will check again in 1000ms 18:32:10.712 [debug] Current batch of media processed. Will check again in 1000ms 18:32:11.078 [debug] Current batch of media processed. Will check again in 1000ms 18:32:11.713 [debug] Current batch of media processed. Will check again in 1000ms 18:32:12.083 [debug] Current batch of media processed. Will check again in 1000ms 18:32:12.715 [debug] Current batch of media processed. Will check again in 1000ms 18:32:13.083 [debug] Current batch of media processed. Will check again in 1000ms 18:32:13.717 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 4935, "filename" => "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", "id" => "Lpr1HPUZSTE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lpr1HPUZSTE", "playlist_index" => 73, "timestamp" => 1726934426, "title" => "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", "upload_date" => "20240921"} 18:32:13.719 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1802.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:32:13.720 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1804.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:32:13.722 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1805.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-21 16:00:26Z], 10] 18:32:13.726 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=1635.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" ["To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", "ef47e70a-7472-4d60-b376-82cebfaed8ff", 4935, false, "Lpr1HPUZSTE", "https://www.youtube.com/watch?v=Lpr1HPUZSTE", 73, "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", false, false, false, 10, [], 99, ~U[2024-09-21 16:00:26Z], ~U[2026-03-15 22:32:13Z], ~U[2026-03-15 22:32:13Z], "To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", 4935, false, "Lpr1HPUZSTE", "https://www.youtube.com/watch?v=Lpr1HPUZSTE", "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", false, 10, ~U[2024-09-21 16:00:26Z]] 18:32:13.727 [debug] QUERY OK source="sources" db=0.4ms idle=637.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:32:13.728 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:32:13.729 [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 [2060] 18:32:13.729 [debug] Current batch of media processed. Will check again in 1000ms 18:32:14.085 [debug] Current batch of media processed. Will check again in 1000ms 18:32:14.730 [debug] Current batch of media processed. Will check again in 1000ms 18:32:15.086 [debug] Current batch of media processed. Will check again in 1000ms 18:32:15.731 [debug] Current batch of media processed. Will check again in 1000ms 18:32:16.087 [debug] Current batch of media processed. Will check again in 1000ms 18:32:16.732 [debug] Current batch of media processed. Will check again in 1000ms 18:32:17.088 [debug] Current batch of media processed. Will check again in 1000ms 18:32:17.733 [debug] Current batch of media processed. Will check again in 1000ms 18:32:18.089 [debug] Current batch of media processed. Will check again in 1000ms 18:32:18.734 [debug] Current batch of media processed. Will check again in 1000ms 18:32:19.090 [debug] Current batch of media processed. Will check again in 1000ms 18:32:19.735 [debug] Current batch of media processed. Will check again in 1000ms 18:32:20.091 [debug] Current batch of media processed. Will check again in 1000ms 18:32:20.736 [debug] Current batch of media processed. Will check again in 1000ms 18:32:21.091 [debug] Current batch of media processed. Will check again in 1000ms 18:32:21.388 [info] {"source":"oban","duration":1162,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:21.737 [debug] Current batch of media processed. Will check again in 1000ms 18:32:22.093 [debug] Current batch of media processed. Will check again in 1000ms 18:32:22.738 [debug] Current batch of media processed. Will check again in 1000ms 18:32:23.094 [debug] Current batch of media processed. Will check again in 1000ms 18:32:23.739 [debug] Current batch of media processed. Will check again in 1000ms 18:32:24.095 [debug] Current batch of media processed. Will check again in 1000ms 18:32:24.741 [debug] Current batch of media processed. Will check again in 1000ms 18:32:25.096 [debug] Current batch of media processed. Will check again in 1000ms 18:32:25.389 [info] GET /media/0ed08db7-0a58-43a6-9d02-aaccae8ef870/stream 18:32:25.389 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "0ed08db7-0a58-43a6-9d02-aaccae8ef870", "v" => "1773612860"} Pipelines: [:maybe_basic_auth] 18:32:25.391 [debug] QUERY OK source="media_items" db=0.5ms queue=0.9ms idle=475.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" = ?) ["0ed08db7-0a58-43a6-9d02-aaccae8ef870"] 18:32:25.392 [debug] Invalid range request for media item: 0ed08db7-0a58-43a6-9d02-aaccae8ef870 - serving full file 18:32:25.393 [info] Sent 200 in 3ms 18:32:25.742 [debug] Current batch of media processed. Will check again in 1000ms 18:32:26.097 [debug] Current batch of media processed. Will check again in 1000ms 18:32:26.743 [debug] Current batch of media processed. Will check again in 1000ms 18:32:27.097 [debug] Current batch of media processed. Will check again in 1000ms 18:32:27.751 [debug] Current batch of media processed. Will check again in 1000ms 18:32:28.098 [debug] Current batch of media processed. Will check again in 1000ms 18:32:28.751 [debug] Current batch of media processed. Will check again in 1000ms 18:32:29.112 [debug] Current batch of media processed. Will check again in 1000ms 18:32:29.752 [debug] Current batch of media processed. Will check again in 1000ms 18:32:30.115 [debug] Current batch of media processed. Will check again in 1000ms 18:32:30.753 [debug] Current batch of media processed. Will check again in 1000ms 18:32:31.123 [debug] Current batch of media processed. Will check again in 1000ms 18:32:31.754 [debug] Current batch of media processed. Will check again in 1000ms 18:32:32.124 [debug] Current batch of media processed. Will check again in 1000ms 18:32:32.756 [debug] Current batch of media processed. Will check again in 1000ms 18:32:33.125 [debug] Current batch of media processed. Will check again in 1000ms 18:32:33.757 [debug] Current batch of media processed. Will check again in 1000ms 18:32:34.125 [debug] Current batch of media processed. Will check again in 1000ms 18:32:34.758 [debug] Current batch of media processed. Will check again in 1000ms 18:32:35.127 [debug] Current batch of media processed. Will check again in 1000ms 18:32:35.759 [debug] Current batch of media processed. Will check again in 1000ms 18:32:36.128 [debug] Current batch of media processed. Will check again in 1000ms 18:32:36.760 [debug] Current batch of media processed. Will check again in 1000ms 18:32:37.129 [debug] Current batch of media processed. Will check again in 1000ms 18:32:37.761 [debug] Current batch of media processed. Will check again in 1000ms 18:32:38.130 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1810, "filename" => "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", "id" => "cpunOuF9uGI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cpunOuF9uGI", "playlist_index" => 26, "timestamp" => 1758123368, "title" => "the worst week so far (ep.82)", "upload_date" => "20250917"} 18:32:38.132 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1216.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:38.134 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1217.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:32:38.134 [debug] QUERY OK source="media_items" db=0.5ms idle=1219.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-17 15:36:08Z], 11] 18:32:38.137 [debug] QUERY OK source="media_items" db=1.9ms idle=883.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" ["Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", "49a33812-5513-4ad9-a6bc-5a99acdddda1", 1810, false, "cpunOuF9uGI", "https://www.youtube.com/watch?v=cpunOuF9uGI", 26, "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, false, false, 11, [], 99, ~U[2025-09-17 15:36:08Z], ~U[2026-03-15 22:32:38Z], ~U[2026-03-15 22:32:38Z], "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", 1810, false, "cpunOuF9uGI", "https://www.youtube.com/watch?v=cpunOuF9uGI", "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, 11, ~U[2025-09-17 15:36:08Z]] 18:32:38.138 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=223.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:32:38.139 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:32:38.140 [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 [2061] 18:32:38.141 [debug] Current batch of media processed. Will check again in 1000ms 18:32:38.762 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 1121, "filename" => "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", "id" => "wrXLf6o1vac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wrXLf6o1vac", "playlist_index" => 74, "timestamp" => 1726329661, "title" => "Top of the World Highway | YUKON, CANADA", "upload_date" => "20240914"} 18:32:38.763 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=625.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:32:38.764 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=625.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:32:38.765 [debug] QUERY OK source="media_items" db=0.8ms idle=625.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-14 16:01:01Z], 10] 18:32:38.769 [debug] QUERY OK source="media_items" db=1.8ms idle=625.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" ["We are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Top of the World Highway | YUKON, CANADA", "eb3e6f1a-b69c-451e-b62e-1106ab792449", 1121, false, "wrXLf6o1vac", "https://www.youtube.com/watch?v=wrXLf6o1vac", 74, "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", false, false, false, 10, [], 99, ~U[2024-09-14 16:01:01Z], ~U[2026-03-15 22:32:38Z], ~U[2026-03-15 22:32:38Z], "We are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Top of the World Highway | YUKON, CANADA", 1121, false, "wrXLf6o1vac", "https://www.youtube.com/watch?v=wrXLf6o1vac", "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", false, 10, ~U[2024-09-14 16:01:01Z]] 18:32:38.770 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [10] 18:32:38.771 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:32:38.772 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2062] 18:32:38.772 [debug] Current batch of media processed. Will check again in 1000ms 18:32:39.142 [debug] Current batch of media processed. Will check again in 1000ms 18:32:39.772 [debug] Current batch of media processed. Will check again in 1000ms 18:32:40.143 [debug] Current batch of media processed. Will check again in 1000ms 18:32:40.774 [debug] Current batch of media processed. Will check again in 1000ms 18:32:41.145 [debug] Current batch of media processed. Will check again in 1000ms 18:32:41.775 [debug] Current batch of media processed. Will check again in 1000ms 18:32:42.146 [debug] Current batch of media processed. Will check again in 1000ms 18:32:42.776 [debug] Current batch of media processed. Will check again in 1000ms 18:32:43.147 [debug] Current batch of media processed. Will check again in 1000ms 18:32:43.777 [debug] Current batch of media processed. Will check again in 1000ms 18:32:44.148 [debug] Current batch of media processed. Will check again in 1000ms 18:32:44.778 [debug] Current batch of media processed. Will check again in 1000ms 18:32:45.149 [debug] Current batch of media processed. Will check again in 1000ms 18:32:45.779 [debug] Current batch of media processed. Will check again in 1000ms 18:32:46.150 [debug] Current batch of media processed. Will check again in 1000ms 18:32:46.779 [debug] Current batch of media processed. Will check again in 1000ms 18:32:47.151 [debug] Current batch of media processed. Will check again in 1000ms 18:32:47.781 [debug] Current batch of media processed. Will check again in 1000ms 18:32:48.152 [debug] Current batch of media processed. Will check again in 1000ms 18:32:48.782 [debug] Current batch of media processed. Will check again in 1000ms 18:32:49.153 [debug] Current batch of media processed. Will check again in 1000ms 18:32:49.783 [debug] Current batch of media processed. Will check again in 1000ms 18:32:50.154 [debug] Current batch of media processed. Will check again in 1000ms 18:32:50.784 [debug] Current batch of media processed. Will check again in 1000ms 18:32:51.155 [debug] Current batch of media processed. Will check again in 1000ms 18:32:51.390 [info] {"source":"oban","duration":1862,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:51.784 [debug] Current batch of media processed. Will check again in 1000ms 18:32:52.156 [debug] Current batch of media processed. Will check again in 1000ms 18:32:52.786 [debug] Current batch of media processed. Will check again in 1000ms 18:32:53.157 [debug] Current batch of media processed. Will check again in 1000ms 18:32:53.787 [debug] Current batch of media processed. Will check again in 1000ms 18:32:54.158 [debug] Current batch of media processed. Will check again in 1000ms 18:32:54.788 [debug] Current batch of media processed. Will check again in 1000ms 18:32:55.158 [debug] Current batch of media processed. Will check again in 1000ms 18:32:55.791 [debug] Current batch of media processed. Will check again in 1000ms 18:32:56.159 [debug] Current batch of media processed. Will check again in 1000ms 18:32:56.792 [debug] Current batch of media processed. Will check again in 1000ms 18:32:57.160 [debug] Current batch of media processed. Will check again in 1000ms 18:32:57.792 [debug] Current batch of media processed. Will check again in 1000ms 18:32:58.166 [debug] Current batch of media processed. Will check again in 1000ms 18:32:58.793 [debug] Current batch of media processed. Will check again in 1000ms 18:32:59.166 [debug] Current batch of media processed. Will check again in 1000ms 18:32:59.795 [debug] Current batch of media processed. Will check again in 1000ms 18:33:00.168 [debug] Current batch of media processed. Will check again in 1000ms 18:33:00.796 [debug] Current batch of media processed. Will check again in 1000ms 18:33:00.952 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:01.169 [debug] Current batch of media processed. Will check again in 1000ms 18:33:01.797 [debug] Current batch of media processed. Will check again in 1000ms 18:33:02.169 [debug] Current batch of media processed. Will check again in 1000ms 18:33:02.798 [debug] Current batch of media processed. Will check again in 1000ms 18:33:03.171 [debug] Current batch of media processed. Will check again in 1000ms 18:33:03.799 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "duration" => 1147, "filename" => "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", "id" => "UVlzk--YmzQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UVlzk--YmzQ", "playlist_index" => 75, "timestamp" => 1725724825, "title" => "A Dangerous Proposition? | An Unexpected Glacial Surprise…", "upload_date" => "20240907"} 18:33:03.801 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1883.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:33:03.802 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1483.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:03.803 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=885.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-07 16:00:25Z], 10] 18:33:03.806 [debug] QUERY OK source="media_items" db=1.8ms idle=887.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 last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "A Dangerous Proposition? | An Unexpected Glacial Surprise…", "7e98ddfa-93f2-4cf6-9477-a9864a71afc0", 1147, false, "UVlzk--YmzQ", "https://www.youtube.com/watch?v=UVlzk--YmzQ", 75, "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", false, false, false, 10, [], 99, ~U[2024-09-07 16:00:25Z], ~U[2026-03-15 22:33:03Z], ~U[2026-03-15 22:33:03Z], "Our last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "A Dangerous Proposition? | An Unexpected Glacial Surprise…", 1147, false, "UVlzk--YmzQ", "https://www.youtube.com/watch?v=UVlzk--YmzQ", "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", false, 10, ~U[2024-09-07 16:00:25Z]] 18:33:03.807 [debug] QUERY OK source="sources" db=0.5ms idle=486.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:03.808 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.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] 18:33:03.810 [debug] QUERY OK source="media_items" db=0.5ms idle=7.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 [2063] 18:33:03.810 [debug] Current batch of media processed. Will check again in 1000ms 18:33:04.172 [debug] Current batch of media processed. Will check again in 1000ms 18:33:04.811 [debug] Current batch of media processed. Will check again in 1000ms 18:33:05.173 [debug] Current batch of media processed. Will check again in 1000ms 18:33:05.812 [debug] Current batch of media processed. Will check again in 1000ms 18:33:06.174 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1655, "filename" => "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", "id" => "IiJ_-RnJt5s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IiJ_-RnJt5s", "playlist_index" => 27, "timestamp" => 1757519268, "title" => "our first room is finished! (ep. 81)", "upload_date" => "20250910"} 18:33:06.176 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1257.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:33:06.177 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1259.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:33:06.178 [debug] QUERY OK source="media_items" db=0.6ms idle=1260.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 15:47:48Z], 11] 18:33:06.181 [debug] QUERY OK source="media_items" db=2.4ms idle=1261.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" ["Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our first room is finished! (ep. 81)", "c0f3b476-8d1d-44a1-adce-011959933053", 1655, false, "IiJ_-RnJt5s", "https://www.youtube.com/watch?v=IiJ_-RnJt5s", 27, "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", false, false, false, 11, [], 99, ~U[2025-09-10 15:47:48Z], ~U[2026-03-15 22:33:06Z], ~U[2026-03-15 22:33:06Z], "Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our first room is finished! (ep. 81)", 1655, false, "IiJ_-RnJt5s", "https://www.youtube.com/watch?v=IiJ_-RnJt5s", "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", false, 11, ~U[2025-09-10 15:47:48Z]] 18:33:06.182 [debug] QUERY OK source="sources" db=0.5ms idle=854.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:33:06.184 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:33:06.185 [debug] QUERY OK source="media_items" db=0.6ms 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 [2064] 18:33:06.185 [debug] Current batch of media processed. Will check again in 1000ms 18:33:06.813 [debug] Current batch of media processed. Will check again in 1000ms 18:33:07.186 [debug] Current batch of media processed. Will check again in 1000ms 18:33:07.356 [info] GET / 18:33:07.356 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:33:07.358 [debug] QUERY OK source="settings" db=1.7ms queue=0.1ms idle=1174.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:07.360 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1175.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:33:07.360 [debug] QUERY OK source="sources" db=0.6ms idle=1175.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:33:07.371 [debug] QUERY OK source="media_items" db=10.1ms queue=0.1ms idle=1030.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:33:07.375 [debug] QUERY OK source="media_items" db=3.5ms queue=0.2ms idle=37.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:33:07.384 [debug] QUERY OK source="settings" db=8.4ms queue=0.2ms idle=16.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:07.387 [debug] QUERY OK source="settings" db=1.6ms queue=0.1ms 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 [] 18:33:07.390 [debug] QUERY OK source="settings" db=1.1ms queue=0.1ms idle=27.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:07.394 [debug] QUERY OK source="tasks" db=1.6ms queue=0.2ms idle=21.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:33:07.398 [debug] QUERY OK source="media_items" db=2.2ms idle=20.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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:33:07.398 [debug] QUERY OK source="sources" db=2.4ms idle=11.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:33:07.405 [debug] QUERY OK source="media_items" db=2.3ms idle=15.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)) [] 18:33:07.409 [debug] QUERY OK source="media_items" db=2.6ms queue=0.3ms idle=16.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] 18:33:07.418 [debug] QUERY OK source="sources" db=7.4ms queue=0.2ms idle=15.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:33:07.439 [debug] QUERY OK source="media_items" db=12.7ms idle=28.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"))) [] 18:33:07.449 [debug] QUERY OK source="media_items" db=9.2ms idle=41.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] 18:33:07.450 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=44.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:33:07.454 [info] Sent 200 in 98ms 18:33:07.813 [debug] Current batch of media processed. Will check again in 1000ms 18:33:08.187 [debug] Current batch of media processed. Will check again in 1000ms 18:33:08.815 [debug] Current batch of media processed. Will check again in 1000ms 18:33:09.188 [debug] Current batch of media processed. Will check again in 1000ms 18:33:09.816 [debug] Current batch of media processed. Will check again in 1000ms 18:33:10.189 [debug] Current batch of media processed. Will check again in 1000ms 18:33:10.817 [debug] Current batch of media processed. Will check again in 1000ms 18:33:11.190 [debug] Current batch of media processed. Will check again in 1000ms 18:33:11.818 [debug] Current batch of media processed. Will check again in 1000ms 18:33:12.191 [debug] Current batch of media processed. Will check again in 1000ms 18:33:12.819 [debug] Current batch of media processed. Will check again in 1000ms 18:33:13.192 [debug] Current batch of media processed. Will check again in 1000ms 18:33:13.820 [debug] Current batch of media processed. Will check again in 1000ms 18:33:14.194 [debug] Current batch of media processed. Will check again in 1000ms 18:33:14.821 [debug] Current batch of media processed. Will check again in 1000ms 18:33:15.195 [debug] Current batch of media processed. Will check again in 1000ms 18:33:15.822 [debug] Current batch of media processed. Will check again in 1000ms 18:33:16.196 [debug] Current batch of media processed. Will check again in 1000ms 18:33:16.823 [debug] Current batch of media processed. Will check again in 1000ms 18:33:17.196 [debug] Current batch of media processed. Will check again in 1000ms 18:33:17.824 [debug] Current batch of media processed. Will check again in 1000ms 18:33:18.198 [debug] Current batch of media processed. Will check again in 1000ms 18:33:18.825 [debug] Current batch of media processed. Will check again in 1000ms 18:33:19.198 [debug] Current batch of media processed. Will check again in 1000ms 18:33:19.825 [debug] Current batch of media processed. Will check again in 1000ms 18:33:20.209 [debug] Current batch of media processed. Will check again in 1000ms 18:33:20.827 [debug] Current batch of media processed. Will check again in 1000ms 18:33:21.210 [debug] Current batch of media processed. Will check again in 1000ms 18:33:21.393 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:21.828 [debug] Current batch of media processed. Will check again in 1000ms 18:33:21.890 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Cx8OFB1cSiUgD0Z9O0EKHAkKESg9JB9T_qhYI5gqow0OQ7aM_NHzkCL0", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:33:22.211 [debug] Current batch of media processed. Will check again in 1000ms 18:33:22.635 [info] GET /sources/10/media/1883 18:33:22.635 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1883", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:33:22.636 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1718.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" = ?) [1883] 18:33:22.637 [debug] QUERY OK source="tasks" db=0.4ms idle=1720.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" [1883] 18:33:22.638 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1262.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:22.639 [debug] QUERY OK source="settings" db=0.3ms idle=1245.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:22.639 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=262.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:22.641 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:33:22.643 [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] 18:33:22.647 [info] Sent 200 in 12ms 18:33:22.828 [debug] Current batch of media processed. Will check again in 1000ms 18:33:23.211 [debug] Current batch of media processed. Will check again in 1000ms 18:33:23.540 [info] GET / 18:33:23.540 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:33:23.542 [debug] QUERY OK source="settings" db=1.2ms queue=0.1ms idle=902.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:23.543 [debug] QUERY OK source="media_profiles" db=0.9ms idle=902.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:33:23.544 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=902.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:33:23.546 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=901.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:33:23.547 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=167.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:33:23.549 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:23.550 [debug] QUERY OK source="settings" db=0.7ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:33:23.552 [debug] QUERY OK source="settings" db=1.0ms 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 [] 18:33:23.555 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=7.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"] 18:33:23.557 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:33:23.558 [debug] QUERY OK source="sources" db=1.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 11] 18:33:23.562 [debug] QUERY OK source="media_items" db=0.9ms idle=11.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:33:23.565 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:33:23.578 [debug] QUERY OK source="sources" db=11.8ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:33:23.584 [debug] QUERY OK source="media_items" db=1.0ms idle=25.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"))) [] 18:33:23.586 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=26.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] 18:33:23.587 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=23.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:33:23.590 [info] Sent 200 in 49ms 18:33:23.829 [debug] Current batch of media processed. Will check again in 1000ms 18:33:24.212 [debug] Current batch of media processed. Will check again in 1000ms 18:33:24.830 [debug] Current batch of media processed. Will check again in 1000ms 18:33:25.214 [debug] Current batch of media processed. Will check again in 1000ms 18:33:25.831 [debug] Current batch of media processed. Will check again in 1000ms 18:33:26.214 [debug] Current batch of media processed. Will check again in 1000ms 18:33:26.832 [debug] Current batch of media processed. Will check again in 1000ms 18:33:27.215 [debug] Current batch of media processed. Will check again in 1000ms 18:33:27.833 [debug] Current batch of media processed. Will check again in 1000ms 18:33:28.217 [debug] Current batch of media processed. Will check again in 1000ms 18:33:28.834 [debug] Current batch of media processed. Will check again in 1000ms 18:33:29.218 [debug] Current batch of media processed. Will check again in 1000ms 18:33:29.725 [info] GET /sources/11/media/2009 18:33:29.726 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:33:29.728 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=810.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" = ?) [2009] 18:33:29.730 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=811.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" [2009] 18:33:29.731 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=811.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:33:29.732 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.2ms idle=814.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 (?,?)) [78, 79] 18:33:29.734 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=341.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:29.734 [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 [] 18:33:29.736 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:33:29.737 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.1ms 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] 18:33:29.740 [info] Sent 200 in 14ms 18:33:29.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1169, "filename" => "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", "id" => "qxDxdIjJKME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qxDxdIjJKME", "playlist_index" => 76, "timestamp" => 1725120056, "title" => "They Don't Make Highways Like They Used To | Denali Highway, Alaska", "upload_date" => "20240831"} 18:33:29.838 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=104.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:33:29.839 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=104.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:29.841 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=105.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-31 16:00:56Z], 10] 18:33:29.844 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=106.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" ["After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "They Don't Make Highways Like They Used To | Denali Highway, Alaska", "ec70cf51-d940-4667-8828-bd7aea7f6a0c", 1169, false, "qxDxdIjJKME", "https://www.youtube.com/watch?v=qxDxdIjJKME", 76, "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", false, false, false, 10, [], 99, ~U[2024-08-31 16:00:56Z], ~U[2026-03-15 22:33:29Z], ~U[2026-03-15 22:33:29Z], "After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "They Don't Make Highways Like They Used To | Denali Highway, Alaska", 1169, false, "qxDxdIjJKME", "https://www.youtube.com/watch?v=qxDxdIjJKME", "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", false, 10, ~U[2024-08-31 16:00:56Z]] 18:33:29.846 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=107.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:29.847 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 18:33:29.848 [debug] QUERY OK source="media_items" db=0.8ms 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 [2065] 18:33:29.848 [debug] Current batch of media processed. Will check again in 1000ms 18:33:30.219 [debug] Current batch of media processed. Will check again in 1000ms 18:33:30.850 [debug] Current batch of media processed. Will check again in 1000ms 18:33:31.220 [debug] Current batch of media processed. Will check again in 1000ms 18:33:31.851 [debug] Current batch of media processed. Will check again in 1000ms 18:33:32.221 [debug] Current batch of media processed. Will check again in 1000ms 18:33:32.852 [debug] Current batch of media processed. Will check again in 1000ms 18:33:33.222 [debug] Current batch of media processed. Will check again in 1000ms 18:33:33.853 [debug] Current batch of media processed. Will check again in 1000ms 18:33:34.223 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1808, "filename" => "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", "id" => "8Hxt2Dc1FlU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", "playlist_index" => 28, "timestamp" => 1756914499, "title" => "we messed up bad.. now we need to hire someone (ep.80)", "upload_date" => "20250903"} 18:33:34.225 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1306.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:33:34.226 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1308.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:33:34.228 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1310.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-03 15:48:19Z], 11] 18:33:34.232 [debug] QUERY OK source="media_items" db=2.5ms idle=1311.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we messed up bad.. now we need to hire someone (ep.80)", "f296b344-1e25-4936-82bc-031c80c09b9a", 1808, false, "8Hxt2Dc1FlU", "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", 28, "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", false, false, false, 11, [], 99, ~U[2025-09-03 15:48:19Z], ~U[2026-03-15 22:33:34Z], ~U[2026-03-15 22:33:34Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we messed up bad.. now we need to hire someone (ep.80)", 1808, false, "8Hxt2Dc1FlU", "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", false, 11, ~U[2025-09-03 15:48:19Z]] 18:33:34.233 [debug] QUERY OK source="sources" db=0.7ms idle=828.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:33:34.234 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:33:34.235 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2066] 18:33:34.235 [debug] Current batch of media processed. Will check again in 1000ms 18:33:34.853 [debug] Current batch of media processed. Will check again in 1000ms 18:33:35.239 [debug] Current batch of media processed. Will check again in 1000ms 18:33:35.854 [debug] Current batch of media processed. Will check again in 1000ms 18:33:36.239 [debug] Current batch of media processed. Will check again in 1000ms 18:33:36.855 [debug] Current batch of media processed. Will check again in 1000ms 18:33:37.241 [debug] Current batch of media processed. Will check again in 1000ms 18:33:37.857 [debug] Current batch of media processed. Will check again in 1000ms 18:33:38.242 [debug] Current batch of media processed. Will check again in 1000ms 18:33:38.858 [debug] Current batch of media processed. Will check again in 1000ms 18:33:39.243 [debug] Current batch of media processed. Will check again in 1000ms 18:33:39.859 [debug] Current batch of media processed. Will check again in 1000ms 18:33:40.244 [debug] Current batch of media processed. Will check again in 1000ms 18:33:40.860 [debug] Current batch of media processed. Will check again in 1000ms 18:33:41.245 [debug] Current batch of media processed. Will check again in 1000ms 18:33:41.861 [debug] Current batch of media processed. Will check again in 1000ms 18:33:42.246 [debug] Current batch of media processed. Will check again in 1000ms 18:33:42.862 [debug] Current batch of media processed. Will check again in 1000ms 18:33:43.247 [debug] Current batch of media processed. Will check again in 1000ms 18:33:43.863 [debug] Current batch of media processed. Will check again in 1000ms 18:33:44.247 [debug] Current batch of media processed. Will check again in 1000ms 18:33:44.867 [debug] Current batch of media processed. Will check again in 1000ms 18:33:45.250 [debug] Current batch of media processed. Will check again in 1000ms 18:33:45.867 [debug] Current batch of media processed. Will check again in 1000ms 18:33:46.255 [debug] Current batch of media processed. Will check again in 1000ms 18:33:46.869 [debug] Current batch of media processed. Will check again in 1000ms 18:33:47.256 [debug] Current batch of media processed. Will check again in 1000ms 18:33:47.870 [debug] Current batch of media processed. Will check again in 1000ms 18:33:48.257 [debug] Current batch of media processed. Will check again in 1000ms 18:33:48.871 [debug] Current batch of media processed. Will check again in 1000ms 18:33:49.258 [debug] Current batch of media processed. Will check again in 1000ms 18:33:49.872 [debug] Current batch of media processed. Will check again in 1000ms 18:33:50.259 [debug] Current batch of media processed. Will check again in 1000ms 18:33:50.873 [debug] Current batch of media processed. Will check again in 1000ms 18:33:51.260 [debug] Current batch of media processed. Will check again in 1000ms 18:33:51.394 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:51.873 [debug] Current batch of media processed. Will check again in 1000ms 18:33:52.261 [debug] Current batch of media processed. Will check again in 1000ms 18:33:52.875 [debug] Current batch of media processed. Will check again in 1000ms 18:33:53.261 [debug] Current batch of media processed. Will check again in 1000ms 18:33:53.876 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "duration" => 1204, "filename" => "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", "id" => "uybKGc1m4W8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uybKGc1m4W8", "playlist_index" => 77, "timestamp" => 1724515250, "title" => "ALL the Road Life LEGENDS | People Who Inspire Us", "upload_date" => "20240824"} 18:33:53.877 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1959.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:33:53.878 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1960.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:53.883 [debug] QUERY OK source="media_items" db=4.1ms queue=0.2ms idle=1422.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-24 16:00:50Z], 10] 18:33:53.888 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=967.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" ["It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "ALL the Road Life LEGENDS | People Who Inspire Us", "c17fee64-543e-4a08-af1f-c04b86b1e110", 1204, false, "uybKGc1m4W8", "https://www.youtube.com/watch?v=uybKGc1m4W8", 77, "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", false, false, false, 10, [], 99, ~U[2024-08-24 16:00:50Z], ~U[2026-03-15 22:33:53Z], ~U[2026-03-15 22:33:53Z], "It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "ALL the Road Life LEGENDS | People Who Inspire Us", 1204, false, "uybKGc1m4W8", "https://www.youtube.com/watch?v=uybKGc1m4W8", "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", false, 10, ~U[2024-08-24 16:00:50Z]] 18:33:53.890 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=419.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:33:53.891 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:33:53.892 [debug] QUERY OK source="media_items" db=0.5ms idle=13.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 [2067] 18:33:53.893 [debug] Current batch of media processed. Will check again in 1000ms 18:33:54.262 [debug] Current batch of media processed. Will check again in 1000ms 18:33:54.893 [debug] Current batch of media processed. Will check again in 1000ms 18:33:55.264 [debug] Current batch of media processed. Will check again in 1000ms 18:33:55.895 [debug] Current batch of media processed. Will check again in 1000ms 18:33:56.265 [debug] Current batch of media processed. Will check again in 1000ms 18:33:56.896 [debug] Current batch of media processed. Will check again in 1000ms 18:33:57.266 [debug] Current batch of media processed. Will check again in 1000ms 18:33:57.897 [debug] Current batch of media processed. Will check again in 1000ms 18:33:58.267 [debug] Current batch of media processed. Will check again in 1000ms 18:33:58.898 [debug] Current batch of media processed. Will check again in 1000ms 18:33:59.269 [debug] Current batch of media processed. Will check again in 1000ms 18:33:59.899 [debug] Current batch of media processed. Will check again in 1000ms 18:34:00.270 [debug] Current batch of media processed. Will check again in 1000ms 18:34:00.900 [debug] Current batch of media processed. Will check again in 1000ms 18:34:00.954 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:01.270 [debug] Current batch of media processed. Will check again in 1000ms 18:34:01.901 [debug] Current batch of media processed. Will check again in 1000ms 18:34:02.272 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 2047, "filename" => "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", "id" => "umfo9BgpxQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=umfo9BgpxQI", "playlist_index" => 29, "timestamp" => 1756309092, "title" => "our dream patio reveal (ep.79)", "upload_date" => "20250827"} 18:34:02.274 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1355.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:34:02.276 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1357.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:34:02.278 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1359.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 15:38:12Z], 11] 18:34:02.282 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1324.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" ["use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our dream patio reveal (ep.79)", "2d2a9d84-2339-4999-ac96-eae8097729d7", 2047, false, "umfo9BgpxQI", "https://www.youtube.com/watch?v=umfo9BgpxQI", 29, "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", false, false, false, 11, [], 99, ~U[2025-08-27 15:38:12Z], ~U[2026-03-15 22:34:02Z], ~U[2026-03-15 22:34:02Z], "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our dream patio reveal (ep.79)", 2047, false, "umfo9BgpxQI", "https://www.youtube.com/watch?v=umfo9BgpxQI", "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", false, 11, ~U[2025-08-27 15:38:12Z]] 18:34:02.284 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=785.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:34:02.285 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:34:02.287 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2068] 18:34:02.287 [debug] Current batch of media processed. Will check again in 1000ms 18:34:02.902 [debug] Current batch of media processed. Will check again in 1000ms 18:34:03.288 [debug] Current batch of media processed. Will check again in 1000ms 18:34:03.903 [debug] Current batch of media processed. Will check again in 1000ms 18:34:04.289 [debug] Current batch of media processed. Will check again in 1000ms 18:34:04.904 [debug] Current batch of media processed. Will check again in 1000ms 18:34:05.291 [debug] Current batch of media processed. Will check again in 1000ms 18:34:05.905 [debug] Current batch of media processed. Will check again in 1000ms 18:34:06.292 [debug] Current batch of media processed. Will check again in 1000ms 18:34:06.906 [debug] Current batch of media processed. Will check again in 1000ms 18:34:07.293 [debug] Current batch of media processed. Will check again in 1000ms 18:34:07.907 [debug] Current batch of media processed. Will check again in 1000ms 18:34:08.294 [debug] Current batch of media processed. Will check again in 1000ms 18:34:08.907 [debug] Current batch of media processed. Will check again in 1000ms 18:34:09.294 [debug] Current batch of media processed. Will check again in 1000ms 18:34:09.908 [debug] Current batch of media processed. Will check again in 1000ms 18:34:10.296 [debug] Current batch of media processed. Will check again in 1000ms 18:34:10.909 [debug] Current batch of media processed. Will check again in 1000ms 18:34:11.297 [debug] Current batch of media processed. Will check again in 1000ms 18:34:11.910 [debug] Current batch of media processed. Will check again in 1000ms 18:34:12.298 [debug] Current batch of media processed. Will check again in 1000ms 18:34:12.912 [debug] Current batch of media processed. Will check again in 1000ms 18:34:13.299 [debug] Current batch of media processed. Will check again in 1000ms 18:34:13.913 [debug] Current batch of media processed. Will check again in 1000ms 18:34:14.299 [debug] Current batch of media processed. Will check again in 1000ms 18:34:14.914 [debug] Current batch of media processed. Will check again in 1000ms 18:34:15.301 [debug] Current batch of media processed. Will check again in 1000ms 18:34:15.915 [debug] Current batch of media processed. Will check again in 1000ms 18:34:16.302 [debug] Current batch of media processed. Will check again in 1000ms 18:34:16.916 [debug] Current batch of media processed. Will check again in 1000ms 18:34:17.303 [debug] Current batch of media processed. Will check again in 1000ms 18:34:17.917 [debug] Current batch of media processed. Will check again in 1000ms 18:34:18.303 [debug] Current batch of media processed. Will check again in 1000ms 18:34:18.775 [info] GET /sources/10 18:34:18.776 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "10"} Pipelines: [:browser] 18:34:18.777 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=859.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:34:18.778 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=860.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:34:18.780 [debug] QUERY OK source="tasks" db=0.6ms idle=861.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 18:34:18.781 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=862.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" = ?) [62] 18:34:18.782 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=232.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:18.783 [debug] QUERY OK source="settings" db=1.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 [] 18:34:18.785 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 18:34:18.788 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [10] 18:34:18.790 [debug] QUERY OK source="media_items" db=1.0ms idle=8.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 18:34:18.792 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=8.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 ? [10, 10, 0] 18:34:18.795 [debug] QUERY OK source="sources" db=1.0ms 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" = ?) [10] 18:34:18.796 [debug] QUERY OK source="media_items" db=0.8ms idle=10.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:34:18.797 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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 ? [10, 10, 0] 18:34:18.799 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [10] 18:34:18.800 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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"))))) [10] 18:34:18.802 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 18:34:18.806 [info] Sent 200 in 30ms 18:34:18.918 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1385, "filename" => "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", "id" => "mvd3L1STD8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mvd3L1STD8E", "playlist_index" => 78, "timestamp" => 1723910439, "title" => "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", "upload_date" => "20240817"} 18:34:18.919 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms 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" IN (?)) [10] 18:34:18.920 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=122.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:34:18.921 [debug] QUERY OK source="media_items" db=0.6ms idle=121.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-17 16:00:39Z], 10] 18:34:18.926 [debug] QUERY OK source="media_items" db=3.1ms idle=121.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" ["Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", "8e403838-c889-42db-978a-1d3c4e3eae4f", 1385, false, "mvd3L1STD8E", "https://www.youtube.com/watch?v=mvd3L1STD8E", 78, "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", false, false, false, 10, [], 99, ~U[2024-08-17 16:00:39Z], ~U[2026-03-15 22:34:18Z], ~U[2026-03-15 22:34:18Z], "Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", 1385, false, "mvd3L1STD8E", "https://www.youtube.com/watch?v=mvd3L1STD8E", "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", false, 10, ~U[2024-08-17 16:00:39Z]] 18:34:18.927 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=123.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:34:18.928 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:34:18.930 [debug] QUERY OK source="media_items" db=0.8ms 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 [2069] 18:34:18.930 [debug] Current batch of media processed. Will check again in 1000ms 18:34:19.304 [debug] Current batch of media processed. Will check again in 1000ms 18:34:19.931 [debug] Current batch of media processed. Will check again in 1000ms 18:34:20.305 [debug] Current batch of media processed. Will check again in 1000ms 18:34:20.932 [debug] Current batch of media processed. Will check again in 1000ms 18:34:21.307 [debug] Current batch of media processed. Will check again in 1000ms 18:34:21.397 [info] {"source":"oban","duration":1358,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:21.933 [debug] Current batch of media processed. Will check again in 1000ms 18:34:22.308 [debug] Current batch of media processed. Will check again in 1000ms 18:34:22.935 [debug] Current batch of media processed. Will check again in 1000ms 18:34:23.308 [debug] Current batch of media processed. Will check again in 1000ms 18:34:23.936 [debug] Current batch of media processed. Will check again in 1000ms 18:34:24.310 [debug] Current batch of media processed. Will check again in 1000ms 18:34:24.937 [debug] Current batch of media processed. Will check again in 1000ms 18:34:25.311 [debug] Current batch of media processed. Will check again in 1000ms 18:34:25.576 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773614065576388320,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":8,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:34:25.577 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=659.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" = ?) [2009] 18:34:25.578 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:34:25.579 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=661.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:34:25.580 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=662.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:34:25.582 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=12.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 [2009] 18:34:25.583 [debug] QUERY OK source="media_metadata" db=0.1ms idle=7.0ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:34:25.584 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:34:25.584 [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 [] 18:34:25.585 [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 [] 18:34:25.585 [debug] Running yt-dlp command for action: get_downloadable_status 18:34:25.605 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:34:25.605 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=21.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:34:25.606 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=21.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:25.607 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/9a/b8/9ab8e22218b17381067a2abfbab6180b06eaba7f6290bfa9e5499038d0d1157b.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:34:25.937 [debug] Current batch of media processed. Will check again in 1000ms 18:34:26.312 [debug] Current batch of media processed. Will check again in 1000ms 18:34:26.938 [debug] Current batch of media processed. Will check again in 1000ms 18:34:27.312 [debug] Current batch of media processed. Will check again in 1000ms 18:34:27.940 [debug] Current batch of media processed. Will check again in 1000ms 18:34:28.314 [debug] Current batch of media processed. Will check again in 1000ms 18:34:28.940 [debug] Current batch of media processed. Will check again in 1000ms 18:34:29.315 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1867, "filename" => "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", "id" => "rauuI7JB8Kc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rauuI7JB8Kc", "playlist_index" => 30, "timestamp" => 1755704043, "title" => "we failed our inspection.. (ep.78)", "upload_date" => "20250820"} 18:34:29.318 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=739.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:34:29.320 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=401.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:34:29.321 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=403.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 15:34:03Z], 11] 18:34:29.325 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=405.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" ["Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed our inspection.. (ep.78)", "3c883da8-6d47-47c2-8a15-0e75af8fa561", 1867, false, "rauuI7JB8Kc", "https://www.youtube.com/watch?v=rauuI7JB8Kc", 30, "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", false, false, false, 11, [], 99, ~U[2025-08-20 15:34:03Z], ~U[2026-03-15 22:34:29Z], ~U[2026-03-15 22:34:29Z], "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed our inspection.. (ep.78)", 1867, false, "rauuI7JB8Kc", "https://www.youtube.com/watch?v=rauuI7JB8Kc", "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", false, 11, ~U[2025-08-20 15:34:03Z]] 18:34:29.325 [debug] QUERY OK source="sources" db=0.3ms idle=408.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:34:29.326 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:34:29.328 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=7.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 [2070] 18:34:29.328 [debug] Current batch of media processed. Will check again in 1000ms 18:34:29.941 [debug] Current batch of media processed. Will check again in 1000ms 18:34:30.328 [debug] Current batch of media processed. Will check again in 1000ms 18:34:30.954 [debug] Current batch of media processed. Will check again in 1000ms 18:34:31.329 [debug] Current batch of media processed. Will check again in 1000ms 18:34:31.955 [debug] Current batch of media processed. Will check again in 1000ms 18:34:32.330 [debug] Current batch of media processed. Will check again in 1000ms 18:34:32.956 [debug] Current batch of media processed. Will check again in 1000ms 18:34:33.331 [debug] Current batch of media processed. Will check again in 1000ms 18:34:33.957 [debug] Current batch of media processed. Will check again in 1000ms 18:34:34.333 [debug] Current batch of media processed. Will check again in 1000ms 18:34:34.958 [debug] Current batch of media processed. Will check again in 1000ms 18:34:35.334 [debug] Current batch of media processed. Will check again in 1000ms 18:34:35.959 [debug] Current batch of media processed. Will check again in 1000ms 18:34:36.335 [debug] Current batch of media processed. Will check again in 1000ms 18:34:36.960 [debug] Current batch of media processed. Will check again in 1000ms 18:34:37.336 [debug] Current batch of media processed. Will check again in 1000ms 18:34:37.962 [debug] Current batch of media processed. Will check again in 1000ms 18:34:38.337 [debug] Current batch of media processed. Will check again in 1000ms 18:34:38.962 [debug] Current batch of media processed. Will check again in 1000ms 18:34:39.338 [debug] Current batch of media processed. Will check again in 1000ms 18:34:39.964 [debug] Current batch of media processed. Will check again in 1000ms 18:34:40.338 [debug] Current batch of media processed. Will check again in 1000ms 18:34:40.965 [debug] Current batch of media processed. Will check again in 1000ms 18:34:41.340 [debug] Current batch of media processed. Will check again in 1000ms 18:34:41.966 [debug] Current batch of media processed. Will check again in 1000ms 18:34:42.341 [debug] Current batch of media processed. Will check again in 1000ms 18:34:42.967 [debug] Current batch of media processed. Will check again in 1000ms 18:34:43.342 [debug] Current batch of media processed. Will check again in 1000ms 18:34:43.451 [notice] SIGTERM received - shutting down 18:34:43.969 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1607, "filename" => "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", "id" => "TPH73s4pv7g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TPH73s4pv7g", "playlist_index" => 79, "timestamp" => 1723305623, "title" => "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", "upload_date" => "20240810"} 18:34:43.970 [debug] QUERY OK source="sources" db=0.4ms idle=1050.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:34:43.971 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1051.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:34:43.972 [debug] QUERY OK source="media_items" db=0.8ms idle=1052.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-10 16:00:23Z], 10] 18:34:43.975 [debug] QUERY OK source="media_items" db=1.5ms idle=1053.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" ["Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", "23c00dcb-889d-495e-b3e0-a2ee6109226c", 1607, false, "TPH73s4pv7g", "https://www.youtube.com/watch?v=TPH73s4pv7g", 79, "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", false, false, false, 10, [], 99, ~U[2024-08-10 16:00:23Z], ~U[2026-03-15 22:34:43Z], ~U[2026-03-15 22:34:43Z], "Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", 1607, false, "TPH73s4pv7g", "https://www.youtube.com/watch?v=TPH73s4pv7g", "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", false, 10, ~U[2024-08-10 16:00:23Z]] 18:34:43.975 [debug] QUERY OK source="sources" db=0.3ms idle=56.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:34:43.976 [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] 18:34:43.977 [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 [2071] 18:34:43.977 [debug] Current batch of media processed. Will check again in 1000ms 18:34:44.343 [debug] Current batch of media processed. Will check again in 1000ms 18:34:44.979 [debug] Current batch of media processed. Will check again in 1000ms 18:34:45.343 [debug] Current batch of media processed. Will check again in 1000ms 18:34:45.979 [debug] Current batch of media processed. Will check again in 1000ms 18:34:46.344 [debug] Current batch of media processed. Will check again in 1000ms 18:34:46.980 [debug] Current batch of media processed. Will check again in 1000ms 18:34:47.345 [debug] Current batch of media processed. Will check again in 1000ms 18:34:47.981 [debug] Current batch of media processed. Will check again in 1000ms 18:34:48.346 [debug] Current batch of media processed. Will check again in 1000ms 18:34:48.982 [debug] Current batch of media processed. Will check again in 1000ms 18:34:49.348 [debug] Current batch of media processed. Will check again in 1000ms 18:34:49.983 [debug] Current batch of media processed. Will check again in 1000ms 18:34:50.349 [debug] Current batch of media processed. Will check again in 1000ms 18:34:50.984 [debug] Current batch of media processed. Will check again in 1000ms 18:34:51.350 [debug] Current batch of media processed. Will check again in 1000ms 18:34:51.985 [debug] Current batch of media processed. Will check again in 1000ms 18:34:52.351 [debug] Current batch of media processed. Will check again in 1000ms 18:34:52.986 [debug] Current batch of media processed. Will check again in 1000ms 18:34:53.352 [debug] Current batch of media processed. Will check again in 1000ms 18:34:53.987 [debug] Current batch of media processed. Will check again in 1000ms 18:34:54.354 [debug] Current batch of media processed. Will check again in 1000ms 18:35:44.045 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:35:44.046 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:35:44.046 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:35:44.046 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:35:44.047 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:35:44.090 [debug] QUERY OK source="oban_jobs" db=42.2ms queue=11.9ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 18:35:44.091 [info] Reset 4 executing jobs 18:35:44.092 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:35:45.646 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.13 18:35:45.646 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 18:35:48.535 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 18:35:48.537 [debug] QUERY OK source="settings" db=0.6ms queue=0.4ms idle=499.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:48.538 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=501.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:48.539 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:35:48.545 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 18:35:48.556 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 18:35:48.567 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 18:35:48.578 [info] {"args":{},"id":80,"meta":{},"system_time":1773614148578424382,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 18:35:48.578 [info] Updating yt-dlp 18:35:48.579 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 18:35:49.556 [info] {"args":{"id":10},"id":62,"meta":{},"system_time":1773614149556730717,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:35:49.557 [info] {"args":{"id":11},"id":67,"meta":{},"system_time":1773614149556846391,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:35:49.558 [debug] QUERY OK source="sources" db=0.8ms queue=0.7ms idle=988.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:35:49.559 [info] {"args":{"id":2009},"id":78,"meta":{},"system_time":1773614149558621843,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":9,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:35:49.560 [debug] QUERY OK source="sources" db=1.4ms queue=0.7ms idle=979.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:35:49.559 [info] {"args":{"force":true,"id":2009},"id":79,"meta":{},"system_time":1773614149558782975,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:35:49.562 [debug] QUERY OK source="settings" db=1.6ms 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 [] 18:35:49.562 [debug] QUERY OK source="settings" db=2.5ms queue=0.6ms 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 [] 18:35:49.564 [debug] QUERY OK source="media_items" db=1.8ms queue=1.4ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:35:49.564 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:35:49.564 [debug] QUERY OK source="media_items" db=2.4ms queue=2.1ms 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 WHERE (m0."id" = ?) [2009] 18:35:49.566 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:35:49.567 [debug] QUERY OK source="media_items" db=3.2ms queue=1.2ms idle=2.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] 18:35:49.568 [debug] QUERY OK source="media_items" db=3.9ms queue=1.0ms idle=0.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")))) [10] 18:35:49.568 [debug] QUERY OK source="sources" db=2.0ms queue=1.6ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:35:49.569 [debug] QUERY OK source="media_items" db=1.0ms queue=0.6ms idle=3.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:35:49.570 [debug] QUERY OK source="media_items" db=1.1ms queue=0.9ms idle=0.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:35:49.570 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.6ms idle=0.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:35:49.571 [debug] QUERY OK source="sources" db=2.9ms queue=1.7ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:35:49.572 [debug] QUERY OK source="media_profiles" db=2.4ms queue=0.4ms 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] 18:35:49.573 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.2ms 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] 18:35:49.573 [debug] QUERY OK source="media_profiles" db=2.1ms queue=0.1ms idle=0.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:35:49.573 [debug] QUERY OK source="media_items" db=1.0ms queue=0.8ms idle=0.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 [2009] 18:35:49.575 [debug] QUERY OK source="settings" db=1.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 [] 18:35:49.575 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=0.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 [2009] 18:35:49.576 [debug] QUERY OK source="settings" db=2.3ms queue=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 [] 18:35:49.576 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:35:49.577 [debug] QUERY OK source="settings" db=0.9ms queue=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 [] 18:35:49.578 [debug] QUERY OK source="media_metadata" db=1.3ms queue=0.4ms idle=1.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:35:49.579 [debug] QUERY OK source="media_metadata" db=0.3ms idle=2.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:35:49.579 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=3.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:35:49.580 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:35:49.580 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=3.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:35:49.581 [debug] QUERY OK source="settings" db=0.8ms 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:35:49.581 [debug] Current batch of media processed. Will check again in 1000ms 18:35:49.581 [debug] QUERY OK source="settings" db=0.7ms queue=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 [] 18:35:49.581 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:35:49.582 [debug] Current batch of media processed. Will check again in 1000ms 18:35:49.582 [debug] QUERY OK source="settings" db=1.2ms 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 [] 18:35:49.582 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:35:49.583 [debug] QUERY OK source="settings" db=1.6ms 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 [] 18:35:49.583 [debug] QUERY OK source="settings" db=1.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 [] 18:35:49.583 [debug] QUERY OK source="settings" db=0.7ms 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 [] 18:35:49.583 [debug] QUERY OK source="settings" db=1.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:49.584 [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 [] 18:35:49.584 [debug] QUERY OK source="settings" db=0.9ms queue=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 [] 18:35:49.585 [debug] Running yt-dlp command for action: get_downloadable_status 18:35:49.585 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@slowroamers --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/ba/28/ba288d29b3e640196d10453173fc903a63682ea09846c9c60893a1741bf9dbf9.json --limit-rate 2M --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:35:49.585 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/65/f6/65f663d566492629df5d29c557f7e49beb023cb29fe1f08acd52efe8907e9705.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:35:49.585 [debug] Running yt-dlp command for action: get_downloadable_status 18:35:49.589 [debug] QUERY OK source="settings" db=0.8ms 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 [] 18:35:49.590 [debug] QUERY OK source="settings" db=1.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:49.591 [debug] QUERY OK source="settings" db=1.6ms 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 [] 18:35:49.591 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:49.593 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms idle=7.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:49.594 [debug] QUERY OK source="settings" db=1.8ms 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 [] 18:35:49.595 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/38/e4387c9206aa5bb3433e68a157afcd41a647d30bec6bf421e9227fab0121b34c.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:35:49.596 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/ae/b0aee204b5082cdd5fe36b5e290d000395520cec86128445a36462ea86a116ef.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:35:50.582 [debug] Current batch of media processed. Will check again in 1000ms 18:35:50.591 [debug] Current batch of media processed. Will check again in 1000ms 18:35:51.286 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.03.13 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.03.13 from yt-dlp/yt-dlp) 18:35:51.287 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:35:51.592 [debug] Current batch of media processed. Will check again in 1000ms 18:35:51.592 [debug] Current batch of media processed. Will check again in 1000ms 18:35:52.595 [debug] Current batch of media processed. Will check again in 1000ms 18:35:52.595 [debug] Current batch of media processed. Will check again in 1000ms 18:35:53.596 [debug] Current batch of media processed. Will check again in 1000ms 18:35:53.596 [debug] Current batch of media processed. Will check again in 1000ms 18:35:53.766 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.13 18:35:53.767 [debug] QUERY OK source="settings" db=0.9ms idle=507.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:53.769 [info] {"args":{},"id":80,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":5189546,"event":"job:stop","queue_time":575563,"attempt":1,"tags":["local_data"]} 18:35:54.597 [debug] Current batch of media processed. Will check again in 1000ms 18:35:54.598 [debug] Current batch of media processed. Will check again in 1000ms 18:35:55.598 [debug] Current batch of media processed. Will check again in 1000ms 18:35:55.598 [debug] Current batch of media processed. Will check again in 1000ms 18:35:56.599 [debug] Current batch of media processed. Will check again in 1000ms 18:35:56.599 [debug] Current batch of media processed. Will check again in 1000ms 18:35:57.198 [info] CONNECTED TO Phoenix.LiveView.Socket in 128µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "BTEvAh8mYSc6DQxIBUBaED4qaQQ9PWIEQ_IOKOLsuuzzo61Ahn0VkZ1g", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:35:57.335 [info] GET /sources/new 18:35:57.336 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "10"} Pipelines: [:browser] 18:35:57.337 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=652.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:35:57.339 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.5ms idle=79.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" [] 18:35:57.341 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=81.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:57.342 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=82.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:57.343 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=84.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:35:57.344 [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 [] 18:35:57.346 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:35:57.353 [info] Sent 200 in 17ms 18:35:57.600 [debug] Current batch of media processed. Will check again in 1000ms 18:35:57.600 [debug] Current batch of media processed. Will check again in 1000ms 18:35:58.601 [debug] Current batch of media processed. Will check again in 1000ms 18:35:58.601 [debug] Current batch of media processed. Will check again in 1000ms 18:35:59.285 [info] GET /sources/11/media/2009 18:35:59.286 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:35:59.287 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=595.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" = ?) [2009] 18:35:59.290 [debug] QUERY OK source="tasks" db=0.8ms queue=0.6ms idle=30.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" [2009] 18:35:59.291 [debug] QUERY OK source="sources" db=1.8ms queue=0.1ms idle=30.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:35:59.293 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms 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 (?,?)) [78, 79] 18:35:59.293 [debug] QUERY OK source="settings" db=0.3ms idle=34.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:59.294 [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 [] 18:35:59.295 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:35:59.297 [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] 18:35:59.300 [info] Sent 200 in 14ms 18:35:59.602 [debug] Current batch of media processed. Will check again in 1000ms 18:35:59.602 [debug] Current batch of media processed. Will check again in 1000ms 18:36:00.546 [info] {"source":"oban","duration":320,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:00.603 [debug] Current batch of media processed. Will check again in 1000ms 18:36:00.603 [debug] Current batch of media processed. Will check again in 1000ms 18:36:01.604 [debug] Current batch of media processed. Will check again in 1000ms 18:36:01.605 [debug] Current batch of media processed. Will check again in 1000ms 18:36:01.806 [info] GET / 18:36:01.806 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:36:01.807 [debug] QUERY OK source="settings" db=0.4ms idle=1108.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:01.808 [debug] QUERY OK source="media_profiles" db=0.1ms queue=0.2ms idle=549.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:36:01.809 [debug] QUERY OK source="sources" db=0.1ms queue=0.3ms idle=549.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:36:01.810 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=550.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:36:01.811 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=109.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:36:01.812 [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 [] 18:36:01.812 [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 [] 18:36:01.813 [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 [] 18:36:01.815 [debug] QUERY OK source="tasks" db=0.7ms 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"] 18:36:01.817 [debug] QUERY OK source="sources" db=0.7ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:36:01.818 [debug] QUERY OK source="media_items" db=0.8ms queue=0.6ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:36:01.820 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:36:01.822 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=7.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] 18:36:01.823 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:36:01.829 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms 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"))) [] 18:36:01.832 [debug] QUERY OK source="media_items" db=1.9ms queue=0.5ms idle=11.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] 18:36:01.833 [debug] QUERY OK source="sources" db=0.3ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:36:01.835 [info] Sent 200 in 28ms 18:36:02.605 [debug] Current batch of media processed. Will check again in 1000ms 18:36:02.606 [debug] Current batch of media processed. Will check again in 1000ms 18:36:03.606 [debug] Current batch of media processed. Will check again in 1000ms 18:36:03.607 [debug] Current batch of media processed. Will check again in 1000ms 18:36:04.607 [debug] Current batch of media processed. Will check again in 1000ms 18:36:04.608 [debug] Current batch of media processed. Will check again in 1000ms 18:36:05.608 [debug] Current batch of media processed. Will check again in 1000ms 18:36:05.609 [debug] Current batch of media processed. Will check again in 1000ms 18:36:06.609 [debug] Current batch of media processed. Will check again in 1000ms 18:36:06.611 [debug] Current batch of media processed. Will check again in 1000ms 18:36:07.612 [debug] Current batch of media processed. Will check again in 1000ms 18:36:07.612 [debug] Current batch of media processed. Will check again in 1000ms 18:36:08.612 [debug] Current batch of media processed. Will check again in 1000ms 18:36:08.613 [debug] Current batch of media processed. Will check again in 1000ms 18:36:09.613 [debug] Current batch of media processed. Will check again in 1000ms 18:36:09.614 [debug] Current batch of media processed. Will check again in 1000ms 18:36:10.614 [debug] Current batch of media processed. Will check again in 1000ms 18:36:10.615 [debug] Current batch of media processed. Will check again in 1000ms 18:36:11.615 [debug] Current batch of media processed. Will check again in 1000ms 18:36:11.616 [debug] Current batch of media processed. Will check again in 1000ms 18:36:12.616 [debug] Current batch of media processed. Will check again in 1000ms 18:36:12.617 [debug] Current batch of media processed. Will check again in 1000ms 18:36:13.617 [debug] Current batch of media processed. Will check again in 1000ms 18:36:13.618 [debug] Current batch of media processed. Will check again in 1000ms 18:36:14.618 [debug] Current batch of media processed. Will check again in 1000ms 18:36:14.619 [debug] Current batch of media processed. Will check again in 1000ms 18:36:14.979 [info] POST /sources/11/media/2009/force_download 18:36:14.980 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.force_download/2 Parameters: %{"_csrf_token" => "JVkwBGMAa2cHNRNjHzNaAj98CD5vNRobq7VI7iF3HMeQuE1Si8Ql9RIx", "_method" => "post", "media_item_id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:36:14.981 [debug] QUERY OK source="media_items" db=0.4ms idle=1717.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" = ?) [2009] 18:36:14.983 [info] Sent 302 in 3ms 18:36:15.052 [info] GET /sources/11/media/2009 18:36:15.053 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:36:15.054 [debug] QUERY OK source="media_items" db=0.4ms idle=1790.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" = ?) [2009] 18:36:15.055 [debug] QUERY OK source="tasks" db=0.4ms idle=1275.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" [2009] 18:36:15.055 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=274.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:36:15.056 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=75.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 (?,?)) [78, 79] 18:36:15.057 [debug] QUERY OK source="settings" db=0.3ms idle=73.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:15.058 [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 [] 18:36:15.059 [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 [] 18:36:15.060 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:36:15.064 [info] Sent 200 in 11ms 18:36:15.360 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/e4/38/e4387c9206aa5bb3433e68a157afcd41a647d30bec6bf421e9227fab0121b34c.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:36:15.360 [debug] Running yt-dlp command for action: download 18:36:15.361 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=304.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:15.362 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=304.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:15.363 [debug] QUERY OK source="settings" db=0.4ms idle=304.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:15.364 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/96/63/96639e1671425c84bf4bbf3b74d453bbe6d5191fa59c608a22208dfe64db6bbe.json --limit-rate 2M --sleep-requests 6 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:36:15.619 [debug] Current batch of media processed. Will check again in 1000ms 18:36:15.621 [debug] Current batch of media processed. Will check again in 1000ms 18:36:16.072 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/b0/ae/b0aee204b5082cdd5fe36b5e290d000395520cec86128445a36462ea86a116ef.json --limit-rate 2M --sleep-requests 6 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:36:16.072 [debug] Running yt-dlp command for action: download 18:36:16.073 [debug] QUERY OK source="settings" db=0.5ms idle=1012.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:16.074 [debug] QUERY OK source="settings" db=0.4ms idle=712.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:16.075 [debug] QUERY OK source="settings" db=0.4ms idle=711.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:16.075 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/47/49/4749d76eec5aca0da2f654c84d95b0377a44b2e95da7370df14726d319f4510f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:36:16.620 [debug] Current batch of media processed. Will check again in 1000ms 18:36:16.622 [debug] Current batch of media processed. Will check again in 1000ms 18:36:17.621 [debug] Current batch of media processed. Will check again in 1000ms 18:36:17.623 [debug] Current batch of media processed. Will check again in 1000ms 18:36:18.397 [info] GET /sources/11/media/2009 18:36:18.398 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:36:18.399 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1135.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" = ?) [2009] 18:36:18.401 [debug] QUERY OK source="tasks" db=0.6ms idle=1137.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" [2009] 18:36:18.402 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1137.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:36:18.403 [debug] QUERY OK source="oban_jobs" db=0.7ms idle=1139.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 (?,?)) [78, 79] 18:36:18.405 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=557.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:18.406 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:18.407 [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 [] 18:36:18.409 [debug] QUERY OK source="media_profiles" db=0.2ms idle=6.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:36:18.412 [info] Sent 200 in 14ms 18:36:18.548 [info] {"source":"oban","duration":1714,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:18.622 [debug] Current batch of media processed. Will check again in 1000ms 18:36:18.624 [debug] Current batch of media processed. Will check again in 1000ms 18:36:19.623 [debug] Current batch of media processed. Will check again in 1000ms 18:36:19.625 [debug] Current batch of media processed. Will check again in 1000ms 18:36:20.624 [debug] Current batch of media processed. Will check again in 1000ms 18:36:20.626 [debug] Current batch of media processed. Will check again in 1000ms 18:36:21.625 [debug] Current batch of media processed. Will check again in 1000ms 18:36:21.627 [debug] Current batch of media processed. Will check again in 1000ms 18:36:22.626 [debug] Current batch of media processed. Will check again in 1000ms 18:36:22.628 [debug] Current batch of media processed. Will check again in 1000ms 18:36:23.627 [debug] Current batch of media processed. Will check again in 1000ms 18:36:23.629 [debug] Current batch of media processed. Will check again in 1000ms 18:36:24.628 [debug] Current batch of media processed. Will check again in 1000ms 18:36:24.630 [debug] Current batch of media processed. Will check again in 1000ms 18:36:25.427 [info] GET /sources/11 18:36:25.427 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:36:25.428 [debug] QUERY OK source="sources" db=0.4ms idle=1164.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:36:25.429 [debug] QUERY OK source="media_profiles" db=0.3ms idle=1165.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:36:25.430 [debug] QUERY OK source="tasks" db=0.3ms idle=1165.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"] 18:36:25.431 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.2ms idle=1166.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" = ?) [67] 18:36:25.432 [debug] QUERY OK source="settings" db=0.3ms idle=563.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:25.432 [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 [] 18:36:25.433 [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 [] 18:36:25.437 [debug] QUERY OK source="sources" db=0.2ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:36:25.438 [debug] QUERY OK source="media_items" db=0.3ms queue=0.5ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:36:25.440 [debug] QUERY OK source="media_items" db=0.7ms queue=0.5ms idle=7.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] 18:36:25.442 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 18:36:25.443 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms idle=8.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:36:25.444 [debug] QUERY OK source="media_items" db=0.3ms queue=0.4ms idle=6.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] 18:36:25.445 [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] 18:36:25.447 [debug] QUERY OK source="media_items" db=0.5ms queue=0.4ms 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"))))) [11] 18:36:25.449 [debug] QUERY OK source="media_items" db=0.6ms queue=0.4ms 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 ? [11, 10, 0] 18:36:25.453 [info] Sent 200 in 26ms 18:36:25.629 [debug] Current batch of media processed. Will check again in 1000ms 18:36:25.631 [debug] Current batch of media processed. Will check again in 1000ms 18:36:26.630 [debug] Current batch of media processed. Will check again in 1000ms 18:36:26.633 [debug] Current batch of media processed. Will check again in 1000ms 18:36:27.631 [debug] Current batch of media processed. Will check again in 1000ms 18:36:27.634 [debug] Current batch of media processed. Will check again in 1000ms 18:36:28.195 [info] GET / 18:36:28.195 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:36:28.197 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=932.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:28.198 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=933.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:36:28.199 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=934.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:36:28.202 [debug] QUERY OK source="media_items" db=2.5ms idle=935.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:36:28.203 [debug] QUERY OK source="media_items" db=0.5ms idle=326.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:36:28.204 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:36:28.204 [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 [] 18:36:28.206 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:28.208 [debug] QUERY OK source="tasks" db=1.0ms 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"] 18:36:28.210 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:36:28.210 [debug] QUERY OK source="sources" db=0.6ms 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 (?,?)) [11, 10] 18:36:28.213 [debug] QUERY OK source="media_items" db=0.5ms idle=8.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)) [] 18:36:28.215 [debug] QUERY OK source="media_items" db=1.1ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:36:28.216 [debug] QUERY OK source="sources" db=0.5ms idle=7.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:36:28.223 [debug] QUERY OK source="media_items" db=1.1ms idle=12.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"))) [] 18:36:28.225 [debug] QUERY OK source="media_items" db=1.9ms idle=13.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] 18:36:28.226 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=12.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:36:28.229 [info] Sent 200 in 34ms 18:36:28.632 [debug] Current batch of media processed. Will check again in 1000ms 18:36:28.635 [debug] Current batch of media processed. Will check again in 1000ms 18:36:29.633 [debug] Current batch of media processed. Will check again in 1000ms 18:36:29.636 [debug] Current batch of media processed. Will check again in 1000ms 18:36:30.634 [debug] Current batch of media processed. Will check again in 1000ms 18:36:30.637 [debug] Current batch of media processed. Will check again in 1000ms 18:36:31.635 [debug] Current batch of media processed. Will check again in 1000ms 18:36:31.638 [debug] Current batch of media processed. Will check again in 1000ms 18:36:32.636 [debug] Current batch of media processed. Will check again in 1000ms 18:36:32.639 [debug] Current batch of media processed. Will check again in 1000ms 18:36:33.637 [debug] Current batch of media processed. Will check again in 1000ms 18:36:33.640 [debug] Current batch of media processed. Will check again in 1000ms 18:36:34.638 [debug] Current batch of media processed. Will check again in 1000ms 18:36:34.641 [debug] Current batch of media processed. Will check again in 1000ms 18:36:35.639 [debug] Current batch of media processed. Will check again in 1000ms 18:36:35.643 [debug] Current batch of media processed. Will check again in 1000ms 18:36:36.640 [debug] Current batch of media processed. Will check again in 1000ms 18:36:36.644 [debug] Current batch of media processed. Will check again in 1000ms 18:36:37.564 [info] GET /sources/11/media/2009 18:36:37.564 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:36:37.566 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=665.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" = ?) [2009] 18:36:37.568 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=303.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" [2009] 18:36:37.569 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=303.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:36:37.571 [debug] QUERY OK source="oban_jobs" db=0.8ms idle=306.2ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [78, 79] 18:36:37.572 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=307.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:37.573 [debug] QUERY OK source="settings" db=0.3ms idle=6.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:36:37.574 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:36:37.575 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:36:37.579 [info] Sent 200 in 15ms 18:36:37.641 [debug] Current batch of media processed. Will check again in 1000ms 18:36:37.645 [debug] Current batch of media processed. Will check again in 1000ms 18:36:38.642 [debug] Current batch of media processed. Will check again in 1000ms 18:36:38.646 [debug] Current batch of media processed. Will check again in 1000ms 18:36:39.643 [debug] Current batch of media processed. Will check again in 1000ms 18:36:39.647 [debug] Current batch of media processed. Will check again in 1000ms 18:36:40.644 [debug] Current batch of media processed. Will check again in 1000ms 18:36:40.648 [debug] Current batch of media processed. Will check again in 1000ms 18:36:41.645 [debug] Current batch of media processed. Will check again in 1000ms 18:36:41.649 [debug] Current batch of media processed. Will check again in 1000ms 18:36:42.646 [debug] Current batch of media processed. Will check again in 1000ms 18:36:42.650 [debug] Current batch of media processed. Will check again in 1000ms 18:36:43.647 [debug] Current batch of media processed. Will check again in 1000ms 18:36:43.651 [debug] Current batch of media processed. Will check again in 1000ms 18:36:44.649 [debug] Current batch of media processed. Will check again in 1000ms 18:36:44.652 [debug] Current batch of media processed. Will check again in 1000ms 18:36:45.649 [debug] Current batch of media processed. Will check again in 1000ms 18:36:45.653 [debug] Current batch of media processed. Will check again in 1000ms 18:36:46.650 [debug] Current batch of media processed. Will check again in 1000ms 18:36:46.654 [debug] Current batch of media processed. Will check again in 1000ms 18:36:47.651 [debug] Current batch of media processed. Will check again in 1000ms 18:36:47.655 [debug] Current batch of media processed. Will check again in 1000ms 18:36:48.549 [info] {"source":"oban","duration":1264,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:48.652 [debug] Current batch of media processed. Will check again in 1000ms 18:36:48.656 [debug] Current batch of media processed. Will check again in 1000ms 18:36:49.653 [debug] Current batch of media processed. Will check again in 1000ms 18:36:49.657 [debug] Current batch of media processed. Will check again in 1000ms 18:36:50.655 [debug] Current batch of media processed. Will check again in 1000ms 18:36:50.658 [debug] Current batch of media processed. Will check again in 1000ms 18:36:51.655 [debug] Current batch of media processed. Will check again in 1000ms 18:36:51.659 [debug] Current batch of media processed. Will check again in 1000ms 18:36:52.656 [debug] Current batch of media processed. Will check again in 1000ms 18:36:52.660 [debug] Current batch of media processed. Will check again in 1000ms 18:36:53.657 [debug] Current batch of media processed. Will check again in 1000ms 18:36:53.661 [debug] Current batch of media processed. Will check again in 1000ms 18:36:54.658 [debug] Current batch of media processed. Will check again in 1000ms 18:36:54.663 [debug] Current batch of media processed. Will check again in 1000ms 18:36:55.659 [debug] Current batch of media processed. Will check again in 1000ms 18:36:55.664 [debug] Current batch of media processed. Will check again in 1000ms 18:36:56.094 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/47/49/4749d76eec5aca0da2f654c84d95b0377a44b2e95da7370df14726d319f4510f.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5' ERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5' 18:36:56.095 [error] yt-dlp download error for media item #2009: "ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\n" 18:36:56.108 [debug] QUERY OK source="media_items" db=12.8ms idle=1141.1ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag5'\n", ~U[2026-03-15 22:36:56Z], 2009] 18:36:56.110 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":78,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":66550724,"event":"job:exception","queue_time":84379637,"attempt":9,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:36:56.660 [debug] Current batch of media processed. Will check again in 1000ms 18:36:56.665 [debug] Current batch of media processed. Will check again in 1000ms 18:36:57.661 [debug] Current batch of media processed. Will check again in 1000ms 18:36:57.666 [debug] Current batch of media processed. Will check again in 1000ms 18:36:58.662 [debug] Current batch of media processed. Will check again in 1000ms 18:36:58.667 [debug] Current batch of media processed. Will check again in 1000ms 18:36:59.661 [info] GET /sources/10/media/1877/edit 18:36:59.661 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1877", "source_id" => "10"} Pipelines: [:browser] 18:36:59.662 [debug] QUERY OK source="media_items" db=0.4ms idle=695.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" = ?) [1877] 18:36:59.663 [debug] Current batch of media processed. Will check again in 1000ms 18:36:59.663 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=399.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:59.664 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=400.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:59.666 [debug] QUERY OK source="settings" db=0.6ms idle=401.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:59.667 [info] Sent 200 in 6ms 18:36:59.668 [debug] Current batch of media processed. Will check again in 1000ms 18:37:00.548 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:00.664 [debug] Current batch of media processed. Will check again in 1000ms 18:37:00.669 [debug] Current batch of media processed. Will check again in 1000ms 18:37:01.665 [debug] Current batch of media processed. Will check again in 1000ms 18:37:01.670 [debug] Current batch of media processed. Will check again in 1000ms 18:37:02.667 [debug] Current batch of media processed. Will check again in 1000ms 18:37:02.671 [debug] Current batch of media processed. Will check again in 1000ms 18:37:03.667 [debug] Current batch of media processed. Will check again in 1000ms 18:37:03.672 [debug] Current batch of media processed. Will check again in 1000ms 18:37:04.668 [debug] Current batch of media processed. Will check again in 1000ms 18:37:04.673 [debug] Current batch of media processed. Will check again in 1000ms 18:37:05.669 [debug] Current batch of media processed. Will check again in 1000ms 18:37:05.674 [debug] Current batch of media processed. Will check again in 1000ms 18:37:06.671 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2687, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", "id" => "QwTQBoXb2g4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QwTQBoXb2g4", "playlist_index" => 1, "timestamp" => 1772924428, "title" => "ARGENTINA | Stranded in Patagonia", "upload_date" => "20260307"} 18:37:06.672 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1407.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:37:06.673 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1408.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:06.675 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=1410.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 23:00:28Z], 10] 18:37:06.675 [debug] Current batch of media processed. Will check again in 1000ms 18:37:06.730 [debug] QUERY OK source="media_items" db=54.3ms queue=0.1ms idle=691.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", "e2153415-94d6-4a78-8e60-d123b60cdb69", "https://www.youtube.com/watch?v=QwTQBoXb2g4", false, "QwTQBoXb2g4", 10, [], 2687, false, 1, "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, false, 98, ~U[2026-03-07 23:00:28Z], ~U[2026-03-15 22:37:06Z], ~U[2026-03-15 22:37:06Z], "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", "https://www.youtube.com/watch?v=QwTQBoXb2g4", "QwTQBoXb2g4", 10, 2687, false, "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, ~U[2026-03-07 23:00:28Z]] 18:37:06.732 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=467.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:06.733 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=60.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] 18:37:06.734 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=60.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 [1875] 18:37:06.734 [debug] Current batch of media processed. Will check again in 1000ms 18:37:07.676 [debug] Current batch of media processed. Will check again in 1000ms 18:37:07.735 [debug] Current batch of media processed. Will check again in 1000ms 18:37:08.677 [debug] Current batch of media processed. Will check again in 1000ms 18:37:08.736 [debug] Current batch of media processed. Will check again in 1000ms 18:37:09.678 [debug] Current batch of media processed. Will check again in 1000ms 18:37:09.737 [debug] Current batch of media processed. Will check again in 1000ms 18:37:10.679 [debug] Current batch of media processed. Will check again in 1000ms 18:37:10.738 [debug] Current batch of media processed. Will check again in 1000ms 18:37:11.680 [debug] Current batch of media processed. Will check again in 1000ms 18:37:11.739 [debug] Current batch of media processed. Will check again in 1000ms 18:37:12.681 [debug] Current batch of media processed. Will check again in 1000ms 18:37:12.740 [debug] Current batch of media processed. Will check again in 1000ms 18:37:12.980 [info] GET / 18:37:12.980 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:37:12.982 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=977.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:12.983 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=719.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:37:12.984 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=719.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:37:12.986 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=720.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:37:12.987 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=722.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:37:12.988 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:37:12.989 [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 [] 18:37:12.990 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:37:12.993 [debug] QUERY OK source="tasks" db=0.6ms idle=6.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:37:12.994 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:37:12.995 [debug] QUERY OK source="sources" db=1.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:37:12.997 [debug] QUERY OK source="media_items" db=0.2ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:37:12.999 [debug] QUERY OK source="media_items" db=1.5ms 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] 18:37:13.000 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:37:13.006 [debug] QUERY OK source="media_items" db=1.4ms idle=10.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"))) [] 18:37:13.008 [debug] QUERY OK source="media_items" db=2.3ms 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] 18:37:13.009 [debug] QUERY OK source="sources" db=0.5ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:37:13.013 [info] Sent 200 in 32ms 18:37:13.682 [debug] Current batch of media processed. Will check again in 1000ms 18:37:13.741 [debug] Current batch of media processed. Will check again in 1000ms 18:37:14.683 [debug] Current batch of media processed. Will check again in 1000ms 18:37:14.742 [debug] Current batch of media processed. Will check again in 1000ms 18:37:15.684 [debug] Current batch of media processed. Will check again in 1000ms 18:37:15.743 [debug] Current batch of media processed. Will check again in 1000ms 18:37:16.685 [debug] Current batch of media processed. Will check again in 1000ms 18:37:16.744 [debug] Current batch of media processed. Will check again in 1000ms 18:37:17.195 [info] GET /sources/11/media/2009 18:37:17.196 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:37:17.198 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=933.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" = ?) [2009] 18:37:17.199 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=934.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" [2009] 18:37:17.200 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=934.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:37:17.202 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=937.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 (?,?)) [78, 79] 18:37:17.204 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=185.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:17.204 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 18:37:17.206 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:37:17.208 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:37:17.212 [info] Sent 200 in 16ms 18:37:17.686 [debug] Current batch of media processed. Will check again in 1000ms 18:37:17.746 [debug] Current batch of media processed. Will check again in 1000ms 18:37:18.553 [info] {"source":"oban","duration":2544,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:18.687 [debug] Current batch of media processed. Will check again in 1000ms 18:37:18.746 [debug] Current batch of media processed. Will check again in 1000ms 18:37:19.688 [debug] Current batch of media processed. Will check again in 1000ms 18:37:19.747 [debug] Current batch of media processed. Will check again in 1000ms 18:37:20.689 [debug] Current batch of media processed. Will check again in 1000ms 18:37:20.760 [debug] Current batch of media processed. Will check again in 1000ms 18:37:21.690 [debug] Current batch of media processed. Will check again in 1000ms 18:37:21.761 [debug] Current batch of media processed. Will check again in 1000ms 18:37:22.692 [debug] Current batch of media processed. Will check again in 1000ms 18:37:22.763 [debug] Current batch of media processed. Will check again in 1000ms 18:37:23.692 [debug] Current batch of media processed. Will check again in 1000ms 18:37:23.763 [debug] Current batch of media processed. Will check again in 1000ms 18:37:24.693 [debug] Current batch of media processed. Will check again in 1000ms 18:37:24.764 [debug] Current batch of media processed. Will check again in 1000ms 18:37:25.694 [debug] Current batch of media processed. Will check again in 1000ms 18:37:25.765 [debug] Current batch of media processed. Will check again in 1000ms 18:37:26.696 [debug] Current batch of media processed. Will check again in 1000ms 18:37:26.766 [debug] Current batch of media processed. Will check again in 1000ms 18:37:27.696 [debug] Current batch of media processed. Will check again in 1000ms 18:37:27.767 [debug] Current batch of media processed. Will check again in 1000ms 18:37:28.697 [debug] Current batch of media processed. Will check again in 1000ms 18:37:28.769 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2847, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", "id" => "n5ZJpdDI4ug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "playlist_index" => 2, "timestamp" => 1772319663, "title" => "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "upload_date" => "20260228"} 18:37:28.771 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=720.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:37:28.773 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=508.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:28.776 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=510.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 23:01:03Z], 10] 18:37:28.781 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=513.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "55110fb7-3d3f-4805-b563-526f5026be33", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", false, "n5ZJpdDI4ug", 10, [], 2847, false, 2, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, false, 98, ~U[2026-02-28 23:01:03Z], ~U[2026-03-15 22:37:28Z], ~U[2026-03-15 22:37:28Z], "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "n5ZJpdDI4ug", 10, 2847, false, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, ~U[2026-02-28 23:01:03Z]] 18:37:28.782 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=517.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:28.782 [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] 18:37:28.784 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1877] 18:37:28.784 [debug] Current batch of media processed. Will check again in 1000ms 18:37:29.698 [debug] Current batch of media processed. Will check again in 1000ms 18:37:29.785 [debug] Current batch of media processed. Will check again in 1000ms 18:37:30.699 [debug] Current batch of media processed. Will check again in 1000ms 18:37:30.786 [debug] Current batch of media processed. Will check again in 1000ms 18:37:31.700 [debug] Current batch of media processed. Will check again in 1000ms 18:37:31.787 [debug] Current batch of media processed. Will check again in 1000ms 18:37:32.701 [debug] Current batch of media processed. Will check again in 1000ms 18:37:32.788 [debug] Current batch of media processed. Will check again in 1000ms 18:37:33.702 [debug] Current batch of media processed. Will check again in 1000ms 18:37:33.789 [debug] Current batch of media processed. Will check again in 1000ms 18:37:34.703 [debug] Current batch of media processed. Will check again in 1000ms 18:37:34.790 [debug] Current batch of media processed. Will check again in 1000ms 18:37:35.704 [debug] Current batch of media processed. Will check again in 1000ms 18:37:35.791 [debug] Current batch of media processed. Will check again in 1000ms 18:37:36.705 [debug] Current batch of media processed. Will check again in 1000ms 18:37:36.792 [debug] Current batch of media processed. Will check again in 1000ms 18:37:37.706 [debug] Current batch of media processed. Will check again in 1000ms 18:37:37.793 [debug] Current batch of media processed. Will check again in 1000ms 18:37:38.707 [debug] Current batch of media processed. Will check again in 1000ms 18:37:38.794 [debug] Current batch of media processed. Will check again in 1000ms 18:37:39.708 [debug] Current batch of media processed. Will check again in 1000ms 18:37:39.796 [debug] Current batch of media processed. Will check again in 1000ms 18:37:40.709 [debug] Current batch of media processed. Will check again in 1000ms 18:37:40.796 [debug] Current batch of media processed. Will check again in 1000ms 18:37:41.200 [info] GET /sources/11/media/2009 18:37:41.200 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:37:41.202 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=937.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" = ?) [2009] 18:37:41.204 [debug] QUERY OK source="tasks" db=0.4ms queue=0.2ms idle=939.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" [2009] 18:37:41.204 [debug] QUERY OK source="sources" db=0.7ms idle=939.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:37:41.205 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=941.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 (?,?)) [78, 79] 18:37:41.207 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=116.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:41.208 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms 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 [] 18:37:41.209 [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 [] 18:37:41.210 [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] 18:37:41.213 [info] Sent 200 in 13ms 18:37:41.711 [debug] Current batch of media processed. Will check again in 1000ms 18:37:41.797 [debug] Current batch of media processed. Will check again in 1000ms 18:37:42.711 [debug] Current batch of media processed. Will check again in 1000ms 18:37:42.803 [debug] Current batch of media processed. Will check again in 1000ms 18:37:43.712 [debug] Current batch of media processed. Will check again in 1000ms 18:37:43.804 [debug] Current batch of media processed. Will check again in 1000ms 18:37:43.949 [info] GET /sources/11 18:37:43.950 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:37:43.951 [debug] QUERY OK source="sources" db=0.4ms idle=1686.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:37:43.951 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1687.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:37:43.952 [debug] QUERY OK source="tasks" db=0.2ms idle=1688.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:37:43.953 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=1689.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" = ?) [67] 18:37:43.954 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=858.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:43.955 [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 [] 18:37:43.956 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:37:43.959 [debug] QUERY OK source="sources" db=0.3ms 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" = ?) [11] 18:37:43.961 [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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:37:43.963 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=7.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:37:43.964 [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" = ?) [11] 18:37:43.965 [debug] QUERY OK source="media_items" db=0.2ms idle=8.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:37:43.966 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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] 18:37:43.967 [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" = ?) [11] 18:37:43.968 [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 ((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] 18:37:43.970 [debug] QUERY OK source="media_items" db=1.1ms idle=4.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 ? [11, 10, 0] 18:37:43.973 [info] Sent 200 in 23ms 18:37:44.713 [debug] Current batch of media processed. Will check again in 1000ms 18:37:44.805 [debug] Current batch of media processed. Will check again in 1000ms 18:37:45.615 [info] GET /sources 18:37:45.615 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:37:45.617 [debug] QUERY OK source="settings" db=0.8ms queue=0.2ms idle=514.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:45.619 [debug] QUERY OK source="settings" db=1.3ms queue=0.1ms idle=354.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:45.622 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=357.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:45.624 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=359.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:45.625 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=361.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:45.629 [debug] QUERY OK source="sources" db=1.5ms queue=1.0ms idle=9.0ms 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)) [] 18:37:45.634 [debug] QUERY OK source="sources" db=2.5ms queue=1.3ms 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", 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] 18:37:45.639 [info] Sent 200 in 24ms 18:37:45.714 [debug] Current batch of media processed. Will check again in 1000ms 18:37:45.806 [debug] Current batch of media processed. Will check again in 1000ms 18:37:46.715 [debug] Current batch of media processed. Will check again in 1000ms 18:37:46.807 [debug] Current batch of media processed. Will check again in 1000ms 18:37:47.716 [debug] Current batch of media processed. Will check again in 1000ms 18:37:47.808 [debug] Current batch of media processed. Will check again in 1000ms 18:37:48.555 [info] {"source":"oban","duration":2047,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:48.717 [debug] Current batch of media processed. Will check again in 1000ms 18:37:48.809 [debug] Current batch of media processed. Will check again in 1000ms 18:37:49.243 [info] GET /sources 18:37:49.244 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:37:49.245 [debug] QUERY OK source="settings" db=0.3ms idle=1981.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:49.246 [debug] QUERY OK source="settings" db=0.5ms idle=1981.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:49.248 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1135.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:49.250 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=694.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:49.251 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=135.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:49.253 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=6.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 18:37:49.257 [debug] QUERY OK source="sources" db=2.9ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 18:37:49.262 [info] Sent 200 in 18ms 18:37:49.719 [debug] Current batch of media processed. Will check again in 1000ms 18:37:49.810 [debug] Current batch of media processed. Will check again in 1000ms 18:37:50.719 [debug] Current batch of media processed. Will check again in 1000ms 18:37:50.812 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2138, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", "id" => "6KwqiNY5eQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6KwqiNY5eQI", "playlist_index" => 3, "timestamp" => 1771714807, "title" => "CHILE | The Most Scenic Road in South America, Carretera Austral", "upload_date" => "20260221"} 18:37:50.814 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=695.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:37:50.815 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=550.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:50.817 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=552.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 23:00:07Z], 10] 18:37:50.824 [debug] QUERY OK source="media_items" db=4.6ms idle=554.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", "70bc8406-3838-4705-ac7e-b8f416499373", "https://www.youtube.com/watch?v=6KwqiNY5eQI", false, "6KwqiNY5eQI", 10, [], 2138, false, 3, "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, false, 98, ~U[2026-02-21 23:00:07Z], ~U[2026-03-15 22:37:50Z], ~U[2026-03-15 22:37:50Z], "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", "https://www.youtube.com/watch?v=6KwqiNY5eQI", "6KwqiNY5eQI", 10, 2138, false, "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, ~U[2026-02-21 23:00:07Z]] 18:37:50.825 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=560.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:37:50.826 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 18:37:50.828 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms 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 [1879] 18:37:50.828 [debug] Current batch of media processed. Will check again in 1000ms 18:37:51.721 [debug] Current batch of media processed. Will check again in 1000ms 18:37:51.829 [debug] Current batch of media processed. Will check again in 1000ms 18:37:52.476 [info] GET / 18:37:52.477 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:37:52.478 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=355.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:52.479 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=215.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:37:52.480 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=216.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:37:52.482 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=216.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:37:52.483 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=218.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:37:52.484 [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 [] 18:37:52.484 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:37:52.485 [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 [] 18:37:52.487 [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"] 18:37:52.488 [debug] QUERY OK source="media_items" db=0.5ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:37:52.488 [debug] QUERY OK source="sources" db=0.7ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:37:52.491 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) [] 18:37:52.493 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=6.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] 18:37:52.494 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:37:52.501 [debug] QUERY OK source="media_items" db=1.4ms idle=11.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:37:52.503 [debug] QUERY OK source="media_items" db=1.6ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:37:52.503 [debug] QUERY OK source="sources" db=0.3ms idle=11.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:37:52.505 [info] Sent 200 in 29ms 18:37:52.721 [debug] Current batch of media processed. Will check again in 1000ms 18:37:52.830 [debug] Current batch of media processed. Will check again in 1000ms 18:37:53.722 [debug] Current batch of media processed. Will check again in 1000ms 18:37:53.831 [debug] Current batch of media processed. Will check again in 1000ms 18:37:54.723 [debug] Current batch of media processed. Will check again in 1000ms 18:37:54.832 [debug] Current batch of media processed. Will check again in 1000ms 18:37:55.724 [debug] Current batch of media processed. Will check again in 1000ms 18:37:55.833 [debug] Current batch of media processed. Will check again in 1000ms 18:37:56.725 [debug] Current batch of media processed. Will check again in 1000ms 18:37:56.834 [debug] Current batch of media processed. Will check again in 1000ms 18:37:57.311 [info] GET /sources/10/media/1879/edit 18:37:57.312 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1879", "source_id" => "10"} Pipelines: [:browser] 18:37:57.314 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1049.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" = ?) [1879] 18:37:57.315 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1050.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:57.316 [debug] QUERY OK source="settings" db=0.6ms idle=1051.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:57.317 [debug] QUERY OK source="settings" db=0.5ms idle=1053.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:57.320 [info] Sent 200 in 8ms 18:37:57.726 [debug] Current batch of media processed. Will check again in 1000ms 18:37:57.835 [debug] Current batch of media processed. Will check again in 1000ms 18:37:58.330 [info] CONNECTED TO Phoenix.LiveView.Socket in 112µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "IQQrPz8QRhEETT5KOAMBBhgNLCQmMCYSujMrkykEK5HxRujWNIuvpWuq", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:37:58.727 [debug] Current batch of media processed. Will check again in 1000ms 18:37:58.836 [debug] Current batch of media processed. Will check again in 1000ms 18:37:59.728 [debug] Current batch of media processed. Will check again in 1000ms 18:37:59.837 [debug] Current batch of media processed. Will check again in 1000ms 18:38:00.550 [info] {"source":"oban","duration":678,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:00.729 [debug] Current batch of media processed. Will check again in 1000ms 18:38:00.838 [debug] Current batch of media processed. Will check again in 1000ms 18:38:01.735 [debug] Current batch of media processed. Will check again in 1000ms 18:38:01.839 [debug] Current batch of media processed. Will check again in 1000ms 18:38:02.736 [debug] Current batch of media processed. Will check again in 1000ms 18:38:02.840 [debug] Current batch of media processed. Will check again in 1000ms 18:38:03.737 [debug] Current batch of media processed. Will check again in 1000ms 18:38:03.841 [debug] Current batch of media processed. Will check again in 1000ms 18:38:04.738 [debug] Current batch of media processed. Will check again in 1000ms 18:38:04.842 [debug] Current batch of media processed. Will check again in 1000ms 18:38:05.739 [debug] Current batch of media processed. Will check again in 1000ms 18:38:05.843 [debug] Current batch of media processed. Will check again in 1000ms 18:38:06.740 [debug] Current batch of media processed. Will check again in 1000ms 18:38:06.844 [debug] Current batch of media processed. Will check again in 1000ms 18:38:07.741 [debug] Current batch of media processed. Will check again in 1000ms 18:38:07.845 [debug] Current batch of media processed. Will check again in 1000ms 18:38:08.742 [debug] Current batch of media processed. Will check again in 1000ms 18:38:08.846 [debug] Current batch of media processed. Will check again in 1000ms 18:38:09.743 [debug] Current batch of media processed. Will check again in 1000ms 18:38:09.847 [debug] Current batch of media processed. Will check again in 1000ms 18:38:10.744 [debug] Current batch of media processed. Will check again in 1000ms 18:38:10.848 [debug] Current batch of media processed. Will check again in 1000ms 18:38:11.746 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1924, "filename" => "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", "id" => "-6-Bh14OOho", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-6-Bh14OOho", "playlist_index" => 1, "timestamp" => 1773243226, "title" => "we finished the flooring! final reveal (ep.106)", "upload_date" => "20260311"} 18:38:11.747 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1482.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:38:11.748 [debug] QUERY OK source="sources" db=0.5ms idle=563.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:38:11.749 [debug] QUERY OK source="media_items" db=0.5ms idle=485.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 15:33:46Z], 11] 18:38:11.755 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=486.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", "0a952c7e-4772-45f8-85e6-320050194153", "https://www.youtube.com/watch?v=-6-Bh14OOho", false, "-6-Bh14OOho", 11, [], 1924, false, 1, "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, false, 98, ~U[2026-03-11 15:33:46Z], ~U[2026-03-15 22:38:11Z], ~U[2026-03-15 22:38:11Z], "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", "https://www.youtube.com/watch?v=-6-Bh14OOho", "-6-Bh14OOho", 11, 1924, false, "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, ~U[2026-03-11 15:33:46Z]] 18:38:11.756 [debug] QUERY OK source="sources" db=0.5ms idle=491.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:38:11.757 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:38:11.759 [debug] QUERY OK source="media_items" db=1.1ms idle=9.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 [2009] 18:38:11.759 [info] Kicking off download for media item #2009 (-6-Bh14OOho) 18:38:11.762 [debug] Current batch of media processed. Will check again in 1000ms 18:38:11.850 [debug] Current batch of media processed. Will check again in 1000ms 18:38:12.763 [debug] Current batch of media processed. Will check again in 1000ms 18:38:12.851 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 1894, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", "id" => "il6gpnY47X0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=il6gpnY47X0", "playlist_index" => 4, "timestamp" => 1771110057, "title" => "CHILE | Carretera Austral, Gateway to Patagonia", "upload_date" => "20260214"} 18:38:12.854 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1095.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:38:12.856 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1096.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:12.858 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1096.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 23:00:57Z], 10] 18:38:12.864 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=1097.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", "6dffb039-afdd-4a38-8ccd-aca591141688", "https://www.youtube.com/watch?v=il6gpnY47X0", false, "il6gpnY47X0", 10, [], 1894, false, 4, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, false, 98, ~U[2026-02-14 23:00:57Z], ~U[2026-03-15 22:38:12Z], ~U[2026-03-15 22:38:12Z], "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", "https://www.youtube.com/watch?v=il6gpnY47X0", "il6gpnY47X0", 10, 1894, false, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, ~U[2026-02-14 23:00:57Z]] 18:38:12.865 [debug] QUERY OK source="sources" db=0.5ms idle=677.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:12.866 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:38:12.867 [debug] QUERY OK source="media_items" db=0.5ms idle=11.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 [1881] 18:38:12.867 [debug] Current batch of media processed. Will check again in 1000ms 18:38:13.764 [debug] Current batch of media processed. Will check again in 1000ms 18:38:13.868 [debug] Current batch of media processed. Will check again in 1000ms 18:38:14.765 [debug] Current batch of media processed. Will check again in 1000ms 18:38:14.869 [debug] Current batch of media processed. Will check again in 1000ms 18:38:15.766 [debug] Current batch of media processed. Will check again in 1000ms 18:38:15.870 [debug] Current batch of media processed. Will check again in 1000ms 18:38:16.767 [debug] Current batch of media processed. Will check again in 1000ms 18:38:16.871 [debug] Current batch of media processed. Will check again in 1000ms 18:38:17.768 [debug] Current batch of media processed. Will check again in 1000ms 18:38:17.872 [debug] Current batch of media processed. Will check again in 1000ms 18:38:18.559 [info] {"source":"oban","duration":2762,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:18.769 [debug] Current batch of media processed. Will check again in 1000ms 18:38:18.873 [debug] Current batch of media processed. Will check again in 1000ms 18:38:19.770 [debug] Current batch of media processed. Will check again in 1000ms 18:38:19.874 [debug] Current batch of media processed. Will check again in 1000ms 18:38:20.771 [debug] Current batch of media processed. Will check again in 1000ms 18:38:20.875 [debug] Current batch of media processed. Will check again in 1000ms 18:38:21.772 [debug] Current batch of media processed. Will check again in 1000ms 18:38:21.876 [debug] Current batch of media processed. Will check again in 1000ms 18:38:22.773 [debug] Current batch of media processed. Will check again in 1000ms 18:38:22.877 [debug] Current batch of media processed. Will check again in 1000ms 18:38:23.774 [debug] Current batch of media processed. Will check again in 1000ms 18:38:23.878 [debug] Current batch of media processed. Will check again in 1000ms 18:38:24.775 [debug] Current batch of media processed. Will check again in 1000ms 18:38:24.879 [debug] Current batch of media processed. Will check again in 1000ms 18:38:25.778 [debug] Current batch of media processed. Will check again in 1000ms 18:38:25.881 [debug] Current batch of media processed. Will check again in 1000ms 18:38:26.791 [debug] Current batch of media processed. Will check again in 1000ms 18:38:26.881 [debug] Current batch of media processed. Will check again in 1000ms 18:38:27.793 [debug] Current batch of media processed. Will check again in 1000ms 18:38:27.882 [debug] Current batch of media processed. Will check again in 1000ms 18:38:28.794 [debug] Current batch of media processed. Will check again in 1000ms 18:38:28.883 [debug] Current batch of media processed. Will check again in 1000ms 18:38:29.795 [debug] Current batch of media processed. Will check again in 1000ms 18:38:29.884 [debug] Current batch of media processed. Will check again in 1000ms 18:38:30.796 [debug] Current batch of media processed. Will check again in 1000ms 18:38:30.885 [debug] Current batch of media processed. Will check again in 1000ms 18:38:31.797 [debug] Current batch of media processed. Will check again in 1000ms 18:38:31.886 [debug] Current batch of media processed. Will check again in 1000ms 18:38:32.798 [debug] Current batch of media processed. Will check again in 1000ms 18:38:32.887 [debug] Current batch of media processed. Will check again in 1000ms 18:38:33.799 [debug] Current batch of media processed. Will check again in 1000ms 18:38:33.888 [debug] Current batch of media processed. Will check again in 1000ms 18:38:34.800 [debug] Current batch of media processed. Will check again in 1000ms 18:38:34.890 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2511, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", "id" => "zFaYliqtPQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zFaYliqtPQ0", "playlist_index" => 5, "timestamp" => 1770505271, "title" => "CHILE | The Highest Border Crossing in the Americas", "upload_date" => "20260207"} 18:38:34.893 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=627.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:38:34.894 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=629.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:34.897 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=631.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-07 23:01:11Z], 10] 18:38:34.901 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=634.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", "b73e9bc1-ed16-4514-8940-e2bc044fbd99", "https://www.youtube.com/watch?v=zFaYliqtPQ0", false, "zFaYliqtPQ0", 10, [], 2511, false, 5, "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, false, 98, ~U[2026-02-07 23:01:11Z], ~U[2026-03-15 22:38:34Z], ~U[2026-03-15 22:38:34Z], "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", "https://www.youtube.com/watch?v=zFaYliqtPQ0", "zFaYliqtPQ0", 10, 2511, false, "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, ~U[2026-02-07 23:01:11Z]] 18:38:34.902 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=637.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:34.902 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:38:34.904 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1883] 18:38:34.904 [debug] Current batch of media processed. Will check again in 1000ms 18:38:35.801 [debug] Current batch of media processed. Will check again in 1000ms 18:38:35.905 [debug] Current batch of media processed. Will check again in 1000ms 18:38:36.803 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1771, "filename" => "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", "id" => "wvqciy3eszk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wvqciy3eszk", "playlist_index" => 2, "timestamp" => 1772642337, "title" => "we have a bedroom (ep.105)", "upload_date" => "20260304"} 18:38:36.805 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=540.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:38:36.807 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=542.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:38:36.809 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=544.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 16:38:57Z], 11] 18:38:36.813 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=546.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", "3d9c2759-ddbe-473e-b02e-adff85016211", "https://www.youtube.com/watch?v=wvqciy3eszk", false, "wvqciy3eszk", 11, [], 1771, false, 2, "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, false, 98, ~U[2026-03-04 16:38:57Z], ~U[2026-03-15 22:38:36Z], ~U[2026-03-15 22:38:36Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", "https://www.youtube.com/watch?v=wvqciy3eszk", "wvqciy3eszk", 11, 1771, false, "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, ~U[2026-03-04 16:38:57Z]] 18:38:36.813 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=544.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:38:36.814 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:38:36.816 [debug] QUERY OK source="media_items" db=1.1ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2011] 18:38:36.816 [debug] Current batch of media processed. Will check again in 1000ms 18:38:36.906 [debug] Current batch of media processed. Will check again in 1000ms 18:38:37.817 [debug] Current batch of media processed. Will check again in 1000ms 18:38:37.907 [debug] Current batch of media processed. Will check again in 1000ms 18:38:38.818 [debug] Current batch of media processed. Will check again in 1000ms 18:38:38.908 [debug] Current batch of media processed. Will check again in 1000ms 18:38:39.819 [debug] Current batch of media processed. Will check again in 1000ms 18:38:39.909 [debug] Current batch of media processed. Will check again in 1000ms 18:38:40.820 [debug] Current batch of media processed. Will check again in 1000ms 18:38:40.910 [debug] Current batch of media processed. Will check again in 1000ms 18:38:41.821 [debug] Current batch of media processed. Will check again in 1000ms 18:38:41.911 [debug] Current batch of media processed. Will check again in 1000ms 18:38:42.631 [info] GET / 18:38:42.632 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:38:42.633 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=369.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:42.635 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=370.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:38:42.635 [debug] QUERY OK source="sources" db=0.3ms queue=0.2ms idle=371.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:38:42.637 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=372.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:38:42.638 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=352.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:38:42.640 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:42.640 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:42.641 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:42.643 [debug] QUERY OK source="tasks" db=0.7ms 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"] 18:38:42.644 [debug] QUERY OK source="media_items" db=0.6ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:38:42.645 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:38:42.647 [debug] QUERY OK source="media_items" db=0.4ms 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 (NOT (m0."media_filepath" IS NULL)) [] 18:38:42.649 [debug] QUERY OK source="media_items" db=1.1ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:38:42.650 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:38:42.656 [debug] QUERY OK source="media_items" db=1.6ms 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"))) [] 18:38:42.659 [debug] QUERY OK source="media_items" db=1.9ms idle=11.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] 18:38:42.660 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:38:42.662 [info] Sent 200 in 31ms 18:38:42.822 [debug] Current batch of media processed. Will check again in 1000ms 18:38:42.912 [debug] Current batch of media processed. Will check again in 1000ms 18:38:43.823 [debug] Current batch of media processed. Will check again in 1000ms 18:38:43.913 [debug] Current batch of media processed. Will check again in 1000ms 18:38:44.824 [debug] Current batch of media processed. Will check again in 1000ms 18:38:44.914 [debug] Current batch of media processed. Will check again in 1000ms 18:38:45.826 [debug] Current batch of media processed. Will check again in 1000ms 18:38:45.915 [debug] Current batch of media processed. Will check again in 1000ms 18:38:46.826 [debug] Current batch of media processed. Will check again in 1000ms 18:38:46.916 [debug] Current batch of media processed. Will check again in 1000ms 18:38:47.236 [info] GET /sources/11/media/2009 18:38:47.236 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:38:47.238 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=973.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" = ?) [2009] 18:38:47.241 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=976.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" [2009] 18:38:47.242 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=976.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:38:47.243 [debug] QUERY OK source="oban_jobs" db=0.6ms idle=979.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 (?,?)) [78, 79] 18:38:47.244 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=944.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:47.245 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:38:47.246 [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 [] 18:38:47.248 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:38:47.252 [info] Sent 200 in 16ms 18:38:47.827 [debug] Current batch of media processed. Will check again in 1000ms 18:38:47.917 [debug] Current batch of media processed. Will check again in 1000ms 18:38:48.192 [info] GET /sources/10/media/1875/edit 18:38:48.193 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1875", "source_id" => "10"} Pipelines: [:browser] 18:38:48.194 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=948.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" = ?) [1875] 18:38:48.195 [debug] QUERY OK source="settings" db=0.5ms idle=949.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:48.196 [debug] QUERY OK source="settings" db=0.4ms idle=948.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:48.197 [debug] QUERY OK source="settings" db=0.4ms idle=948.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:38:48.199 [info] Sent 200 in 6ms 18:38:48.561 [info] {"source":"oban","duration":1033,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:48.828 [debug] Current batch of media processed. Will check again in 1000ms 18:38:48.918 [debug] Current batch of media processed. Will check again in 1000ms 18:38:49.829 [debug] Current batch of media processed. Will check again in 1000ms 18:38:49.919 [debug] Current batch of media processed. Will check again in 1000ms 18:38:50.830 [debug] Current batch of media processed. Will check again in 1000ms 18:38:50.920 [debug] Current batch of media processed. Will check again in 1000ms 18:38:51.831 [debug] Current batch of media processed. Will check again in 1000ms 18:38:51.921 [debug] Current batch of media processed. Will check again in 1000ms 18:38:52.832 [debug] Current batch of media processed. Will check again in 1000ms 18:38:52.922 [debug] Current batch of media processed. Will check again in 1000ms 18:38:53.833 [debug] Current batch of media processed. Will check again in 1000ms 18:38:53.923 [debug] Current batch of media processed. Will check again in 1000ms 18:38:54.834 [debug] Current batch of media processed. Will check again in 1000ms 18:38:54.924 [debug] Current batch of media processed. Will check again in 1000ms 18:38:55.835 [debug] Current batch of media processed. Will check again in 1000ms 18:38:55.925 [debug] Current batch of media processed. Will check again in 1000ms 18:38:56.836 [debug] Current batch of media processed. Will check again in 1000ms 18:38:56.927 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3658, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", "id" => "ryxcf1jrzg4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ryxcf1jrzg4", "playlist_index" => 6, "timestamp" => 1769295667, "title" => "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "upload_date" => "20260124"} 18:38:56.929 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1664.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:38:56.930 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1666.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:56.932 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1609.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 23:01:07Z], 10] 18:38:56.940 [debug] QUERY OK source="media_items" db=6.9ms idle=669.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "f906a6c6-84c1-4a0a-bb95-7e63ff5530d4", "https://www.youtube.com/watch?v=ryxcf1jrzg4", false, "ryxcf1jrzg4", 10, [], 3658, false, 6, "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, false, 98, ~U[2026-01-24 23:01:07Z], ~U[2026-03-15 22:38:56Z], ~U[2026-03-15 22:38:56Z], "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "https://www.youtube.com/watch?v=ryxcf1jrzg4", "ryxcf1jrzg4", 10, 3658, false, "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, ~U[2026-01-24 23:01:07Z]] 18:38:56.941 [debug] QUERY OK source="sources" db=0.4ms idle=615.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:38:56.942 [debug] QUERY OK source="media_profiles" db=0.2ms 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] 18:38:56.943 [debug] QUERY OK source="media_items" db=0.4ms 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 [1884] 18:38:56.943 [debug] Current batch of media processed. Will check again in 1000ms 18:38:57.837 [debug] Current batch of media processed. Will check again in 1000ms 18:38:57.944 [debug] Current batch of media processed. Will check again in 1000ms 18:38:58.737 [info] CONNECTED TO Phoenix.LiveView.Socket in 112µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "EgsWfyEwfB97PjJ9DxwMGQYmAyEfLQMBFep2uYQK4FDOejgHPbZsIJPb", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:38:58.838 [debug] Current batch of media processed. Will check again in 1000ms 18:38:58.945 [debug] Current batch of media processed. Will check again in 1000ms 18:38:59.840 [debug] Current batch of media processed. Will check again in 1000ms 18:38:59.946 [debug] Current batch of media processed. Will check again in 1000ms 18:39:00.552 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:00.841 [debug] Current batch of media processed. Will check again in 1000ms 18:39:00.947 [debug] Current batch of media processed. Will check again in 1000ms 18:39:01.843 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", "id" => "gJ_IZVNplmY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJ_IZVNplmY", "playlist_index" => 3, "timestamp" => 1772037963, "title" => "we finally installed our dream flooring (ep.104)", "upload_date" => "20260225"} 18:39:01.845 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1579.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:01.846 [debug] QUERY OK source="sources" db=0.6ms idle=1581.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:01.847 [debug] QUERY OK source="media_items" db=0.6ms idle=1508.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-25 16:46:03Z], 11] 18:39:01.852 [debug] QUERY OK source="media_items" db=3.7ms idle=1296.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", "7ce3b4cc-2131-448d-a925-4682e3753ff3", "https://www.youtube.com/watch?v=gJ_IZVNplmY", false, "gJ_IZVNplmY", 11, [], 1677, false, 3, "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, false, 98, ~U[2026-02-25 16:46:03Z], ~U[2026-03-15 22:39:01Z], ~U[2026-03-15 22:39:01Z], "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", "https://www.youtube.com/watch?v=gJ_IZVNplmY", "gJ_IZVNplmY", 11, 1677, false, "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, ~U[2026-02-25 16:46:03Z]] 18:39:01.853 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=512.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:39:01.854 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 18:39:01.855 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2013] 18:39:01.856 [debug] Current batch of media processed. Will check again in 1000ms 18:39:01.948 [debug] Current batch of media processed. Will check again in 1000ms 18:39:02.856 [debug] Current batch of media processed. Will check again in 1000ms 18:39:02.949 [debug] Current batch of media processed. Will check again in 1000ms 18:39:03.857 [debug] Current batch of media processed. Will check again in 1000ms 18:39:03.950 [debug] Current batch of media processed. Will check again in 1000ms 18:39:04.858 [debug] Current batch of media processed. Will check again in 1000ms 18:39:04.951 [debug] Current batch of media processed. Will check again in 1000ms 18:39:05.860 [debug] Current batch of media processed. Will check again in 1000ms 18:39:05.952 [debug] Current batch of media processed. Will check again in 1000ms 18:39:06.860 [debug] Current batch of media processed. Will check again in 1000ms 18:39:06.953 [debug] Current batch of media processed. Will check again in 1000ms 18:39:07.861 [debug] Current batch of media processed. Will check again in 1000ms 18:39:07.954 [debug] Current batch of media processed. Will check again in 1000ms 18:39:08.862 [debug] Current batch of media processed. Will check again in 1000ms 18:39:08.955 [debug] Current batch of media processed. Will check again in 1000ms 18:39:09.863 [debug] Current batch of media processed. Will check again in 1000ms 18:39:09.956 [debug] Current batch of media processed. Will check again in 1000ms 18:39:10.864 [debug] Current batch of media processed. Will check again in 1000ms 18:39:10.957 [debug] Current batch of media processed. Will check again in 1000ms 18:39:11.865 [debug] Current batch of media processed. Will check again in 1000ms 18:39:11.958 [debug] Current batch of media processed. Will check again in 1000ms 18:39:12.866 [debug] Current batch of media processed. Will check again in 1000ms 18:39:12.959 [debug] Current batch of media processed. Will check again in 1000ms 18:39:13.867 [debug] Current batch of media processed. Will check again in 1000ms 18:39:13.960 [debug] Current batch of media processed. Will check again in 1000ms 18:39:14.868 [debug] Current batch of media processed. Will check again in 1000ms 18:39:14.962 [debug] Current batch of media processed. Will check again in 1000ms 18:39:15.870 [debug] Current batch of media processed. Will check again in 1000ms 18:39:15.963 [debug] Current batch of media processed. Will check again in 1000ms 18:39:16.870 [debug] Current batch of media processed. Will check again in 1000ms 18:39:16.963 [debug] Current batch of media processed. Will check again in 1000ms 18:39:17.871 [debug] Current batch of media processed. Will check again in 1000ms 18:39:17.964 [debug] Current batch of media processed. Will check again in 1000ms 18:39:18.564 [info] {"source":"oban","duration":1841,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:18.872 [debug] Current batch of media processed. Will check again in 1000ms 18:39:18.966 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2407, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", "id" => "KQfTe7wT5RA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KQfTe7wT5RA", "playlist_index" => 7, "timestamp" => 1768690819, "title" => "ARGENTINA | Land of Colour & World's Best Empanadas", "upload_date" => "20260117"} 18:39:18.968 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1703.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:39:18.969 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1705.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:39:18.972 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1577.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 23:00:19Z], 10] 18:39:18.978 [debug] QUERY OK source="media_items" db=4.0ms idle=579.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", "4bb44376-ae86-457f-be38-2db379f77f3a", "https://www.youtube.com/watch?v=KQfTe7wT5RA", false, "KQfTe7wT5RA", 10, [], 2407, false, 7, "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, false, 98, ~U[2026-01-17 23:00:19Z], ~U[2026-03-15 22:39:18Z], ~U[2026-03-15 22:39:18Z], "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", "https://www.youtube.com/watch?v=KQfTe7wT5RA", "KQfTe7wT5RA", 10, 2407, false, "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, ~U[2026-01-17 23:00:19Z]] 18:39:18.979 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=414.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:39:18.980 [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] 18:39:18.981 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1886] 18:39:18.982 [debug] Current batch of media processed. Will check again in 1000ms 18:39:19.873 [debug] Current batch of media processed. Will check again in 1000ms 18:39:19.982 [debug] Current batch of media processed. Will check again in 1000ms 18:39:20.874 [debug] Current batch of media processed. Will check again in 1000ms 18:39:20.983 [debug] Current batch of media processed. Will check again in 1000ms 18:39:21.875 [debug] Current batch of media processed. Will check again in 1000ms 18:39:21.984 [debug] Current batch of media processed. Will check again in 1000ms 18:39:22.868 [info] GET / 18:39:22.868 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:39:22.870 [debug] QUERY OK source="settings" db=0.8ms idle=605.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:22.871 [debug] QUERY OK source="media_profiles" db=0.5ms idle=607.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:39:22.873 [debug] QUERY OK source="sources" db=0.7ms idle=608.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:39:22.875 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=609.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:22.876 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=469.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:22.876 [debug] Current batch of media processed. Will check again in 1000ms 18:39:22.877 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:22.877 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:22.878 [debug] QUERY OK source="settings" db=0.2ms queue=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 [] 18:39:22.881 [debug] QUERY OK source="tasks" db=0.9ms 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"] 18:39:22.883 [debug] QUERY OK source="media_items" db=0.8ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:39:22.883 [debug] QUERY OK source="sources" db=0.8ms 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" IN (?,?)) [11, 10] 18:39:22.886 [debug] QUERY OK source="media_items" db=0.4ms idle=7.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:22.888 [debug] QUERY OK source="media_items" db=1.6ms idle=7.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] 18:39:22.890 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:39:22.897 [debug] QUERY OK source="media_items" db=1.5ms idle=12.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"))) [] 18:39:22.899 [debug] QUERY OK source="media_items" db=2.2ms idle=14.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] 18:39:22.901 [debug] QUERY OK source="sources" db=0.4ms idle=14.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:22.903 [info] Sent 200 in 34ms 18:39:22.985 [debug] Current batch of media processed. Will check again in 1000ms 18:39:23.878 [debug] Current batch of media processed. Will check again in 1000ms 18:39:23.986 [debug] Current batch of media processed. Will check again in 1000ms 18:39:24.878 [debug] Current batch of media processed. Will check again in 1000ms 18:39:24.987 [debug] Current batch of media processed. Will check again in 1000ms 18:39:25.880 [debug] Current batch of media processed. Will check again in 1000ms 18:39:25.988 [debug] Current batch of media processed. Will check again in 1000ms 18:39:26.882 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 3462, "filename" => "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", "id" => "arePNbe2VKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=arePNbe2VKQ", "playlist_index" => 4, "timestamp" => 1771432854, "title" => "we bought an abandoned home and renovated it.. 2 years later", "upload_date" => "20260218"} 18:39:26.884 [debug] QUERY OK source="sources" db=1.2ms queue=0.3ms idle=618.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:26.886 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=621.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:26.888 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=623.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-18 16:40:54Z], 11] 18:39:26.892 [debug] QUERY OK source="media_items" db=2.5ms queue=0.2ms idle=625.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", "6271c2cc-a7c9-4ce3-8efa-784de9eed8c6", "https://www.youtube.com/watch?v=arePNbe2VKQ", false, "arePNbe2VKQ", 11, [], 3462, false, 4, "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, false, 98, ~U[2026-02-18 16:40:54Z], ~U[2026-03-15 22:39:26Z], ~U[2026-03-15 22:39:26Z], "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", "https://www.youtube.com/watch?v=arePNbe2VKQ", "arePNbe2VKQ", 11, 3462, false, "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, ~U[2026-02-18 16:40:54Z]] 18:39:26.893 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=473.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:39:26.894 [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] 18:39:26.895 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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 [2015] 18:39:26.896 [debug] Current batch of media processed. Will check again in 1000ms 18:39:26.989 [debug] Current batch of media processed. Will check again in 1000ms 18:39:27.896 [debug] Current batch of media processed. Will check again in 1000ms 18:39:27.990 [debug] Current batch of media processed. Will check again in 1000ms 18:39:28.897 [debug] Current batch of media processed. Will check again in 1000ms 18:39:28.991 [debug] Current batch of media processed. Will check again in 1000ms 18:39:29.899 [debug] Current batch of media processed. Will check again in 1000ms 18:39:29.993 [debug] Current batch of media processed. Will check again in 1000ms 18:39:30.899 [debug] Current batch of media processed. Will check again in 1000ms 18:39:30.993 [debug] Current batch of media processed. Will check again in 1000ms 18:39:31.089 [info] GET /sources/11 18:39:31.089 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:39:31.092 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=827.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:31.093 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=829.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:39:31.095 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=830.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:39:31.096 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=831.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" = ?) [67] 18:39:31.097 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=663.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:31.098 [debug] QUERY OK source="settings" db=0.6ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:31.099 [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 [] 18:39:31.101 [debug] QUERY OK source="sources" db=0.5ms 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] 18:39:31.102 [debug] QUERY OK source="media_items" db=0.8ms 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")))) [11] 18:39:31.104 [debug] QUERY OK source="media_items" db=1.3ms 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] 18:39:31.105 [debug] QUERY OK source="sources" db=0.2ms 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" = ?) [11] 18:39:31.106 [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)) [11] 18:39:31.107 [debug] QUERY OK source="media_items" db=0.6ms 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 ? [11, 10, 0] 18:39:31.108 [debug] QUERY OK source="sources" db=0.4ms 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] 18:39:31.109 [debug] QUERY OK source="media_items" db=0.6ms queue=0.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:39:31.111 [debug] QUERY OK source="media_items" db=1.1ms 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 ? [11, 10, 0] 18:39:31.113 [info] Sent 200 in 24ms 18:39:31.900 [debug] Current batch of media processed. Will check again in 1000ms 18:39:31.995 [debug] Current batch of media processed. Will check again in 1000ms 18:39:32.760 [info] GET /sources/10/media/1884 18:39:32.760 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1884", "source_id" => "10"} Pipelines: [:browser] 18:39:32.761 [debug] QUERY OK source="media_items" db=0.4ms idle=497.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" = ?) [1884] 18:39:32.762 [debug] QUERY OK source="tasks" db=0.4ms idle=498.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" [1884] 18:39:32.762 [debug] QUERY OK source="sources" db=0.7ms idle=498.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:39:32.763 [debug] QUERY OK source="settings" db=0.2ms idle=499.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:32.764 [debug] QUERY OK source="settings" db=0.3ms idle=322.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:32.765 [debug] QUERY OK source="settings" db=0.4ms idle=3.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:32.766 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:39:32.769 [info] Sent 200 in 9ms 18:39:32.901 [debug] Current batch of media processed. Will check again in 1000ms 18:39:32.996 [debug] Current batch of media processed. Will check again in 1000ms 18:39:33.902 [debug] Current batch of media processed. Will check again in 1000ms 18:39:33.999 [debug] Current batch of media processed. Will check again in 1000ms 18:39:34.903 [debug] Current batch of media processed. Will check again in 1000ms 18:39:35.000 [debug] Current batch of media processed. Will check again in 1000ms 18:39:35.904 [debug] Current batch of media processed. Will check again in 1000ms 18:39:36.001 [debug] Current batch of media processed. Will check again in 1000ms 18:39:36.905 [debug] Current batch of media processed. Will check again in 1000ms 18:39:37.002 [debug] Current batch of media processed. Will check again in 1000ms 18:39:37.677 [info] POST /sources/11/sync_files_on_disk 18:39:37.677 [debug] Processing with PinchflatWeb.Sources.SourceController.sync_files_on_disk/2 Parameters: %{"_csrf_token" => "PiNfCw0PTi4IFThCUw8HAgclEWMwEwsLjM9FYfczGmNp9ylSQaH1ftXh", "_method" => "post", "source_id" => "11"} Pipelines: [:browser] 18:39:37.678 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1414.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:37.680 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=1415.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [81, 11, ~U[2026-03-15 22:39:37Z], ~U[2026-03-15 22:39:37Z]] 18:39:37.680 [info] Sent 302 in 3ms 18:39:37.688 [info] {"args":{"id":11},"id":81,"meta":{},"system_time":1773614377687911361,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","event":"job:start","attempt":1,"tags":["sources","local_data"]} 18:39:37.688 [debug] QUERY OK source="sources" db=0.3ms idle=232.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:37.691 [debug] QUERY OK source="media_items" db=1.0ms queue=0.5ms idle=10.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", m0."source_id" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."source_id" [11] 18:39:37.693 [info] {"args":{"id":11},"id":81,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","duration":5077,"event":"job:stop","queue_time":685478,"attempt":1,"tags":["sources","local_data"]} 18:39:37.746 [info] GET /sources/11 18:39:37.746 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:39:37.748 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=59.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:37.750 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=60.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:39:37.750 [debug] QUERY OK source="tasks" db=0.3ms idle=59.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"] 18:39:37.751 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=57.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" = ?) [67] 18:39:37.752 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=50.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:37.752 [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 [] 18:39:37.753 [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 [] 18:39:37.755 [debug] QUERY OK source="sources" db=0.2ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:37.756 [debug] QUERY OK source="media_items" db=0.6ms 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")))) [11] 18:39:37.758 [debug] QUERY OK source="media_items" db=1.1ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:39:37.759 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms 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" = ?) [11] 18:39:37.760 [debug] QUERY OK source="media_items" db=0.4ms idle=6.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:39:37.761 [debug] QUERY OK source="media_items" db=0.3ms 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 ? [11, 10, 0] 18:39:37.762 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:37.763 [debug] QUERY OK source="media_items" db=0.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:39:37.764 [debug] QUERY OK source="media_items" db=1.2ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:39:37.768 [info] Sent 200 in 22ms 18:39:37.906 [debug] Current batch of media processed. Will check again in 1000ms 18:39:38.003 [debug] Current batch of media processed. Will check again in 1000ms 18:39:38.907 [debug] Current batch of media processed. Will check again in 1000ms 18:39:39.005 [debug] Current batch of media processed. Will check again in 1000ms 18:39:39.908 [debug] Current batch of media processed. Will check again in 1000ms 18:39:40.006 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4179, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", "id" => "U5-eV-aEbn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U5-eV-aEbn0", "playlist_index" => 8, "timestamp" => 1768086044, "title" => "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "upload_date" => "20260110"} 18:39:40.008 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=743.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:39:40.010 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=745.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:39:40.012 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=746.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-10 23:00:44Z], 10] 18:39:40.017 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=748.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "3cf4c368-3dec-4459-b2eb-1773aa288c79", "https://www.youtube.com/watch?v=U5-eV-aEbn0", false, "U5-eV-aEbn0", 10, [], 4179, false, 8, "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, false, 98, ~U[2026-01-10 23:00:44Z], ~U[2026-03-15 22:39:40Z], ~U[2026-03-15 22:39:40Z], "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "https://www.youtube.com/watch?v=U5-eV-aEbn0", "U5-eV-aEbn0", 10, 4179, false, "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, ~U[2026-01-10 23:00:44Z]] 18:39:40.018 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=555.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:39:40.019 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.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] 18:39:40.021 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms 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 [1888] 18:39:40.021 [debug] Current batch of media processed. Will check again in 1000ms 18:39:40.909 [debug] Current batch of media processed. Will check again in 1000ms 18:39:41.022 [debug] Current batch of media processed. Will check again in 1000ms 18:39:41.910 [debug] Current batch of media processed. Will check again in 1000ms 18:39:42.023 [debug] Current batch of media processed. Will check again in 1000ms 18:39:42.911 [debug] Current batch of media processed. Will check again in 1000ms 18:39:43.024 [debug] Current batch of media processed. Will check again in 1000ms 18:39:43.912 [debug] Current batch of media processed. Will check again in 1000ms 18:39:44.025 [debug] Current batch of media processed. Will check again in 1000ms 18:39:44.913 [debug] Current batch of media processed. Will check again in 1000ms 18:39:45.026 [debug] Current batch of media processed. Will check again in 1000ms 18:39:45.914 [debug] Current batch of media processed. Will check again in 1000ms 18:39:46.027 [debug] Current batch of media processed. Will check again in 1000ms 18:39:46.915 [debug] Current batch of media processed. Will check again in 1000ms 18:39:47.028 [debug] Current batch of media processed. Will check again in 1000ms 18:39:47.217 [info] GET /sources 18:39:47.217 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:39:47.219 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1954.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:47.220 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1955.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:47.222 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1957.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:47.224 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1734.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:47.225 [debug] QUERY OK source="settings" db=0.3ms idle=732.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:47.228 [debug] QUERY OK source="sources" db=1.9ms queue=0.1ms idle=6.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)) [] 18:39:47.231 [debug] QUERY OK source="sources" db=2.7ms queue=0.1ms idle=8.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 18:39:47.236 [info] Sent 200 in 19ms 18:39:47.916 [debug] Current batch of media processed. Will check again in 1000ms 18:39:48.029 [debug] Current batch of media processed. Will check again in 1000ms 18:39:48.567 [info] {"source":"oban","duration":1650,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:48.917 [debug] Current batch of media processed. Will check again in 1000ms 18:39:49.030 [debug] Current batch of media processed. Will check again in 1000ms 18:39:49.918 [debug] Current batch of media processed. Will check again in 1000ms 18:39:50.031 [debug] Current batch of media processed. Will check again in 1000ms 18:39:50.919 [debug] Current batch of media processed. Will check again in 1000ms 18:39:50.963 [info] GET / 18:39:50.963 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:39:50.964 [debug] QUERY OK source="settings" db=0.4ms idle=700.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:50.964 [debug] QUERY OK source="media_profiles" db=0.2ms idle=700.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:39:50.967 [debug] QUERY OK source="sources" db=2.2ms idle=701.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:39:50.968 [debug] QUERY OK source="media_items" db=0.6ms idle=703.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:50.968 [debug] QUERY OK source="media_items" db=0.3ms idle=461.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:50.969 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:39:50.970 [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 [] 18:39:50.971 [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 [] 18:39:50.973 [debug] QUERY OK source="tasks" db=0.9ms idle=3.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 18:39:50.974 [debug] QUERY OK source="sources" db=0.7ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:39:50.975 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:39:50.977 [debug] QUERY OK source="media_items" db=0.3ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:39:50.979 [debug] QUERY OK source="media_items" db=1.4ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:39:50.980 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:39:50.986 [debug] QUERY OK source="media_items" db=1.6ms idle=10.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"))) [] 18:39:50.988 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=11.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] 18:39:50.989 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=11.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:50.991 [info] Sent 200 in 28ms 18:39:51.032 [debug] Current batch of media processed. Will check again in 1000ms 18:39:51.921 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1742, "filename" => "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", "id" => "KwKc2n8BfHw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KwKc2n8BfHw", "playlist_index" => 5, "timestamp" => 1770830569, "title" => "our floors are done! (ep.103)", "upload_date" => "20260211"} 18:39:51.923 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=941.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:51.924 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=937.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:39:51.926 [debug] QUERY OK source="media_items" db=0.7ms idle=936.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 17:22:49Z], 11] 18:39:51.930 [debug] QUERY OK source="media_items" db=3.6ms idle=936.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", "60a2b04b-beab-4663-a9a6-9ba447709951", "https://www.youtube.com/watch?v=KwKc2n8BfHw", false, "KwKc2n8BfHw", 11, [], 1742, false, 5, "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, false, 98, ~U[2026-02-11 17:22:49Z], ~U[2026-03-15 22:39:51Z], ~U[2026-03-15 22:39:51Z], "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", "https://www.youtube.com/watch?v=KwKc2n8BfHw", "KwKc2n8BfHw", 11, 1742, false, "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, ~U[2026-02-11 17:22:49Z]] 18:39:51.932 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=421.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:39:51.933 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:39:51.934 [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 [2017] 18:39:51.934 [debug] Current batch of media processed. Will check again in 1000ms 18:39:52.033 [debug] Current batch of media processed. Will check again in 1000ms 18:39:52.935 [debug] Current batch of media processed. Will check again in 1000ms 18:39:53.034 [debug] Current batch of media processed. Will check again in 1000ms 18:39:53.936 [debug] Current batch of media processed. Will check again in 1000ms 18:39:54.035 [debug] Current batch of media processed. Will check again in 1000ms 18:39:54.937 [debug] Current batch of media processed. Will check again in 1000ms 18:39:55.036 [debug] Current batch of media processed. Will check again in 1000ms 18:39:55.938 [debug] Current batch of media processed. Will check again in 1000ms 18:39:56.037 [debug] Current batch of media processed. Will check again in 1000ms 18:39:56.211 [info] GET /sources/11/media/2009 18:39:56.211 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:39:56.212 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=948.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" = ?) [2009] 18:39:56.213 [debug] QUERY OK source="tasks" db=0.4ms idle=949.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" [2009] 18:39:56.214 [debug] QUERY OK source="sources" db=0.7ms idle=949.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:39:56.215 [debug] QUERY OK source="oban_jobs" db=0.5ms idle=951.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 (?,?)) [78, 79] 18:39:56.216 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=696.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39:56.217 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:39:56.218 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:39:56.220 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:39:56.224 [info] Sent 200 in 13ms 18:39:56.939 [debug] Current batch of media processed. Will check again in 1000ms 18:39:57.038 [debug] Current batch of media processed. Will check again in 1000ms 18:39:57.940 [debug] Current batch of media processed. Will check again in 1000ms 18:39:58.039 [debug] Current batch of media processed. Will check again in 1000ms 18:39:58.941 [debug] Current batch of media processed. Will check again in 1000ms 18:39:59.040 [debug] Current batch of media processed. Will check again in 1000ms 18:39:59.312 [info] CONNECTED TO Phoenix.LiveView.Socket in 138µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "EyUxGTo7Rm05ADEBWDU8KzkMEjNnNGAMGKWTnRk9vxG32CWzoHKa1S3o", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:39:59.942 [debug] Current batch of media processed. Will check again in 1000ms 18:40:00.041 [debug] Current batch of media processed. Will check again in 1000ms 18:40:00.554 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:00.943 [debug] Current batch of media processed. Will check again in 1000ms 18:40:01.042 [debug] Current batch of media processed. Will check again in 1000ms 18:40:01.944 [debug] Current batch of media processed. Will check again in 1000ms 18:40:02.044 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2517, "filename" => "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", "id" => "kWIsBrO9DFw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kWIsBrO9DFw", "playlist_index" => 9, "timestamp" => 1767481253, "title" => "CHILE | Atacama, the Driest Place on Earth", "upload_date" => "20260103"} 18:40:02.046 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1491.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:40:02.048 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=783.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:02.050 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=784.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-03 23:00:53Z], 10] 18:40:02.056 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=787.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", "9f87be80-895b-46ae-943e-9cd8b1f5c83f", "https://www.youtube.com/watch?v=kWIsBrO9DFw", false, "kWIsBrO9DFw", 10, [], 2517, false, 9, "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, false, 98, ~U[2026-01-03 23:00:53Z], ~U[2026-03-15 22:40:02Z], ~U[2026-03-15 22:40:02Z], "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", "https://www.youtube.com/watch?v=kWIsBrO9DFw", "kWIsBrO9DFw", 10, 2517, false, "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, ~U[2026-01-03 23:00:53Z]] 18:40:02.057 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=515.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:02.058 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:40:02.059 [debug] QUERY OK source="media_items" db=0.5ms 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 [1890] 18:40:02.059 [debug] Current batch of media processed. Will check again in 1000ms 18:40:02.945 [debug] Current batch of media processed. Will check again in 1000ms 18:40:03.060 [debug] Current batch of media processed. Will check again in 1000ms 18:40:03.946 [debug] Current batch of media processed. Will check again in 1000ms 18:40:04.061 [debug] Current batch of media processed. Will check again in 1000ms 18:40:04.947 [debug] Current batch of media processed. Will check again in 1000ms 18:40:05.062 [debug] Current batch of media processed. Will check again in 1000ms 18:40:05.948 [debug] Current batch of media processed. Will check again in 1000ms 18:40:06.063 [debug] Current batch of media processed. Will check again in 1000ms 18:40:06.949 [debug] Current batch of media processed. Will check again in 1000ms 18:40:07.064 [debug] Current batch of media processed. Will check again in 1000ms 18:40:07.950 [debug] Current batch of media processed. Will check again in 1000ms 18:40:08.065 [debug] Current batch of media processed. Will check again in 1000ms 18:40:08.951 [debug] Current batch of media processed. Will check again in 1000ms 18:40:09.066 [debug] Current batch of media processed. Will check again in 1000ms 18:40:09.952 [debug] Current batch of media processed. Will check again in 1000ms 18:40:10.067 [debug] Current batch of media processed. Will check again in 1000ms 18:40:10.953 [debug] Current batch of media processed. Will check again in 1000ms 18:40:11.068 [debug] Current batch of media processed. Will check again in 1000ms 18:40:11.954 [debug] Current batch of media processed. Will check again in 1000ms 18:40:12.069 [debug] Current batch of media processed. Will check again in 1000ms 18:40:12.955 [debug] Current batch of media processed. Will check again in 1000ms 18:40:13.008 [info] POST /sources/11/media/2009 18:40:13.009 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.delete/2 Parameters: %{"_csrf_token" => "EyUxGTo7Rm05ADEBWDU8KzkMEjNnNGAMGKWTnRk9vxG32CWzoHKa1S3o", "_method" => "delete", "id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:40:13.012 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1747.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" = ?) [2009] 18:40:13.013 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=1748.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2009, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:40:13.017 [debug] QUERY OK source="tasks" db=0.3ms idle=439.8ms DELETE FROM "tasks" WHERE "id" = ? [68] 18:40:13.019 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=2.9ms DELETE FROM "tasks" WHERE "id" = ? [69] 18:40:13.020 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:40:13.020 [info] Sent 302 in 11ms 18:40:13.020 [info] {"args":{"force":true,"id":2009},"id":79,"meta":{},"state":"cancelled","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":263460381,"event":"job:stop","queue_time":564553717,"attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:40:13.070 [debug] Current batch of media processed. Will check again in 1000ms 18:40:13.218 [info] GET /sources/11 18:40:13.218 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:40:13.220 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=185.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:13.221 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=186.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:40:13.223 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=187.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"] 18:40:13.224 [debug] QUERY OK source="oban_jobs" db=0.7ms queue=0.2ms idle=188.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" = ?) [67] 18:40:13.226 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=188.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:13.226 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:40:13.228 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:40:13.231 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:40:13.232 [debug] QUERY OK source="media_items" db=0.7ms idle=7.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] 18:40:13.234 [debug] QUERY OK source="media_items" db=1.1ms idle=7.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 ? [11, 10, 0] 18:40:13.236 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [11] 18:40:13.237 [debug] QUERY OK source="media_items" db=0.3ms idle=8.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:40:13.238 [debug] QUERY OK source="media_items" db=0.6ms idle=5.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:40:13.239 [debug] QUERY OK source="sources" db=0.5ms idle=6.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:40:13.240 [debug] QUERY OK source="media_items" db=0.7ms 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"))))) [11] 18:40:13.242 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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 ? [11, 10, 0] 18:40:13.245 [info] Sent 200 in 27ms 18:40:13.956 [debug] Current batch of media processed. Will check again in 1000ms 18:40:14.071 [debug] Current batch of media processed. Will check again in 1000ms 18:40:14.403 [info] GET /sources/10/media/1892/edit 18:40:14.403 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1892", "source_id" => "10"} Pipelines: [:browser] 18:40:14.405 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=824.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" = ?) [1892] 18:40:14.407 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=142.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:14.408 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=143.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:14.410 [debug] QUERY OK source="settings" db=0.3ms idle=145.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:14.412 [info] Sent 200 in 9ms 18:40:14.957 [debug] Current batch of media processed. Will check again in 1000ms 18:40:15.072 [debug] Current batch of media processed. Will check again in 1000ms 18:40:15.825 [info] GET /sources 18:40:15.826 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:40:15.827 [debug] QUERY OK source="settings" db=0.5ms idle=1419.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:15.828 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=1419.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:15.831 [debug] QUERY OK source="settings" db=2.1ms queue=0.2ms idle=1419.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:15.833 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1248.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:15.834 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=240.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:15.837 [debug] QUERY OK source="sources" db=1.5ms queue=0.5ms idle=7.7ms 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)) [] 18:40:15.841 [debug] QUERY OK source="sources" db=3.4ms queue=0.2ms 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", 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] 18:40:15.846 [info] Sent 200 in 20ms 18:40:15.958 [debug] Current batch of media processed. Will check again in 1000ms 18:40:16.073 [debug] Current batch of media processed. Will check again in 1000ms 18:40:16.959 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1758, "filename" => "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", "id" => "ifmffdog5x8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifmffdog5x8", "playlist_index" => 6, "timestamp" => 1770222265, "title" => "I can't believe this happened (ep.102)", "upload_date" => "20260204"} 18:40:16.960 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1126.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:16.961 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1126.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:40:16.962 [debug] QUERY OK source="media_items" db=0.3ms idle=1125.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-04 16:24:25Z], 11] 18:40:16.965 [debug] QUERY OK source="media_items" db=1.7ms idle=1121.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", "e6f2f4bd-206e-4bec-9e27-c8cbffa272a9", "https://www.youtube.com/watch?v=ifmffdog5x8", false, "ifmffdog5x8", 11, [], 1758, false, 6, "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, false, 98, ~U[2026-02-04 16:24:25Z], ~U[2026-03-15 22:40:16Z], ~U[2026-03-15 22:40:16Z], "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", "https://www.youtube.com/watch?v=ifmffdog5x8", "ifmffdog5x8", 11, 1758, false, "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, ~U[2026-02-04 16:24:25Z]] 18:40:16.971 [debug] QUERY OK source="sources" db=6.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:40:16.972 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:40:16.973 [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 [2019] 18:40:16.974 [debug] Current batch of media processed. Will check again in 1000ms 18:40:17.074 [debug] Current batch of media processed. Will check again in 1000ms 18:40:17.974 [debug] Current batch of media processed. Will check again in 1000ms 18:40:18.075 [debug] Current batch of media processed. Will check again in 1000ms 18:40:18.435 [info] GET /sources/11 18:40:18.435 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:40:18.437 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=837.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:18.439 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=174.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:40:18.440 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=175.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"] 18:40:18.441 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=177.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" = ?) [67] 18:40:18.442 [debug] QUERY OK source="settings" db=0.2ms idle=178.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:18.443 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:40:18.444 [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 [] 18:40:18.446 [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" = ?) [11] 18:40:18.448 [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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:40:18.450 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:40:18.452 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:40:18.453 [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)) [11] 18:40:18.454 [debug] QUERY OK source="media_items" db=0.7ms idle=6.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:40:18.455 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:40:18.457 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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] 18:40:18.458 [debug] QUERY OK source="media_items" db=1.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:40:18.461 [info] Sent 200 in 26ms 18:40:18.570 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:18.975 [debug] Current batch of media processed. Will check again in 1000ms 18:40:19.076 [debug] Current batch of media processed. Will check again in 1000ms 18:40:19.976 [debug] Current batch of media processed. Will check again in 1000ms 18:40:20.077 [debug] Current batch of media processed. Will check again in 1000ms 18:40:20.977 [debug] Current batch of media processed. Will check again in 1000ms 18:40:21.078 [debug] Current batch of media processed. Will check again in 1000ms 18:40:21.978 [debug] Current batch of media processed. Will check again in 1000ms 18:40:22.079 [debug] Current batch of media processed. Will check again in 1000ms 18:40:22.979 [debug] Current batch of media processed. Will check again in 1000ms 18:40:23.081 [debug] Current batch of media processed. Will check again in 1000ms 18:40:23.980 [debug] Current batch of media processed. Will check again in 1000ms 18:40:24.082 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3403, "filename" => "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", "id" => "pQnMcEhSxdI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pQnMcEhSxdI", "playlist_index" => 10, "timestamp" => 1766876468, "title" => "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "upload_date" => "20251227"} 18:40:24.084 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1819.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:40:24.086 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1820.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:24.087 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1822.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 23:01:08Z], 10] 18:40:24.093 [debug] QUERY OK source="media_items" db=3.6ms idle=1472.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "3561038a-286a-4b78-b632-bf0297843790", "https://www.youtube.com/watch?v=pQnMcEhSxdI", false, "pQnMcEhSxdI", 10, [], 3403, false, 10, "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, false, 98, ~U[2025-12-27 23:01:08Z], ~U[2026-03-15 22:40:24Z], ~U[2026-03-15 22:40:24Z], "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "https://www.youtube.com/watch?v=pQnMcEhSxdI", "pQnMcEhSxdI", 10, 3403, false, "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, ~U[2025-12-27 23:01:08Z]] 18:40:24.093 [debug] QUERY OK source="sources" db=0.3ms idle=474.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:24.094 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:40:24.095 [debug] QUERY OK source="media_items" db=0.4ms 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 [1892] 18:40:24.095 [debug] Current batch of media processed. Will check again in 1000ms 18:40:24.981 [debug] Current batch of media processed. Will check again in 1000ms 18:40:25.096 [debug] Current batch of media processed. Will check again in 1000ms 18:40:25.982 [debug] Current batch of media processed. Will check again in 1000ms 18:40:26.097 [debug] Current batch of media processed. Will check again in 1000ms 18:40:26.983 [debug] Current batch of media processed. Will check again in 1000ms 18:40:27.098 [debug] Current batch of media processed. Will check again in 1000ms 18:40:27.984 [debug] Current batch of media processed. Will check again in 1000ms 18:40:28.099 [debug] Current batch of media processed. Will check again in 1000ms 18:40:28.985 [debug] Current batch of media processed. Will check again in 1000ms 18:40:29.100 [debug] Current batch of media processed. Will check again in 1000ms 18:40:29.129 [info] POST /sources/11/sync_files_on_disk 18:40:29.129 [debug] Processing with PinchflatWeb.Sources.SourceController.sync_files_on_disk/2 Parameters: %{"_csrf_token" => "DD0XHzkrbyYWPh16ISwjPwYwPQ1mNhJVXSqRmBBrYFkHKZHnPtd_0QA6", "_method" => "post", "source_id" => "11"} Pipelines: [:browser] 18:40:29.131 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1866.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:29.136 [debug] QUERY OK source="tasks" db=1.2ms queue=0.2ms idle=1871.2ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [82, 11, ~U[2026-03-15 22:40:29Z], ~U[2026-03-15 22:40:29Z]] 18:40:29.137 [info] Sent 302 in 7ms 18:40:29.142 [info] {"args":{"id":11},"id":82,"meta":{},"system_time":1773614429142433107,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","event":"job:start","attempt":1,"tags":["sources","local_data"]} 18:40:29.143 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=509.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:29.145 [debug] QUERY OK source="media_items" db=1.1ms idle=12.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at", m0."source_id" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."source_id" [11] 18:40:29.147 [info] {"args":{"id":11},"id":82,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","duration":4848,"event":"job:stop","queue_time":140479,"attempt":1,"tags":["sources","local_data"]} 18:40:29.309 [info] GET /sources/11 18:40:29.309 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:40:29.310 [debug] QUERY OK source="sources" db=0.4ms idle=167.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:29.311 [debug] QUERY OK source="media_profiles" db=0.3ms idle=167.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:40:29.312 [debug] QUERY OK source="tasks" db=0.6ms idle=166.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"] 18:40:29.313 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=164.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" = ?) [67] 18:40:29.314 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 18:40:29.315 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:40:29.317 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 18:40:29.322 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [11] 18:40:29.323 [debug] QUERY OK source="media_items" db=0.9ms idle=9.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")))) [11] 18:40:29.325 [debug] QUERY OK source="media_items" db=1.3ms idle=9.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] 18:40:29.327 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [11] 18:40:29.328 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=10.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:40:29.329 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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] 18:40:29.330 [debug] QUERY OK source="sources" db=0.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" = ?) [11] 18:40:29.331 [debug] QUERY OK source="media_items" db=0.7ms idle=5.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] 18:40:29.333 [debug] QUERY OK source="media_items" db=1.3ms 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 ? [11, 10, 0] 18:40:29.336 [info] Sent 200 in 27ms 18:40:29.986 [debug] Current batch of media processed. Will check again in 1000ms 18:40:30.101 [debug] Current batch of media processed. Will check again in 1000ms 18:40:30.987 [debug] Current batch of media processed. Will check again in 1000ms 18:40:31.102 [debug] Current batch of media processed. Will check again in 1000ms 18:40:31.988 [debug] Current batch of media processed. Will check again in 1000ms 18:40:32.103 [debug] Current batch of media processed. Will check again in 1000ms 18:40:32.172 [info] GET / 18:40:32.172 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:40:32.173 [debug] QUERY OK source="settings" db=0.3ms idle=909.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:32.174 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=909.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:40:32.175 [debug] QUERY OK source="sources" db=0.3ms idle=911.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:40:32.176 [debug] QUERY OK source="media_items" db=0.9ms idle=912.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:40:32.177 [debug] QUERY OK source="media_items" db=0.3ms idle=532.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:40:32.178 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:40:32.178 [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 [] 18:40:32.179 [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 [] 18:40:32.182 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms 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"] 18:40:32.183 [debug] QUERY OK source="sources" db=0.5ms 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" IN (?,?)) [11, 10] 18:40:32.185 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 18:40:32.186 [debug] QUERY OK source="media_items" db=1.2ms idle=6.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:40:32.188 [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, 10] 18:40:32.194 [debug] QUERY OK source="media_items" db=1.0ms idle=11.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:40:32.198 [debug] QUERY OK source="media_items" db=2.3ms idle=12.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:40:32.199 [debug] QUERY OK source="sources" db=0.5ms idle=13.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:40:32.201 [info] Sent 200 in 29ms 18:40:32.989 [debug] Current batch of media processed. Will check again in 1000ms 18:40:33.104 [debug] Current batch of media processed. Will check again in 1000ms 18:40:33.990 [debug] Current batch of media processed. Will check again in 1000ms 18:40:34.105 [debug] Current batch of media processed. Will check again in 1000ms 18:40:34.991 [debug] Current batch of media processed. Will check again in 1000ms 18:40:35.106 [debug] Current batch of media processed. Will check again in 1000ms 18:40:35.992 [debug] Current batch of media processed. Will check again in 1000ms 18:40:36.107 [debug] Current batch of media processed. Will check again in 1000ms 18:40:36.993 [debug] Current batch of media processed. Will check again in 1000ms 18:40:37.108 [debug] Current batch of media processed. Will check again in 1000ms 18:40:37.994 [debug] Current batch of media processed. Will check again in 1000ms 18:40:38.109 [debug] Current batch of media processed. Will check again in 1000ms 18:40:38.995 [debug] Current batch of media processed. Will check again in 1000ms 18:40:39.110 [debug] Current batch of media processed. Will check again in 1000ms 18:40:39.319 [info] GET /sources/11/media/2009 18:40:39.320 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:40:39.322 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=657.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" = ?) [2009] 18:40:39.325 [debug] QUERY OK source="sources" db=1.0ms idle=60.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:40:39.326 [debug] QUERY OK source="tasks" db=1.9ms queue=0.1ms idle=59.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" [2009] 18:40:39.327 [debug] QUERY OK source="settings" db=0.4ms idle=62.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:40:39.328 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=63.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:40:39.329 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 [] 18:40:39.331 [debug] QUERY OK source="media_profiles" db=0.7ms 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] 18:40:39.335 [info] Sent 200 in 16ms 18:40:39.996 [debug] Current batch of media processed. Will check again in 1000ms 18:40:40.111 [debug] Current batch of media processed. Will check again in 1000ms 18:40:40.998 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1954, "filename" => "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", "id" => "x7L3uGkmU-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "playlist_index" => 7, "timestamp" => 1769619307, "title" => "we moved in (ep.101)", "upload_date" => "20260128"} 18:40:40.999 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1670.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:41.000 [debug] QUERY OK source="sources" db=0.5ms idle=1670.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:40:41.001 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1669.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 16:55:07Z], 11] 18:40:41.008 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=1336.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", "6565678a-7b94-49b9-ae8d-7e37a299932c", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", false, "x7L3uGkmU-Q", 11, [], 1954, false, 7, "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, false, 98, ~U[2026-01-28 16:55:07Z], ~U[2026-03-15 22:40:41Z], ~U[2026-03-15 22:40:41Z], "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "x7L3uGkmU-Q", 11, 1954, false, "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, ~U[2026-01-28 16:55:07Z]] 18:40:41.009 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=339.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:40:41.010 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:40:41.011 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2021] 18:40:41.011 [debug] Current batch of media processed. Will check again in 1000ms 18:40:41.112 [debug] Current batch of media processed. Will check again in 1000ms 18:40:42.012 [debug] Current batch of media processed. Will check again in 1000ms 18:40:42.113 [debug] Current batch of media processed. Will check again in 1000ms 18:40:43.013 [debug] Current batch of media processed. Will check again in 1000ms 18:40:43.114 [debug] Current batch of media processed. Will check again in 1000ms 18:40:44.015 [debug] Current batch of media processed. Will check again in 1000ms 18:40:44.115 [debug] Current batch of media processed. Will check again in 1000ms 18:40:45.015 [debug] Current batch of media processed. Will check again in 1000ms 18:40:45.116 [debug] Current batch of media processed. Will check again in 1000ms 18:40:46.016 [debug] Current batch of media processed. Will check again in 1000ms 18:40:46.118 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3118, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", "id" => "npvpHJNTv4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=npvpHJNTv4E", "playlist_index" => 11, "timestamp" => 1766271670, "title" => "BOLIVIA | A Rough Start To Our First Week", "upload_date" => "20251220"} 18:40:46.120 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1856.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:40:46.122 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1857.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:46.124 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1859.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-20 23:01:10Z], 10] 18:40:46.129 [debug] QUERY OK source="media_items" db=2.8ms queue=0.3ms idle=1442.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", "ac3f59f2-4887-4b72-83c7-f4430694d0da", "https://www.youtube.com/watch?v=npvpHJNTv4E", false, "npvpHJNTv4E", 10, [], 3118, false, 11, "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, false, 98, ~U[2025-12-20 23:01:10Z], ~U[2026-03-15 22:40:46Z], ~U[2026-03-15 22:40:46Z], "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", "https://www.youtube.com/watch?v=npvpHJNTv4E", "npvpHJNTv4E", 10, 3118, false, "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, ~U[2025-12-20 23:01:10Z]] 18:40:46.130 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=443.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:40:46.131 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:40:46.132 [debug] QUERY OK source="media_items" db=0.7ms 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 [1894] 18:40:46.133 [debug] Current batch of media processed. Will check again in 1000ms 18:40:47.017 [debug] Current batch of media processed. Will check again in 1000ms 18:40:47.133 [debug] Current batch of media processed. Will check again in 1000ms 18:40:48.018 [debug] Current batch of media processed. Will check again in 1000ms 18:40:48.134 [debug] Current batch of media processed. Will check again in 1000ms 18:40:48.572 [info] {"source":"oban","duration":2174,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:49.020 [debug] Current batch of media processed. Will check again in 1000ms 18:40:49.135 [debug] Current batch of media processed. Will check again in 1000ms 18:40:50.020 [debug] Current batch of media processed. Will check again in 1000ms 18:40:50.136 [debug] Current batch of media processed. Will check again in 1000ms 18:40:51.022 [debug] Current batch of media processed. Will check again in 1000ms 18:40:51.137 [debug] Current batch of media processed. Will check again in 1000ms 18:40:52.023 [debug] Current batch of media processed. Will check again in 1000ms 18:40:52.138 [debug] Current batch of media processed. Will check again in 1000ms 18:40:52.969 [info] GET /sources/10/media/1884/edit 18:40:52.969 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1884", "source_id" => "10"} Pipelines: [:browser] 18:40:52.971 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1706.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" = ?) [1884] 18:40:52.972 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1708.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:52.973 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1269.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:52.975 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=710.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40:52.977 [info] Sent 200 in 8ms 18:40:53.024 [debug] Current batch of media processed. Will check again in 1000ms 18:40:53.139 [debug] Current batch of media processed. Will check again in 1000ms 18:40:54.025 [debug] Current batch of media processed. Will check again in 1000ms 18:40:54.140 [debug] Current batch of media processed. Will check again in 1000ms 18:40:55.026 [debug] Current batch of media processed. Will check again in 1000ms 18:40:55.141 [debug] Current batch of media processed. Will check again in 1000ms 18:40:56.027 [debug] Current batch of media processed. Will check again in 1000ms 18:40:56.142 [debug] Current batch of media processed. Will check again in 1000ms 18:40:57.028 [debug] Current batch of media processed. Will check again in 1000ms 18:40:57.143 [debug] Current batch of media processed. Will check again in 1000ms 18:40:58.029 [debug] Current batch of media processed. Will check again in 1000ms 18:40:58.144 [debug] Current batch of media processed. Will check again in 1000ms 18:40:59.030 [debug] Current batch of media processed. Will check again in 1000ms 18:40:59.145 [debug] Current batch of media processed. Will check again in 1000ms 18:40:59.745 [info] CONNECTED TO Phoenix.LiveView.Socket in 43µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "LCwHKCwIHDAKPiBlPjA0MwAmahYRNB0TxBaexa1dEFVWTF_bVb3DGSNp", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:41:00.031 [debug] Current batch of media processed. Will check again in 1000ms 18:41:00.146 [debug] Current batch of media processed. Will check again in 1000ms 18:41:00.555 [info] {"source":"oban","duration":337,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:01.032 [debug] Current batch of media processed. Will check again in 1000ms 18:41:01.147 [debug] Current batch of media processed. Will check again in 1000ms 18:41:02.033 [debug] Current batch of media processed. Will check again in 1000ms 18:41:02.148 [debug] Current batch of media processed. Will check again in 1000ms 18:41:03.034 [debug] Current batch of media processed. Will check again in 1000ms 18:41:03.149 [debug] Current batch of media processed. Will check again in 1000ms 18:41:04.035 [debug] Current batch of media processed. Will check again in 1000ms 18:41:04.119 [info] POST /sources/11/media/2009/force_download 18:41:04.120 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.force_download/2 Parameters: %{"_csrf_token" => "LCwHKCwIHDAKPiBlPjA0MwAmahYRNB0TxBaexa1dEFVWTF_bVb3DGSNp", "_method" => "post", "media_item_id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:41:04.122 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1857.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" = ?) [2009] 18:41:04.127 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=1391.6ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [83, 2009, ~U[2026-03-15 22:41:04Z], ~U[2026-03-15 22:41:04Z]] 18:41:04.128 [info] Sent 302 in 8ms 18:41:04.134 [info] {"args":{"force":true,"id":2009},"id":83,"meta":{},"system_time":1773614464134095962,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:41:04.135 [debug] QUERY OK source="media_items" db=0.3ms 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 WHERE (m0."id" = ?) [2009] 18:41:04.135 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:41:04.136 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:41:04.137 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:41:04.138 [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 [2009] 18:41:04.150 [debug] Current batch of media processed. Will check again in 1000ms 18:41:04.167 [debug] QUERY OK source="media_metadata" db=0.3ms idle=32.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:41:04.167 [debug] QUERY OK source="media_profiles" db=0.3ms idle=32.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:41:04.168 [debug] QUERY OK source="settings" db=0.2ms idle=31.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:04.169 [debug] QUERY OK source="settings" db=0.4ms idle=31.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:04.170 [debug] Running yt-dlp command for action: get_downloadable_status 18:41:04.171 [debug] QUERY OK source="settings" db=0.2ms idle=33.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:04.172 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:41:04.172 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:41:04.173 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/47/aa471410150705c9709a5b84e8325d4b8c4b42929c541692fb4542992e3fdc36.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:41:04.380 [info] GET /sources/11/media/2009 18:41:04.381 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:41:04.382 [debug] QUERY OK source="media_items" db=0.4ms idle=212.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" = ?) [2009] 18:41:04.383 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=213.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" [2009] 18:41:04.383 [debug] QUERY OK source="sources" db=0.8ms idle=211.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:04.384 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=211.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" = ?) [83] 18:41:04.385 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=212.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:04.386 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:41:04.387 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:41:04.389 [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] 18:41:04.392 [info] Sent 200 in 11ms 18:41:05.036 [debug] Current batch of media processed. Will check again in 1000ms 18:41:05.151 [debug] Current batch of media processed. Will check again in 1000ms 18:41:05.803 [info] GET /sources/11 18:41:05.803 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:41:05.805 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1417.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:05.806 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=1417.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:41:05.808 [debug] QUERY OK source="tasks" db=1.2ms queue=0.1ms idle=1417.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"] 18:41:05.809 [debug] QUERY OK source="oban_jobs" db=0.5ms queue=0.1ms idle=1068.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" = ?) [67] 18:41:05.810 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=67.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:05.811 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:41:05.812 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:05.815 [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" = ?) [11] 18:41:05.816 [debug] QUERY OK source="media_items" db=0.8ms idle=6.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:41:05.818 [debug] QUERY OK source="media_items" db=1.4ms 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 ? [11, 10, 0] 18:41:05.820 [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" = ?) [11] 18:41:05.821 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:41:05.822 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:41:05.823 [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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:41:05.825 [debug] QUERY OK source="media_items" db=0.6ms 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] 18:41:05.827 [debug] QUERY OK source="media_items" db=1.4ms 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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:41:05.830 [info] Sent 200 in 26ms 18:41:06.037 [debug] Current batch of media processed. Will check again in 1000ms 18:41:06.152 [debug] Current batch of media processed. Will check again in 1000ms 18:41:07.040 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1726, "filename" => "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", "id" => "75BieO4G8qE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=75BieO4G8qE", "playlist_index" => 8, "timestamp" => 1769100223, "title" => "we're moving in (ep.100)", "upload_date" => "20260122"} 18:41:07.042 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1218.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:07.043 [debug] QUERY OK source="sources" db=0.6ms idle=1219.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:07.044 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1218.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 16:43:43Z], 11] 18:41:07.048 [debug] QUERY OK source="media_items" db=2.9ms idle=1218.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", "cea3197c-fe16-4a15-abf9-c993ae0326ed", "https://www.youtube.com/watch?v=75BieO4G8qE", false, "75BieO4G8qE", 11, [], 1726, false, 8, "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, false, 98, ~U[2026-01-22 16:43:43Z], ~U[2026-03-15 22:41:07Z], ~U[2026-03-15 22:41:07Z], "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", "https://www.youtube.com/watch?v=75BieO4G8qE", "75BieO4G8qE", 11, 1726, false, "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, ~U[2026-01-22 16:43:43Z]] 18:41:07.049 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=304.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:07.050 [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] 18:41:07.051 [debug] QUERY OK source="media_items" db=0.6ms 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 [2023] 18:41:07.052 [debug] Current batch of media processed. Will check again in 1000ms 18:41:07.153 [debug] Current batch of media processed. Will check again in 1000ms 18:41:08.052 [debug] Current batch of media processed. Will check again in 1000ms 18:41:08.154 [debug] Current batch of media processed. Will check again in 1000ms 18:41:09.053 [debug] Current batch of media processed. Will check again in 1000ms 18:41:09.156 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2863, "filename" => "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", "id" => "iBC_XZY_ESY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iBC_XZY_ESY", "playlist_index" => 12, "timestamp" => 1765666861, "title" => "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "upload_date" => "20251213"} 18:41:09.157 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=892.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:41:09.158 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=893.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:09.159 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=894.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 23:01:01Z], 10] 18:41:09.162 [debug] QUERY OK source="media_items" db=2.0ms idle=896.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "7dc4af31-dd41-4801-867c-5469709c7417", "https://www.youtube.com/watch?v=iBC_XZY_ESY", false, "iBC_XZY_ESY", 10, [], 2863, false, 12, "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, false, 98, ~U[2025-12-13 23:01:01Z], ~U[2026-03-15 22:41:09Z], ~U[2026-03-15 22:41:09Z], "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "https://www.youtube.com/watch?v=iBC_XZY_ESY", "iBC_XZY_ESY", 10, 2863, false, "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, ~U[2025-12-13 23:01:01Z]] 18:41:09.164 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=412.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:09.165 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:41:09.166 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=7.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1896] 18:41:09.166 [debug] Current batch of media processed. Will check again in 1000ms 18:41:10.054 [debug] Current batch of media processed. Will check again in 1000ms 18:41:10.167 [debug] Current batch of media processed. Will check again in 1000ms 18:41:11.055 [debug] Current batch of media processed. Will check again in 1000ms 18:41:11.168 [debug] Current batch of media processed. Will check again in 1000ms 18:41:12.056 [debug] Current batch of media processed. Will check again in 1000ms 18:41:12.169 [debug] Current batch of media processed. Will check again in 1000ms 18:41:13.057 [debug] Current batch of media processed. Will check again in 1000ms 18:41:13.170 [debug] Current batch of media processed. Will check again in 1000ms 18:41:14.058 [debug] Current batch of media processed. Will check again in 1000ms 18:41:14.171 [debug] Current batch of media processed. Will check again in 1000ms 18:41:15.059 [debug] Current batch of media processed. Will check again in 1000ms 18:41:15.172 [debug] Current batch of media processed. Will check again in 1000ms 18:41:16.060 [debug] Current batch of media processed. Will check again in 1000ms 18:41:16.173 [debug] Current batch of media processed. Will check again in 1000ms 18:41:17.061 [debug] Current batch of media processed. Will check again in 1000ms 18:41:17.174 [debug] Current batch of media processed. Will check again in 1000ms 18:41:17.186 [info] GET / 18:41:17.186 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:41:17.187 [debug] QUERY OK source="settings" db=0.5ms idle=922.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:17.188 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=923.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:41:17.189 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=924.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:41:17.190 [debug] QUERY OK source="media_items" db=1.1ms idle=925.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:17.191 [debug] QUERY OK source="media_items" db=0.3ms idle=412.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:41:17.192 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:41:17.192 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:41:17.194 [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 [] 18:41:17.196 [debug] QUERY OK source="tasks" db=0.8ms idle=5.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"] 18:41:17.198 [debug] QUERY OK source="sources" db=1.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:41:17.198 [debug] QUERY OK source="media_items" db=1.3ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:41:17.201 [debug] QUERY OK source="media_items" db=0.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 (m0."media_filepath" IS NULL)) [] 18:41:17.203 [debug] QUERY OK source="media_items" db=1.0ms 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 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:41:17.204 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:41:17.210 [debug] QUERY OK source="media_items" db=1.7ms 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"))) [] 18:41:17.213 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=12.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] 18:41:17.214 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=12.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:41:17.218 [info] Sent 200 in 31ms 18:41:18.062 [debug] Current batch of media processed. Will check again in 1000ms 18:41:18.175 [debug] Current batch of media processed. Will check again in 1000ms 18:41:18.576 [info] {"source":"oban","duration":2420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:19.063 [debug] Current batch of media processed. Will check again in 1000ms 18:41:19.176 [debug] Current batch of media processed. Will check again in 1000ms 18:41:20.064 [debug] Current batch of media processed. Will check again in 1000ms 18:41:20.178 [debug] Current batch of media processed. Will check again in 1000ms 18:41:21.065 [debug] Current batch of media processed. Will check again in 1000ms 18:41:21.178 [debug] Current batch of media processed. Will check again in 1000ms 18:41:22.067 [debug] Current batch of media processed. Will check again in 1000ms 18:41:22.191 [debug] Current batch of media processed. Will check again in 1000ms 18:41:23.075 [debug] Current batch of media processed. Will check again in 1000ms 18:41:23.192 [debug] Current batch of media processed. Will check again in 1000ms 18:41:24.076 [debug] Current batch of media processed. Will check again in 1000ms 18:41:24.193 [debug] Current batch of media processed. Will check again in 1000ms 18:41:25.077 [debug] Current batch of media processed. Will check again in 1000ms 18:41:25.194 [debug] Current batch of media processed. Will check again in 1000ms 18:41:26.078 [debug] Current batch of media processed. Will check again in 1000ms 18:41:26.195 [debug] Current batch of media processed. Will check again in 1000ms 18:41:27.063 [info] GET /sources/10/media/1886 18:41:27.063 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1886", "source_id" => "10"} Pipelines: [:browser] 18:41:27.066 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=800.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" = ?) [1886] 18:41:27.067 [debug] QUERY OK source="tasks" db=0.3ms idle=803.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" [1886] 18:41:27.067 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=803.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:27.068 [debug] QUERY OK source="settings" db=0.2ms idle=804.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:27.069 [debug] QUERY OK source="settings" db=0.5ms idle=257.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:27.071 [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 [] 18:41:27.073 [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] 18:41:27.076 [info] Sent 200 in 13ms 18:41:27.079 [debug] Current batch of media processed. Will check again in 1000ms 18:41:27.196 [debug] Current batch of media processed. Will check again in 1000ms 18:41:28.080 [debug] Current batch of media processed. Will check again in 1000ms 18:41:28.197 [debug] Current batch of media processed. Will check again in 1000ms 18:41:29.081 [debug] Current batch of media processed. Will check again in 1000ms 18:41:29.198 [debug] Current batch of media processed. Will check again in 1000ms 18:41:30.082 [debug] Current batch of media processed. Will check again in 1000ms 18:41:30.199 [debug] Current batch of media processed. Will check again in 1000ms 18:41:31.083 [debug] Current batch of media processed. Will check again in 1000ms 18:41:31.201 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", "id" => "VlRBB9y17mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VlRBB9y17mk", "playlist_index" => 13, "timestamp" => 1765062042, "title" => "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "upload_date" => "20251206"} 18:41:31.202 [debug] QUERY OK source="sources" db=0.4ms 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" IN (?)) [10] 18:41:31.202 [debug] QUERY OK source="sources" db=0.3ms idle=938.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:31.203 [debug] QUERY OK source="media_items" db=0.4ms idle=939.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-06 23:00:42Z], 10] 18:41:31.228 [debug] QUERY OK source="media_items" db=23.1ms idle=940.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "f61cf885-8c86-4714-ac21-110f20afe8c2", "https://www.youtube.com/watch?v=VlRBB9y17mk", false, "VlRBB9y17mk", 10, [], 2584, false, 13, "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, false, 98, ~U[2025-12-06 23:00:42Z], ~U[2026-03-15 22:41:31Z], ~U[2026-03-15 22:41:31Z], "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "https://www.youtube.com/watch?v=VlRBB9y17mk", "VlRBB9y17mk", 10, 2584, false, "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, ~U[2025-12-06 23:00:42Z]] 18:41:31.229 [debug] QUERY OK source="sources" db=0.7ms idle=405.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:31.230 [debug] QUERY OK source="media_profiles" db=0.6ms idle=27.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:41:31.231 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=27.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 [1897] 18:41:31.231 [debug] Current batch of media processed. Will check again in 1000ms 18:41:32.085 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1553, "filename" => "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", "id" => "XRjqbbhNxH4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XRjqbbhNxH4", "playlist_index" => 9, "timestamp" => 1768410673, "title" => "the bathroom is finally coming together (ep.99)", "upload_date" => "20260114"} 18:41:32.086 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=858.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:32.088 [debug] QUERY OK source="sources" db=0.6ms idle=858.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:32.089 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=858.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 17:11:13Z], 11] 18:41:32.093 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=859.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", "d8f44b6e-d830-4ae3-bfbb-3192782919c1", "https://www.youtube.com/watch?v=XRjqbbhNxH4", false, "XRjqbbhNxH4", 11, [], 1553, false, 9, "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, false, 98, ~U[2026-01-14 17:11:13Z], ~U[2026-03-15 22:41:32Z], ~U[2026-03-15 22:41:32Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", "https://www.youtube.com/watch?v=XRjqbbhNxH4", "XRjqbbhNxH4", 11, 1553, false, "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, ~U[2026-01-14 17:11:13Z]] 18:41:32.094 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=269.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:32.095 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:41:32.097 [debug] QUERY OK source="media_items" db=0.8ms 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 [2025] 18:41:32.097 [debug] Current batch of media processed. Will check again in 1000ms 18:41:32.232 [debug] Current batch of media processed. Will check again in 1000ms 18:41:33.098 [debug] Current batch of media processed. Will check again in 1000ms 18:41:33.233 [debug] Current batch of media processed. Will check again in 1000ms 18:41:34.099 [debug] Current batch of media processed. Will check again in 1000ms 18:41:34.234 [debug] Current batch of media processed. Will check again in 1000ms 18:41:35.100 [debug] Current batch of media processed. Will check again in 1000ms 18:41:35.189 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/aa/47/aa471410150705c9709a5b84e8325d4b8c4b42929c541692fb4542992e3fdc36.json --limit-rate 2M --sleep-requests 8 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:41:35.189 [debug] Running yt-dlp command for action: download 18:41:35.190 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1926.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:35.191 [debug] QUERY OK source="settings" db=0.3ms idle=1927.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:35.191 [debug] QUERY OK source="settings" db=0.3ms idle=1927.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41:35.192 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/9b/49/9b49ebdf6a01eeddd84fdaaaacbbea161032585f1481702d1c1b947c669fe300.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:41:35.235 [debug] Current batch of media processed. Will check again in 1000ms 18:41:36.101 [debug] Current batch of media processed. Will check again in 1000ms 18:41:36.236 [debug] Current batch of media processed. Will check again in 1000ms 18:41:37.102 [debug] Current batch of media processed. Will check again in 1000ms 18:41:37.237 [debug] Current batch of media processed. Will check again in 1000ms 18:41:38.103 [debug] Current batch of media processed. Will check again in 1000ms 18:41:38.238 [debug] Current batch of media processed. Will check again in 1000ms 18:41:39.105 [debug] Current batch of media processed. Will check again in 1000ms 18:41:39.239 [debug] Current batch of media processed. Will check again in 1000ms 18:41:40.105 [debug] Current batch of media processed. Will check again in 1000ms 18:41:40.240 [debug] Current batch of media processed. Will check again in 1000ms 18:41:41.106 [debug] Current batch of media processed. Will check again in 1000ms 18:41:41.241 [debug] Current batch of media processed. Will check again in 1000ms 18:41:42.107 [debug] Current batch of media processed. Will check again in 1000ms 18:41:42.242 [debug] Current batch of media processed. Will check again in 1000ms 18:41:43.109 [debug] Current batch of media processed. Will check again in 1000ms 18:41:43.243 [debug] Current batch of media processed. Will check again in 1000ms 18:41:44.109 [debug] Current batch of media processed. Will check again in 1000ms 18:41:44.244 [debug] Current batch of media processed. Will check again in 1000ms 18:41:45.110 [debug] Current batch of media processed. Will check again in 1000ms 18:41:45.245 [debug] Current batch of media processed. Will check again in 1000ms 18:41:46.111 [debug] Current batch of media processed. Will check again in 1000ms 18:41:46.246 [debug] Current batch of media processed. Will check again in 1000ms 18:41:47.112 [debug] Current batch of media processed. Will check again in 1000ms 18:41:47.247 [debug] Current batch of media processed. Will check again in 1000ms 18:41:48.113 [debug] Current batch of media processed. Will check again in 1000ms 18:41:48.248 [debug] Current batch of media processed. Will check again in 1000ms 18:41:48.578 [info] {"source":"oban","duration":1055,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:49.114 [debug] Current batch of media processed. Will check again in 1000ms 18:41:49.250 [debug] Current batch of media processed. Will check again in 1000ms 18:41:50.115 [debug] Current batch of media processed. Will check again in 1000ms 18:41:50.250 [debug] Current batch of media processed. Will check again in 1000ms 18:41:51.116 [debug] Current batch of media processed. Will check again in 1000ms 18:41:51.251 [debug] Current batch of media processed. Will check again in 1000ms 18:41:52.117 [debug] Current batch of media processed. Will check again in 1000ms 18:41:52.252 [debug] Current batch of media processed. Will check again in 1000ms 18:41:53.118 [debug] Current batch of media processed. Will check again in 1000ms 18:41:53.254 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2542, "filename" => "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", "id" => "2sI1oZiGXYQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "playlist_index" => 14, "timestamp" => 1764457203, "title" => "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "upload_date" => "20251129"} 18:41:53.255 [debug] QUERY OK source="sources" db=0.9ms idle=991.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:41:53.256 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=992.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:53.258 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=993.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-29 23:00:03Z], 10] 18:41:53.263 [debug] QUERY OK source="media_items" db=2.9ms idle=995.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "17e67cc6-911b-4d28-b42e-f82c622a2935", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", false, "2sI1oZiGXYQ", 10, [], 2542, false, 14, "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, false, 98, ~U[2025-11-29 23:00:03Z], ~U[2026-03-15 22:41:53Z], ~U[2026-03-15 22:41:53Z], "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "2sI1oZiGXYQ", 10, 2542, false, "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, ~U[2025-11-29 23:00:03Z]] 18:41:53.264 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=375.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:53.265 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:41:53.266 [debug] QUERY OK source="media_items" db=0.5ms 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 [1899] 18:41:53.266 [debug] Current batch of media processed. Will check again in 1000ms 18:41:54.121 [debug] Current batch of media processed. Will check again in 1000ms 18:41:54.267 [debug] Current batch of media processed. Will check again in 1000ms 18:41:55.122 [debug] Current batch of media processed. Will check again in 1000ms 18:41:55.268 [debug] Current batch of media processed. Will check again in 1000ms 18:41:55.907 [info] GET /sources/10/media/1892 18:41:55.908 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1892", "source_id" => "10"} Pipelines: [:browser] 18:41:55.910 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1017.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" = ?) [1892] 18:41:55.912 [debug] QUERY OK source="tasks" db=1.2ms idle=647.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" [1892] 18:41:55.912 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=647.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:41:55.914 [debug] QUERY OK source="settings" db=0.5ms idle=649.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:55.914 [debug] QUERY OK source="settings" db=0.5ms idle=19.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:41:55.916 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:41:55.918 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:41:55.920 [info] Sent 200 in 13ms 18:41:56.123 [debug] Current batch of media processed. Will check again in 1000ms 18:41:56.269 [debug] Current batch of media processed. Will check again in 1000ms 18:41:57.125 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1737, "filename" => "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", "id" => "kpPsT2B6cgU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kpPsT2B6cgU", "playlist_index" => 10, "timestamp" => 1767804722, "title" => "now we have to fix the mess (ep.98)", "upload_date" => "20260107"} 18:41:57.126 [debug] QUERY OK source="sources" db=0.6ms idle=1211.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:57.128 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1212.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:41:57.129 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1212.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-07 16:52:02Z], 11] 18:41:57.140 [debug] QUERY OK source="media_items" db=9.5ms queue=0.1ms idle=1212.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", "9ba52aa6-a840-41d0-b67f-83632aa4cabd", "https://www.youtube.com/watch?v=kpPsT2B6cgU", false, "kpPsT2B6cgU", 11, [], 1737, false, 10, "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, false, 98, ~U[2026-01-07 16:52:02Z], ~U[2026-03-15 22:41:57Z], ~U[2026-03-15 22:41:57Z], "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", "https://www.youtube.com/watch?v=kpPsT2B6cgU", "kpPsT2B6cgU", 11, 1737, false, "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, ~U[2026-01-07 16:52:02Z]] 18:41:57.141 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=242.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:41:57.142 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=15.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:41:57.143 [debug] QUERY OK source="media_items" db=0.6ms 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 [2028] 18:41:57.143 [debug] Current batch of media processed. Will check again in 1000ms 18:41:57.270 [debug] Current batch of media processed. Will check again in 1000ms 18:41:58.144 [debug] Current batch of media processed. Will check again in 1000ms 18:41:58.271 [debug] Current batch of media processed. Will check again in 1000ms 18:41:59.145 [debug] Current batch of media processed. Will check again in 1000ms 18:41:59.272 [debug] Current batch of media processed. Will check again in 1000ms 18:42:00.146 [debug] Current batch of media processed. Will check again in 1000ms 18:42:00.273 [debug] Current batch of media processed. Will check again in 1000ms 18:42:00.557 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:01.147 [debug] Current batch of media processed. Will check again in 1000ms 18:42:01.274 [debug] Current batch of media processed. Will check again in 1000ms 18:42:02.148 [debug] Current batch of media processed. Will check again in 1000ms 18:42:02.275 [debug] Current batch of media processed. Will check again in 1000ms 18:42:03.149 [debug] Current batch of media processed. Will check again in 1000ms 18:42:03.276 [debug] Current batch of media processed. Will check again in 1000ms 18:42:04.150 [debug] Current batch of media processed. Will check again in 1000ms 18:42:04.277 [debug] Current batch of media processed. Will check again in 1000ms 18:42:05.151 [debug] Current batch of media processed. Will check again in 1000ms 18:42:05.278 [debug] Current batch of media processed. Will check again in 1000ms 18:42:06.152 [debug] Current batch of media processed. Will check again in 1000ms 18:42:06.279 [debug] Current batch of media processed. Will check again in 1000ms 18:42:07.153 [debug] Current batch of media processed. Will check again in 1000ms 18:42:07.280 [debug] Current batch of media processed. Will check again in 1000ms 18:42:08.154 [debug] Current batch of media processed. Will check again in 1000ms 18:42:08.281 [debug] Current batch of media processed. Will check again in 1000ms 18:42:09.155 [debug] Current batch of media processed. Will check again in 1000ms 18:42:09.282 [debug] Current batch of media processed. Will check again in 1000ms 18:42:10.157 [debug] Current batch of media processed. Will check again in 1000ms 18:42:10.283 [debug] Current batch of media processed. Will check again in 1000ms 18:42:11.157 [debug] Current batch of media processed. Will check again in 1000ms 18:42:11.284 [debug] Current batch of media processed. Will check again in 1000ms 18:42:12.158 [debug] Current batch of media processed. Will check again in 1000ms 18:42:12.285 [debug] Current batch of media processed. Will check again in 1000ms 18:42:13.159 [debug] Current batch of media processed. Will check again in 1000ms 18:42:13.286 [debug] Current batch of media processed. Will check again in 1000ms 18:42:14.160 [debug] Current batch of media processed. Will check again in 1000ms 18:42:14.287 [debug] Current batch of media processed. Will check again in 1000ms 18:42:15.161 [debug] Current batch of media processed. Will check again in 1000ms 18:42:15.289 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3334, "filename" => "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", "id" => "WKjyDP57ZII", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WKjyDP57ZII", "playlist_index" => 15, "timestamp" => 1763852446, "title" => "PERU | Near Disaster in the Country's Driest Desert", "upload_date" => "20251122"} 18:42:15.290 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1026.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:42:15.291 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1027.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:15.293 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1028.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-22 23:00:46Z], 10] 18:42:15.296 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1030.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", "656fca58-9a45-4b11-b06e-1ce9d395b26c", "https://www.youtube.com/watch?v=WKjyDP57ZII", false, "WKjyDP57ZII", 10, [], 3334, false, 15, "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, false, 98, ~U[2025-11-22 23:00:46Z], ~U[2026-03-15 22:42:15Z], ~U[2026-03-15 22:42:15Z], "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", "https://www.youtube.com/watch?v=WKjyDP57ZII", "WKjyDP57ZII", 10, 3334, false, "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, ~U[2025-11-22 23:00:46Z]] 18:42:15.297 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=351.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:15.299 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms 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] 18:42:15.300 [debug] QUERY OK source="media_items" db=0.6ms 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 [1901] 18:42:15.300 [debug] Current batch of media processed. Will check again in 1000ms 18:42:16.162 [debug] Current batch of media processed. Will check again in 1000ms 18:42:16.301 [debug] Current batch of media processed. Will check again in 1000ms 18:42:17.163 [debug] Current batch of media processed. Will check again in 1000ms 18:42:17.302 [debug] Current batch of media processed. Will check again in 1000ms 18:42:18.164 [debug] Current batch of media processed. Will check again in 1000ms 18:42:18.303 [debug] Current batch of media processed. Will check again in 1000ms 18:42:18.581 [info] {"source":"oban","duration":1778,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:19.165 [debug] Current batch of media processed. Will check again in 1000ms 18:42:19.304 [debug] Current batch of media processed. Will check again in 1000ms 18:42:20.166 [debug] Current batch of media processed. Will check again in 1000ms 18:42:20.305 [debug] Current batch of media processed. Will check again in 1000ms 18:42:21.168 [debug] Current batch of media processed. Will check again in 1000ms 18:42:21.306 [debug] Current batch of media processed. Will check again in 1000ms 18:42:22.170 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1865, "filename" => "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", "id" => "pPXej1gOoKY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pPXej1gOoKY", "playlist_index" => 11, "timestamp" => 1767198729, "title" => "we lost a lot of money (ep.97)", "upload_date" => "20251231"} 18:42:22.172 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1205.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:22.173 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=909.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:22.175 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=910.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-31 16:32:09Z], 11] 18:42:22.179 [debug] QUERY OK source="media_items" db=2.7ms idle=912.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", "98af2828-ac9d-4927-be42-2a9e7faf45df", "https://www.youtube.com/watch?v=pPXej1gOoKY", false, "pPXej1gOoKY", 11, [], 1865, false, 11, "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, false, 98, ~U[2025-12-31 16:32:09Z], ~U[2026-03-15 22:42:22Z], ~U[2026-03-15 22:42:22Z], "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", "https://www.youtube.com/watch?v=pPXej1gOoKY", "pPXej1gOoKY", 11, 1865, false, "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, ~U[2025-12-31 16:32:09Z]] 18:42:22.180 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=211.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:42:22.181 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 18:42:22.182 [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 [2030] 18:42:22.182 [debug] Current batch of media processed. Will check again in 1000ms 18:42:22.307 [debug] Current batch of media processed. Will check again in 1000ms 18:42:22.616 [info] GET /sources/10/media/1894 18:42:22.616 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1894", "source_id" => "10"} Pipelines: [:browser] 18:42:22.619 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=442.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" = ?) [1894] 18:42:22.621 [debug] QUERY OK source="tasks" db=1.1ms idle=440.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" [1894] 18:42:22.621 [debug] QUERY OK source="sources" db=1.2ms idle=439.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:22.622 [debug] QUERY OK source="settings" db=0.5ms idle=440.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:22.623 [debug] QUERY OK source="settings" db=0.6ms idle=440.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:42:22.624 [debug] QUERY OK source="settings" db=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:42:22.626 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms 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] 18:42:22.629 [info] Sent 200 in 13ms 18:42:23.183 [debug] Current batch of media processed. Will check again in 1000ms 18:42:23.308 [debug] Current batch of media processed. Will check again in 1000ms 18:42:24.184 [debug] Current batch of media processed. Will check again in 1000ms 18:42:24.309 [debug] Current batch of media processed. Will check again in 1000ms 18:42:25.185 [debug] Current batch of media processed. Will check again in 1000ms 18:42:25.311 [debug] Current batch of media processed. Will check again in 1000ms 18:42:26.186 [debug] Current batch of media processed. Will check again in 1000ms 18:42:26.311 [debug] Current batch of media processed. Will check again in 1000ms 18:42:27.187 [debug] Current batch of media processed. Will check again in 1000ms 18:42:27.312 [debug] Current batch of media processed. Will check again in 1000ms 18:42:28.188 [debug] Current batch of media processed. Will check again in 1000ms 18:42:28.313 [debug] Current batch of media processed. Will check again in 1000ms 18:42:29.189 [debug] Current batch of media processed. Will check again in 1000ms 18:42:29.314 [debug] Current batch of media processed. Will check again in 1000ms 18:42:30.190 [debug] Current batch of media processed. Will check again in 1000ms 18:42:30.315 [debug] Current batch of media processed. Will check again in 1000ms 18:42:31.191 [debug] Current batch of media processed. Will check again in 1000ms 18:42:31.316 [debug] Current batch of media processed. Will check again in 1000ms 18:42:32.192 [debug] Current batch of media processed. Will check again in 1000ms 18:42:32.317 [debug] Current batch of media processed. Will check again in 1000ms 18:42:33.193 [debug] Current batch of media processed. Will check again in 1000ms 18:42:33.318 [debug] Current batch of media processed. Will check again in 1000ms 18:42:34.194 [debug] Current batch of media processed. Will check again in 1000ms 18:42:34.319 [debug] Current batch of media processed. Will check again in 1000ms 18:42:35.195 [debug] Current batch of media processed. Will check again in 1000ms 18:42:35.320 [debug] Current batch of media processed. Will check again in 1000ms 18:42:36.196 [debug] Current batch of media processed. Will check again in 1000ms 18:42:36.321 [debug] Current batch of media processed. Will check again in 1000ms 18:42:37.197 [debug] Current batch of media processed. Will check again in 1000ms 18:42:37.324 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5056, "filename" => "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", "id" => "aIpCOY3eNA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aIpCOY3eNA8", "playlist_index" => 16, "timestamp" => 1763247600, "title" => "PERU | Back Road Route to the Peruvian Desert", "upload_date" => "20251115"} 18:42:37.326 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1061.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:42:37.327 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1062.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:37.331 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=1064.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 23:00:00Z], 10] 18:42:37.334 [debug] QUERY OK source="media_items" db=2.1ms idle=1068.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", "953c92c7-b4e2-480d-8371-2c000574cd79", "https://www.youtube.com/watch?v=aIpCOY3eNA8", false, "aIpCOY3eNA8", 10, [], 5056, false, 16, "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, false, 98, ~U[2025-11-15 23:00:00Z], ~U[2026-03-15 22:42:37Z], ~U[2026-03-15 22:42:37Z], "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", "https://www.youtube.com/watch?v=aIpCOY3eNA8", "aIpCOY3eNA8", 10, 5056, false, "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, ~U[2025-11-15 23:00:00Z]] 18:42:37.336 [debug] QUERY OK source="sources" db=1.6ms idle=330.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:37.338 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.1ms idle=11.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:42:37.340 [debug] QUERY OK source="media_items" db=1.3ms 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 [1903] 18:42:37.341 [debug] Current batch of media processed. Will check again in 1000ms 18:42:38.198 [debug] Current batch of media processed. Will check again in 1000ms 18:42:38.341 [debug] Current batch of media processed. Will check again in 1000ms 18:42:39.199 [debug] Current batch of media processed. Will check again in 1000ms 18:42:39.342 [debug] Current batch of media processed. Will check again in 1000ms 18:42:40.200 [debug] Current batch of media processed. Will check again in 1000ms 18:42:40.343 [debug] Current batch of media processed. Will check again in 1000ms 18:42:41.201 [debug] Current batch of media processed. Will check again in 1000ms 18:42:41.344 [debug] Current batch of media processed. Will check again in 1000ms 18:42:42.202 [debug] Current batch of media processed. Will check again in 1000ms 18:42:42.345 [debug] Current batch of media processed. Will check again in 1000ms 18:42:43.203 [debug] Current batch of media processed. Will check again in 1000ms 18:42:43.346 [debug] Current batch of media processed. Will check again in 1000ms 18:42:44.204 [debug] Current batch of media processed. Will check again in 1000ms 18:42:44.348 [debug] Current batch of media processed. Will check again in 1000ms 18:42:45.205 [debug] Current batch of media processed. Will check again in 1000ms 18:42:45.348 [debug] Current batch of media processed. Will check again in 1000ms 18:42:45.626 [info] GET /sources/10/media/1890 18:42:45.626 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1890", "source_id" => "10"} Pipelines: [:browser] 18:42:45.628 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=598.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" = ?) [1890] 18:42:45.629 [debug] QUERY OK source="tasks" db=0.7ms idle=365.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" [1890] 18:42:45.630 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=365.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:45.631 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=367.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:45.632 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=368.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42:45.634 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:42:45.636 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:42:45.640 [info] Sent 200 in 13ms 18:42:46.206 [debug] Current batch of media processed. Will check again in 1000ms 18:42:46.349 [debug] Current batch of media processed. Will check again in 1000ms 18:42:47.208 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1652, "filename" => "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", "id" => "gwnE_dglvb0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gwnE_dglvb0", "playlist_index" => 12, "timestamp" => 1766595591, "title" => "the floors are finally down (ep.96)", "upload_date" => "20251224"} 18:42:47.210 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1576.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:47.212 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1576.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:42:47.213 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1575.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 16:59:51Z], 11] 18:42:47.219 [debug] QUERY OK source="media_items" db=4.0ms queue=0.1ms idle=1182.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", "1c8a5fcb-8e96-4104-898c-d91ea0a95302", "https://www.youtube.com/watch?v=gwnE_dglvb0", false, "gwnE_dglvb0", 11, [], 1652, false, 12, "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, false, 98, ~U[2025-12-24 16:59:51Z], ~U[2026-03-15 22:42:47Z], ~U[2026-03-15 22:42:47Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", "https://www.youtube.com/watch?v=gwnE_dglvb0", "gwnE_dglvb0", 11, 1652, false, "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, ~U[2025-12-24 16:59:51Z]] 18:42:47.220 [debug] QUERY OK source="sources" db=0.3ms 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] 18:42:47.220 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:42:47.221 [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 [2032] 18:42:47.222 [debug] Current batch of media processed. Will check again in 1000ms 18:42:47.350 [debug] Current batch of media processed. Will check again in 1000ms 18:42:48.222 [debug] Current batch of media processed. Will check again in 1000ms 18:42:48.351 [debug] Current batch of media processed. Will check again in 1000ms 18:42:48.585 [info] {"source":"oban","duration":2461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:49.223 [debug] Current batch of media processed. Will check again in 1000ms 18:42:49.352 [debug] Current batch of media processed. Will check again in 1000ms 18:42:50.224 [debug] Current batch of media processed. Will check again in 1000ms 18:42:50.353 [debug] Current batch of media processed. Will check again in 1000ms 18:42:51.225 [debug] Current batch of media processed. Will check again in 1000ms 18:42:51.354 [debug] Current batch of media processed. Will check again in 1000ms 18:42:52.226 [debug] Current batch of media processed. Will check again in 1000ms 18:42:52.355 [debug] Current batch of media processed. Will check again in 1000ms 18:42:53.227 [debug] Current batch of media processed. Will check again in 1000ms 18:42:53.356 [debug] Current batch of media processed. Will check again in 1000ms 18:42:54.228 [debug] Current batch of media processed. Will check again in 1000ms 18:42:54.357 [debug] Current batch of media processed. Will check again in 1000ms 18:42:55.229 [debug] Current batch of media processed. Will check again in 1000ms 18:42:55.358 [debug] Current batch of media processed. Will check again in 1000ms 18:42:56.230 [debug] Current batch of media processed. Will check again in 1000ms 18:42:56.359 [debug] Current batch of media processed. Will check again in 1000ms 18:42:57.231 [debug] Current batch of media processed. Will check again in 1000ms 18:42:57.360 [debug] Current batch of media processed. Will check again in 1000ms 18:42:58.232 [debug] Current batch of media processed. Will check again in 1000ms 18:42:58.361 [debug] Current batch of media processed. Will check again in 1000ms 18:42:59.233 [debug] Current batch of media processed. Will check again in 1000ms 18:42:59.363 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2664, "filename" => "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", "id" => "TLIKLAeUgGc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TLIKLAeUgGc", "playlist_index" => 17, "timestamp" => 1762642836, "title" => "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "upload_date" => "20251108"} 18:42:59.364 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1.1e3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:42:59.366 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1101.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:59.367 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1102.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-08 23:00:36Z], 10] 18:42:59.371 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1104.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "f7f6aaff-28f9-42c9-b8c5-3d03122785fb", "https://www.youtube.com/watch?v=TLIKLAeUgGc", false, "TLIKLAeUgGc", 10, [], 2664, false, 17, "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, false, 98, ~U[2025-11-08 23:00:36Z], ~U[2026-03-15 22:42:59Z], ~U[2026-03-15 22:42:59Z], "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "https://www.youtube.com/watch?v=TLIKLAeUgGc", "TLIKLAeUgGc", 10, 2664, false, "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, ~U[2025-11-08 23:00:36Z]] 18:42:59.372 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=300.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:42:59.373 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:42:59.374 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1905] 18:42:59.374 [debug] Current batch of media processed. Will check again in 1000ms 18:43:00.234 [debug] Current batch of media processed. Will check again in 1000ms 18:43:00.375 [debug] Current batch of media processed. Will check again in 1000ms 18:43:00.559 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:01.235 [debug] Current batch of media processed. Will check again in 1000ms 18:43:01.376 [debug] Current batch of media processed. Will check again in 1000ms 18:43:02.236 [debug] Current batch of media processed. Will check again in 1000ms 18:43:02.377 [debug] Current batch of media processed. Will check again in 1000ms 18:43:03.237 [debug] Current batch of media processed. Will check again in 1000ms 18:43:03.378 [debug] Current batch of media processed. Will check again in 1000ms 18:43:04.238 [debug] Current batch of media processed. Will check again in 1000ms 18:43:04.379 [debug] Current batch of media processed. Will check again in 1000ms 18:43:05.239 [debug] Current batch of media processed. Will check again in 1000ms 18:43:05.380 [debug] Current batch of media processed. Will check again in 1000ms 18:43:06.240 [debug] Current batch of media processed. Will check again in 1000ms 18:43:06.382 [debug] Current batch of media processed. Will check again in 1000ms 18:43:07.241 [debug] Current batch of media processed. Will check again in 1000ms 18:43:07.318 [info] GET /sources/10/media/1888 18:43:07.319 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1888", "source_id" => "10"} Pipelines: [:browser] 18:43:07.321 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=1056.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" = ?) [1888] 18:43:07.322 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=230.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" [1888] 18:43:07.323 [debug] QUERY OK source="sources" db=0.9ms idle=58.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:43:07.324 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=60.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:07.325 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=60.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:07.327 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:07.328 [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:43:07.330 [info] Sent 200 in 11ms 18:43:07.383 [debug] Current batch of media processed. Will check again in 1000ms 18:43:08.242 [debug] Current batch of media processed. Will check again in 1000ms 18:43:08.384 [debug] Current batch of media processed. Will check again in 1000ms 18:43:09.243 [debug] Current batch of media processed. Will check again in 1000ms 18:43:09.385 [debug] Current batch of media processed. Will check again in 1000ms 18:43:10.244 [debug] Current batch of media processed. Will check again in 1000ms 18:43:10.386 [debug] Current batch of media processed. Will check again in 1000ms 18:43:11.245 [debug] Current batch of media processed. Will check again in 1000ms 18:43:11.387 [debug] Current batch of media processed. Will check again in 1000ms 18:43:12.251 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1685, "filename" => "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", "id" => "MLmRcnFFles", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MLmRcnFFles", "playlist_index" => 13, "timestamp" => 1765989655, "title" => "things are really changing! (ep.95)", "upload_date" => "20251217"} 18:43:12.252 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=988.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:12.253 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=989.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:12.254 [debug] QUERY OK source="media_items" db=0.5ms idle=990.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 16:40:55Z], 11] 18:43:12.257 [debug] QUERY OK source="media_items" db=1.7ms idle=991.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", "c77cdbce-1c6a-46db-acca-dd8803c2853f", "https://www.youtube.com/watch?v=MLmRcnFFles", false, "MLmRcnFFles", 11, [], 1685, false, 13, "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, false, 98, ~U[2025-12-17 16:40:55Z], ~U[2026-03-15 22:43:12Z], ~U[2026-03-15 22:43:12Z], "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", "https://www.youtube.com/watch?v=MLmRcnFFles", "MLmRcnFFles", 11, 1685, false, "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, ~U[2025-12-17 16:40:55Z]] 18:43:12.258 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=153.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:43:12.259 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=5.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:43:12.260 [debug] QUERY OK source="media_items" db=0.7ms 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 [2034] 18:43:12.260 [debug] Current batch of media processed. Will check again in 1000ms 18:43:12.388 [debug] Current batch of media processed. Will check again in 1000ms 18:43:13.261 [debug] Current batch of media processed. Will check again in 1000ms 18:43:13.395 [debug] Current batch of media processed. Will check again in 1000ms 18:43:14.262 [debug] Current batch of media processed. Will check again in 1000ms 18:43:14.396 [debug] Current batch of media processed. Will check again in 1000ms 18:43:15.263 [debug] Current batch of media processed. Will check again in 1000ms 18:43:15.397 [debug] Current batch of media processed. Will check again in 1000ms 18:43:16.264 [debug] Current batch of media processed. Will check again in 1000ms 18:43:16.398 [debug] Current batch of media processed. Will check again in 1000ms 18:43:17.265 [debug] Current batch of media processed. Will check again in 1000ms 18:43:17.399 [debug] Current batch of media processed. Will check again in 1000ms 18:43:18.266 [debug] Current batch of media processed. Will check again in 1000ms 18:43:18.400 [debug] Current batch of media processed. Will check again in 1000ms 18:43:18.587 [info] {"source":"oban","duration":1724,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:19.267 [debug] Current batch of media processed. Will check again in 1000ms 18:43:19.401 [debug] Current batch of media processed. Will check again in 1000ms 18:43:20.268 [debug] Current batch of media processed. Will check again in 1000ms 18:43:20.402 [debug] Current batch of media processed. Will check again in 1000ms 18:43:21.269 [debug] Current batch of media processed. Will check again in 1000ms 18:43:21.404 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4423, "filename" => "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", "id" => "Lt9X26-Kb3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "playlist_index" => 18, "timestamp" => 1762034568, "title" => "1200 Kilometres on PERU’s Most Dangerous Roads", "upload_date" => "20251101"} 18:43:21.405 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1141.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:43:21.407 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=277.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:43:21.408 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=143.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 22:02:48Z], 10] 18:43:21.426 [debug] QUERY OK source="media_items" db=15.1ms queue=0.1ms idle=146.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", "064e51ab-bb5c-4d3a-9d0c-0115deb5a667", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", false, "Lt9X26-Kb3M", 10, [], 4423, false, 18, "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, false, 98, ~U[2025-11-01 22:02:48Z], ~U[2026-03-15 22:43:21Z], ~U[2026-03-15 22:43:21Z], "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "Lt9X26-Kb3M", 10, 4423, false, "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, ~U[2025-11-01 22:02:48Z]] 18:43:21.428 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=163.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:43:21.429 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=23.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] 18:43:21.431 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=23.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 [1907] 18:43:21.431 [debug] Current batch of media processed. Will check again in 1000ms 18:43:22.270 [debug] Current batch of media processed. Will check again in 1000ms 18:43:22.432 [debug] Current batch of media processed. Will check again in 1000ms 18:43:23.271 [debug] Current batch of media processed. Will check again in 1000ms 18:43:23.433 [debug] Current batch of media processed. Will check again in 1000ms 18:43:24.272 [debug] Current batch of media processed. Will check again in 1000ms 18:43:24.434 [debug] Current batch of media processed. Will check again in 1000ms 18:43:25.273 [debug] Current batch of media processed. Will check again in 1000ms 18:43:25.435 [debug] Current batch of media processed. Will check again in 1000ms 18:43:26.274 [debug] Current batch of media processed. Will check again in 1000ms 18:43:26.436 [debug] Current batch of media processed. Will check again in 1000ms 18:43:27.275 [debug] Current batch of media processed. Will check again in 1000ms 18:43:27.437 [debug] Current batch of media processed. Will check again in 1000ms 18:43:27.527 [info] GET /sources/10/media/1884/force_download 18:43:27.529 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=382.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:27.530 [debug] QUERY OK source="settings" db=0.6ms queue=0.3ms idle=265.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:27.530 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:43:27.531 [error] #PID<0.2825.0> running PinchflatWeb.Endpoint (connection #PID<0.2824.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1884/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/10/media/1884/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2824.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1884/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 47426}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1884", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2825.0>, params: %{}, path_info: ["sources", "10", "media", "1884", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1884"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1884/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0lFqoizUC4UUQAABqh"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2824.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1884/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 47426}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1884", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, 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/10/media/1884/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2824.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1884/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 47426}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcmFYS3hXcllMMUZ2U0hLX2hnWkM1VWNF.X1MBLyh59FgC_dv3982g-ElnVYrs_1Hyv--0dejgfBI", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1884", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:43:28.276 [debug] Current batch of media processed. Will check again in 1000ms 18:43:28.438 [debug] Current batch of media processed. Will check again in 1000ms 18:43:29.277 [debug] Current batch of media processed. Will check again in 1000ms 18:43:29.439 [debug] Current batch of media processed. Will check again in 1000ms 18:43:30.278 [debug] Current batch of media processed. Will check again in 1000ms 18:43:30.440 [debug] Current batch of media processed. Will check again in 1000ms 18:43:31.279 [debug] Current batch of media processed. Will check again in 1000ms 18:43:31.441 [debug] Current batch of media processed. Will check again in 1000ms 18:43:32.280 [debug] Current batch of media processed. Will check again in 1000ms 18:43:32.442 [debug] Current batch of media processed. Will check again in 1000ms 18:43:33.281 [debug] Current batch of media processed. Will check again in 1000ms 18:43:33.443 [debug] Current batch of media processed. Will check again in 1000ms 18:43:34.282 [debug] Current batch of media processed. Will check again in 1000ms 18:43:34.444 [debug] Current batch of media processed. Will check again in 1000ms 18:43:35.283 [debug] Current batch of media processed. Will check again in 1000ms 18:43:35.445 [debug] Current batch of media processed. Will check again in 1000ms 18:43:36.284 [debug] Current batch of media processed. Will check again in 1000ms 18:43:36.446 [debug] Current batch of media processed. Will check again in 1000ms 18:43:37.286 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1663, "filename" => "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", "id" => "TW-hGuQep9c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TW-hGuQep9c", "playlist_index" => 14, "timestamp" => 1765384214, "title" => "the house is completely done!! (ep.94)", "upload_date" => "20251210"} 18:43:37.287 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=68.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:43:37.289 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:43:37.290 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=22.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-10 16:30:14Z], 11] 18:43:37.294 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=24.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", "76f9da81-dfce-4861-8e70-de847df697e5", "https://www.youtube.com/watch?v=TW-hGuQep9c", false, "TW-hGuQep9c", 11, [], 1663, false, 14, "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, false, 98, ~U[2025-12-10 16:30:14Z], ~U[2026-03-15 22:43:37Z], ~U[2026-03-15 22:43:37Z], "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", "https://www.youtube.com/watch?v=TW-hGuQep9c", "TW-hGuQep9c", 11, 1663, false, "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, ~U[2025-12-10 16:30:14Z]] 18:43:37.295 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=27.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:43:37.296 [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] 18:43:37.297 [debug] QUERY OK source="media_items" db=0.7ms 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 [2036] 18:43:37.297 [debug] Current batch of media processed. Will check again in 1000ms 18:43:37.448 [debug] Current batch of media processed. Will check again in 1000ms 18:43:38.298 [debug] Current batch of media processed. Will check again in 1000ms 18:43:38.448 [debug] Current batch of media processed. Will check again in 1000ms 18:43:39.299 [debug] Current batch of media processed. Will check again in 1000ms 18:43:39.449 [debug] Current batch of media processed. Will check again in 1000ms 18:43:40.300 [debug] Current batch of media processed. Will check again in 1000ms 18:43:40.450 [debug] Current batch of media processed. Will check again in 1000ms 18:43:41.302 [debug] Current batch of media processed. Will check again in 1000ms 18:43:41.451 [debug] Current batch of media processed. Will check again in 1000ms 18:43:42.302 [debug] Current batch of media processed. Will check again in 1000ms 18:43:42.452 [debug] Current batch of media processed. Will check again in 1000ms 18:43:43.303 [debug] Current batch of media processed. Will check again in 1000ms 18:43:43.454 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5570, "filename" => "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", "id" => "PEfML0CaNh0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PEfML0CaNh0", "playlist_index" => 19, "timestamp" => 1760824829, "title" => "CENTRAL AMERICA | Overland Travel Documentary", "upload_date" => "20251018"} 18:43:43.456 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=217.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:43:43.457 [debug] QUERY OK source="sources" db=0.6ms idle=190.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:43:43.459 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=191.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 22:00:29Z], 10] 18:43:43.466 [debug] QUERY OK source="media_items" db=5.1ms idle=193.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", "95224cc0-e607-4628-ad2d-79aa7c583e95", "https://www.youtube.com/watch?v=PEfML0CaNh0", false, "PEfML0CaNh0", 10, [], 5570, false, 19, "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, false, 98, ~U[2025-10-18 22:00:29Z], ~U[2026-03-15 22:43:43Z], ~U[2026-03-15 22:43:43Z], "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", "https://www.youtube.com/watch?v=PEfML0CaNh0", "PEfML0CaNh0", 10, 5570, false, "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, ~U[2025-10-18 22:00:29Z]] 18:43:43.467 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [10] 18:43:43.468 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:43:43.469 [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 [1909] 18:43:43.470 [debug] Current batch of media processed. Will check again in 1000ms 18:43:44.304 [debug] Current batch of media processed. Will check again in 1000ms 18:43:44.470 [debug] Current batch of media processed. Will check again in 1000ms 18:43:45.305 [info] GET /sources/10/media/1884 18:43:45.305 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1884", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:43:45.306 [debug] Current batch of media processed. Will check again in 1000ms 18:43:45.306 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=61.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" = ?) [1884] 18:43:45.308 [debug] QUERY OK source="tasks" db=0.4ms idle=40.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" [1884] 18:43:45.308 [debug] QUERY OK source="sources" db=0.9ms idle=40.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:43:45.309 [debug] QUERY OK source="settings" db=0.3ms idle=42.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:45.310 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=43.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:45.312 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:43:45.314 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:43:45.316 [info] Sent 200 in 11ms 18:43:45.471 [debug] Current batch of media processed. Will check again in 1000ms 18:43:46.306 [debug] Current batch of media processed. Will check again in 1000ms 18:43:46.472 [debug] Current batch of media processed. Will check again in 1000ms 18:43:47.307 [debug] Current batch of media processed. Will check again in 1000ms 18:43:47.473 [debug] Current batch of media processed. Will check again in 1000ms 18:43:48.308 [debug] Current batch of media processed. Will check again in 1000ms 18:43:48.474 [debug] Current batch of media processed. Will check again in 1000ms 18:43:48.590 [info] {"source":"oban","duration":1465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:49.310 [debug] Current batch of media processed. Will check again in 1000ms 18:43:49.475 [debug] Current batch of media processed. Will check again in 1000ms 18:43:50.311 [debug] Current batch of media processed. Will check again in 1000ms 18:43:50.476 [debug] Current batch of media processed. Will check again in 1000ms 18:43:51.312 [debug] Current batch of media processed. Will check again in 1000ms 18:43:51.477 [debug] Current batch of media processed. Will check again in 1000ms 18:43:52.313 [debug] Current batch of media processed. Will check again in 1000ms 18:43:52.478 [debug] Current batch of media processed. Will check again in 1000ms 18:43:53.314 [debug] Current batch of media processed. Will check again in 1000ms 18:43:53.479 [debug] Current batch of media processed. Will check again in 1000ms 18:43:54.315 [debug] Current batch of media processed. Will check again in 1000ms 18:43:54.480 [debug] Current batch of media processed. Will check again in 1000ms 18:43:55.316 [debug] Current batch of media processed. Will check again in 1000ms 18:43:55.481 [debug] Current batch of media processed. Will check again in 1000ms 18:43:56.317 [debug] Current batch of media processed. Will check again in 1000ms 18:43:56.482 [debug] Current batch of media processed. Will check again in 1000ms 18:43:57.322 [debug] Current batch of media processed. Will check again in 1000ms 18:43:57.483 [debug] Current batch of media processed. Will check again in 1000ms 18:43:58.323 [debug] Current batch of media processed. Will check again in 1000ms 18:43:58.484 [debug] Current batch of media processed. Will check again in 1000ms 18:43:59.324 [debug] Current batch of media processed. Will check again in 1000ms 18:43:59.485 [debug] Current batch of media processed. Will check again in 1000ms 18:44:00.325 [debug] Current batch of media processed. Will check again in 1000ms 18:44:00.486 [debug] Current batch of media processed. Will check again in 1000ms 18:44:00.559 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:01.326 [debug] Current batch of media processed. Will check again in 1000ms 18:44:01.487 [debug] Current batch of media processed. Will check again in 1000ms 18:44:02.407 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1641, "filename" => "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", "id" => "myg9iAQb8zI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=myg9iAQb8zI", "playlist_index" => 15, "timestamp" => 1764779401, "title" => "bringing our plans to life this week (ep.93)", "upload_date" => "20251203"} 18:44:02.408 [debug] QUERY OK source="sources" db=0.5ms idle=1141.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:44:02.409 [debug] QUERY OK source="sources" db=0.5ms idle=1121.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:02.411 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=143.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 16:30:01Z], 11] 18:44:02.414 [debug] QUERY OK source="media_items" db=2.1ms idle=145.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", "5cd7458a-0593-4ac0-b865-a47523d9ac8e", "https://www.youtube.com/watch?v=myg9iAQb8zI", false, "myg9iAQb8zI", 11, [], 1641, false, 15, "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, false, 98, ~U[2025-12-03 16:30:01Z], ~U[2026-03-15 22:44:02Z], ~U[2026-03-15 22:44:02Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", "https://www.youtube.com/watch?v=myg9iAQb8zI", "myg9iAQb8zI", 11, 1641, false, "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, ~U[2025-12-03 16:30:01Z]] 18:44:02.415 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=124.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:44:02.416 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:44:02.417 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [2038] 18:44:02.417 [debug] Current batch of media processed. Will check again in 1000ms 18:44:02.488 [debug] Current batch of media processed. Will check again in 1000ms 18:44:03.418 [debug] Current batch of media processed. Will check again in 1000ms 18:44:03.489 [debug] Current batch of media processed. Will check again in 1000ms 18:44:04.419 [debug] Current batch of media processed. Will check again in 1000ms 18:44:04.490 [debug] Current batch of media processed. Will check again in 1000ms 18:44:05.420 [debug] Current batch of media processed. Will check again in 1000ms 18:44:05.491 [debug] Current batch of media processed. Will check again in 1000ms 18:44:06.421 [debug] Current batch of media processed. Will check again in 1000ms 18:44:06.492 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3436, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", "id" => "A0xkom5lhhY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0xkom5lhhY", "playlist_index" => 20, "timestamp" => 1760220006, "title" => "ECUADOR | Overland Travel Movie", "upload_date" => "20251011"} 18:44:06.493 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=226.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:44:06.494 [debug] QUERY OK source="sources" db=0.3ms idle=227.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:06.495 [debug] QUERY OK source="media_items" db=0.6ms idle=228.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 22:00:06Z], 10] 18:44:06.498 [debug] QUERY OK source="media_items" db=2.0ms idle=229.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", "62877aed-52c9-4003-9626-aa145db0f4cb", "https://www.youtube.com/watch?v=A0xkom5lhhY", false, "A0xkom5lhhY", 10, [], 3436, false, 20, "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, false, 98, ~U[2025-10-11 22:00:06Z], ~U[2026-03-15 22:44:06Z], ~U[2026-03-15 22:44:06Z], "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", "https://www.youtube.com/watch?v=A0xkom5lhhY", "A0xkom5lhhY", 10, 3436, false, "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, ~U[2025-10-11 22:00:06Z]] 18:44:06.499 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=200.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:06.500 [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] 18:44:06.501 [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 [1911] 18:44:06.502 [debug] Current batch of media processed. Will check again in 1000ms 18:44:07.422 [debug] Current batch of media processed. Will check again in 1000ms 18:44:07.502 [debug] Current batch of media processed. Will check again in 1000ms 18:44:08.423 [debug] Current batch of media processed. Will check again in 1000ms 18:44:08.503 [debug] Current batch of media processed. Will check again in 1000ms 18:44:09.424 [debug] Current batch of media processed. Will check again in 1000ms 18:44:09.504 [debug] Current batch of media processed. Will check again in 1000ms 18:44:10.425 [debug] Current batch of media processed. Will check again in 1000ms 18:44:10.505 [debug] Current batch of media processed. Will check again in 1000ms 18:44:11.426 [debug] Current batch of media processed. Will check again in 1000ms 18:44:11.506 [debug] Current batch of media processed. Will check again in 1000ms 18:44:12.427 [debug] Current batch of media processed. Will check again in 1000ms 18:44:12.507 [debug] Current batch of media processed. Will check again in 1000ms 18:44:13.428 [debug] Current batch of media processed. Will check again in 1000ms 18:44:13.508 [debug] Current batch of media processed. Will check again in 1000ms 18:44:14.429 [debug] Current batch of media processed. Will check again in 1000ms 18:44:14.509 [debug] Current batch of media processed. Will check again in 1000ms 18:44:15.430 [debug] Current batch of media processed. Will check again in 1000ms 18:44:15.510 [debug] Current batch of media processed. Will check again in 1000ms 18:44:16.431 [debug] Current batch of media processed. Will check again in 1000ms 18:44:16.511 [debug] Current batch of media processed. Will check again in 1000ms 18:44:17.432 [debug] Current batch of media processed. Will check again in 1000ms 18:44:17.512 [debug] Current batch of media processed. Will check again in 1000ms 18:44:18.433 [debug] Current batch of media processed. Will check again in 1000ms 18:44:18.519 [debug] Current batch of media processed. Will check again in 1000ms 18:44:18.593 [info] {"source":"oban","duration":2970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:19.434 [debug] Current batch of media processed. Will check again in 1000ms 18:44:19.523 [debug] Current batch of media processed. Will check again in 1000ms 18:44:20.435 [debug] Current batch of media processed. Will check again in 1000ms 18:44:20.524 [debug] Current batch of media processed. Will check again in 1000ms 18:44:21.441 [debug] Current batch of media processed. Will check again in 1000ms 18:44:21.525 [debug] Current batch of media processed. Will check again in 1000ms 18:44:22.446 [debug] Current batch of media processed. Will check again in 1000ms 18:44:22.526 [debug] Current batch of media processed. Will check again in 1000ms 18:44:23.447 [debug] Current batch of media processed. Will check again in 1000ms 18:44:23.527 [debug] Current batch of media processed. Will check again in 1000ms 18:44:24.448 [debug] Current batch of media processed. Will check again in 1000ms 18:44:24.528 [debug] Current batch of media processed. Will check again in 1000ms 18:44:25.449 [debug] Current batch of media processed. Will check again in 1000ms 18:44:25.529 [debug] Current batch of media processed. Will check again in 1000ms 18:44:26.450 [debug] Current batch of media processed. Will check again in 1000ms 18:44:26.530 [debug] Current batch of media processed. Will check again in 1000ms 18:44:27.451 [debug] Current batch of media processed. Will check again in 1000ms 18:44:27.531 [debug] Current batch of media processed. Will check again in 1000ms 18:44:28.532 [debug] Current batch of media processed. Will check again in 1000ms 18:44:28.540 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1789, "filename" => "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", "id" => "VE2xQjz2WXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "playlist_index" => 16, "timestamp" => 1764175095, "title" => "we finally have walls (ep.92)", "upload_date" => "20251126"} 18:44:28.541 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=273.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [11] 18:44:28.542 [debug] QUERY OK source="sources" db=0.4ms idle=274.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:28.543 [debug] QUERY OK source="media_items" db=0.4ms idle=275.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 16:38:15Z], 11] 18:44:28.546 [debug] QUERY OK source="media_items" db=1.8ms idle=276.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", "5adfad52-063f-45e0-8e17-d5cbb01a62d9", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", false, "VE2xQjz2WXQ", 11, [], 1789, false, 16, "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, false, 98, ~U[2025-11-26 16:38:15Z], ~U[2026-03-15 22:44:28Z], ~U[2026-03-15 22:44:28Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "VE2xQjz2WXQ", 11, 1789, false, "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, ~U[2025-11-26 16:38:15Z]] 18:44:28.547 [debug] QUERY OK source="sources" db=0.4ms idle=171.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:44:28.548 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 18:44:28.549 [debug] QUERY OK source="media_items" db=0.7ms 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 [2040] 18:44:28.549 [debug] Current batch of media processed. Will check again in 1000ms 18:44:29.534 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3277, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", "id" => "OZeBZ_5FLTY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "playlist_index" => 21, "timestamp" => 1759442434, "title" => "ECUADOR | The Overland Adventure We Dreamed Of", "upload_date" => "20251002"} 18:44:29.534 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=988.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:44:29.535 [debug] QUERY OK source="sources" db=0.3ms idle=988.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:29.536 [debug] QUERY OK source="media_items" db=0.6ms idle=987.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 22:00:34Z], 10] 18:44:29.539 [debug] QUERY OK source="media_items" db=1.9ms idle=988.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", "d8a45b10-0f6b-4901-83d5-fce981c63ef8", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", false, "OZeBZ_5FLTY", 10, [], 3277, false, 21, "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, false, 98, ~U[2025-10-02 22:00:34Z], ~U[2026-03-15 22:44:29Z], ~U[2026-03-15 22:44:29Z], "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "OZeBZ_5FLTY", 10, 3277, false, "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, ~U[2025-10-02 22:00:34Z]] 18:44:29.540 [debug] QUERY OK source="sources" db=0.3ms idle=163.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:29.541 [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] 18:44:29.542 [debug] QUERY OK source="media_items" db=0.5ms idle=5.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 [1912] 18:44:29.542 [debug] Current batch of media processed. Will check again in 1000ms 18:44:29.550 [debug] Current batch of media processed. Will check again in 1000ms 18:44:30.543 [debug] Current batch of media processed. Will check again in 1000ms 18:44:30.551 [debug] Current batch of media processed. Will check again in 1000ms 18:44:31.544 [debug] Current batch of media processed. Will check again in 1000ms 18:44:31.552 [debug] Current batch of media processed. Will check again in 1000ms 18:44:32.545 [debug] Current batch of media processed. Will check again in 1000ms 18:44:32.553 [debug] Current batch of media processed. Will check again in 1000ms 18:44:33.546 [debug] Current batch of media processed. Will check again in 1000ms 18:44:33.554 [debug] Current batch of media processed. Will check again in 1000ms 18:44:34.547 [debug] Current batch of media processed. Will check again in 1000ms 18:44:34.555 [debug] Current batch of media processed. Will check again in 1000ms 18:44:35.548 [debug] Current batch of media processed. Will check again in 1000ms 18:44:35.556 [debug] Current batch of media processed. Will check again in 1000ms 18:44:36.288 [info] GET /sources/10/media/1894/edit 18:44:36.288 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1894", "source_id" => "10"} Pipelines: [:browser] 18:44:36.290 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=1021.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" = ?) [1894] 18:44:36.291 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1023.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:36.292 [debug] QUERY OK source="settings" db=0.2ms idle=1024.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:36.293 [debug] QUERY OK source="settings" db=0.2ms idle=1024.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44:36.297 [info] Sent 200 in 9ms 18:44:36.549 [debug] Current batch of media processed. Will check again in 1000ms 18:44:36.557 [debug] Current batch of media processed. Will check again in 1000ms 18:44:37.550 [debug] Current batch of media processed. Will check again in 1000ms 18:44:37.558 [debug] Current batch of media processed. Will check again in 1000ms 18:44:38.551 [debug] Current batch of media processed. Will check again in 1000ms 18:44:38.559 [debug] Current batch of media processed. Will check again in 1000ms 18:44:39.552 [debug] Current batch of media processed. Will check again in 1000ms 18:44:39.560 [debug] Current batch of media processed. Will check again in 1000ms 18:44:40.553 [debug] Current batch of media processed. Will check again in 1000ms 18:44:40.561 [debug] Current batch of media processed. Will check again in 1000ms 18:44:41.554 [debug] Current batch of media processed. Will check again in 1000ms 18:44:41.562 [debug] Current batch of media processed. Will check again in 1000ms 18:44:42.559 [debug] Current batch of media processed. Will check again in 1000ms 18:44:42.563 [debug] Current batch of media processed. Will check again in 1000ms 18:44:43.560 [debug] Current batch of media processed. Will check again in 1000ms 18:44:43.564 [debug] Current batch of media processed. Will check again in 1000ms 18:44:44.561 [debug] Current batch of media processed. Will check again in 1000ms 18:44:44.565 [debug] Current batch of media processed. Will check again in 1000ms 18:44:45.562 [debug] Current batch of media processed. Will check again in 1000ms 18:44:45.566 [debug] Current batch of media processed. Will check again in 1000ms 18:44:46.563 [debug] Current batch of media processed. Will check again in 1000ms 18:44:46.567 [debug] Current batch of media processed. Will check again in 1000ms 18:44:47.564 [debug] Current batch of media processed. Will check again in 1000ms 18:44:47.568 [debug] Current batch of media processed. Will check again in 1000ms 18:44:48.565 [debug] Current batch of media processed. Will check again in 1000ms 18:44:48.569 [debug] Current batch of media processed. Will check again in 1000ms 18:44:48.596 [info] {"source":"oban","duration":1749,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:49.566 [debug] Current batch of media processed. Will check again in 1000ms 18:44:49.570 [debug] Current batch of media processed. Will check again in 1000ms 18:44:50.567 [debug] Current batch of media processed. Will check again in 1000ms 18:44:50.571 [debug] Current batch of media processed. Will check again in 1000ms 18:44:51.569 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2186, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", "id" => "g2U-xi-4TnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g2U-xi-4TnE", "playlist_index" => 22, "timestamp" => 1758837654, "title" => "ECUADOR | A Different Kind of South America", "upload_date" => "20250925"} 18:44:51.570 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1301.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:44:51.571 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1302.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:51.572 [debug] Current batch of media processed. Will check again in 1000ms 18:44:51.572 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1303.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 22:00:54Z], 10] 18:44:51.792 [debug] QUERY OK source="media_items" db=217.1ms queue=0.1ms idle=1104.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", "1f79e51a-1f01-423f-b3f6-17f5abedc0c4", "https://www.youtube.com/watch?v=g2U-xi-4TnE", false, "g2U-xi-4TnE", 10, [], 2186, false, 22, "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, false, 98, ~U[2025-09-25 22:00:54Z], ~U[2026-03-15 22:44:51Z], ~U[2026-03-15 22:44:51Z], "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", "https://www.youtube.com/watch?v=g2U-xi-4TnE", "g2U-xi-4TnE", 10, 2186, false, "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, ~U[2025-09-25 22:00:54Z]] 18:44:51.793 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=319.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:44:51.794 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=224.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:44:51.795 [debug] QUERY OK source="media_items" db=0.5ms idle=224.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 [1914] 18:44:51.796 [debug] Current batch of media processed. Will check again in 1000ms 18:44:52.574 [debug] Current batch of media processed. Will check again in 1000ms 18:44:52.797 [debug] Current batch of media processed. Will check again in 1000ms 18:44:53.575 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", "id" => "cFhTkHTYnx0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cFhTkHTYnx0", "playlist_index" => 17, "timestamp" => 1763577245, "title" => "one last full tour… before it becomes this (ep.91)", "upload_date" => "20251119"} 18:44:53.577 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=308.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:53.578 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=310.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:44:53.580 [debug] QUERY OK source="media_items" db=0.9ms idle=311.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 18:34:05Z], 11] 18:44:53.621 [debug] QUERY OK source="media_items" db=39.3ms queue=0.1ms idle=313.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", "82512760-a12b-445c-8451-090ecbfab41f", "https://www.youtube.com/watch?v=cFhTkHTYnx0", false, "cFhTkHTYnx0", 11, [], 1677, false, 17, "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, false, 98, ~U[2025-11-19 18:34:05Z], ~U[2026-03-15 22:44:53Z], ~U[2026-03-15 22:44:53Z], "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", "https://www.youtube.com/watch?v=cFhTkHTYnx0", "cFhTkHTYnx0", 11, 1677, false, "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, ~U[2025-11-19 18:34:05Z]] 18:44:53.622 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=141.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:44:53.624 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=46.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:44:53.625 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=46.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 [2042] 18:44:53.626 [debug] Current batch of media processed. Will check again in 1000ms 18:44:53.798 [debug] Current batch of media processed. Will check again in 1000ms 18:44:54.626 [debug] Current batch of media processed. Will check again in 1000ms 18:44:54.799 [debug] Current batch of media processed. Will check again in 1000ms 18:44:55.627 [debug] Current batch of media processed. Will check again in 1000ms 18:44:55.800 [debug] Current batch of media processed. Will check again in 1000ms 18:44:56.628 [debug] Current batch of media processed. Will check again in 1000ms 18:44:56.801 [debug] Current batch of media processed. Will check again in 1000ms 18:44:57.629 [debug] Current batch of media processed. Will check again in 1000ms 18:44:57.802 [debug] Current batch of media processed. Will check again in 1000ms 18:44:58.630 [debug] Current batch of media processed. Will check again in 1000ms 18:44:58.803 [debug] Current batch of media processed. Will check again in 1000ms 18:44:59.632 [debug] Current batch of media processed. Will check again in 1000ms 18:44:59.804 [debug] Current batch of media processed. Will check again in 1000ms 18:45:00.561 [info] {"source":"oban","duration":704,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:00.633 [debug] Current batch of media processed. Will check again in 1000ms 18:45:00.805 [debug] Current batch of media processed. Will check again in 1000ms 18:45:01.634 [debug] Current batch of media processed. Will check again in 1000ms 18:45:01.806 [debug] Current batch of media processed. Will check again in 1000ms 18:45:02.636 [debug] Current batch of media processed. Will check again in 1000ms 18:45:02.807 [debug] Current batch of media processed. Will check again in 1000ms 18:45:03.637 [debug] Current batch of media processed. Will check again in 1000ms 18:45:03.808 [debug] Current batch of media processed. Will check again in 1000ms 18:45:04.638 [debug] Current batch of media processed. Will check again in 1000ms 18:45:04.809 [debug] Current batch of media processed. Will check again in 1000ms 18:45:05.639 [debug] Current batch of media processed. Will check again in 1000ms 18:45:05.810 [debug] Current batch of media processed. Will check again in 1000ms 18:45:06.640 [debug] Current batch of media processed. Will check again in 1000ms 18:45:06.811 [debug] Current batch of media processed. Will check again in 1000ms 18:45:07.641 [debug] Current batch of media processed. Will check again in 1000ms 18:45:07.812 [debug] Current batch of media processed. Will check again in 1000ms 18:45:08.642 [debug] Current batch of media processed. Will check again in 1000ms 18:45:08.815 [debug] Current batch of media processed. Will check again in 1000ms 18:45:09.643 [debug] Current batch of media processed. Will check again in 1000ms 18:45:09.816 [debug] Current batch of media processed. Will check again in 1000ms 18:45:10.644 [debug] Current batch of media processed. Will check again in 1000ms 18:45:10.817 [debug] Current batch of media processed. Will check again in 1000ms 18:45:11.645 [debug] Current batch of media processed. Will check again in 1000ms 18:45:11.818 [debug] Current batch of media processed. Will check again in 1000ms 18:45:12.646 [debug] Current batch of media processed. Will check again in 1000ms 18:45:12.820 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3750, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", "id" => "QPZPK0WwvvE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QPZPK0WwvvE", "playlist_index" => 23, "timestamp" => 1758232834, "title" => "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "upload_date" => "20250918"} 18:45:12.822 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1553.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:45:12.825 [debug] QUERY OK source="sources" db=1.3ms queue=0.4ms idle=1555.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:12.827 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=1292.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 22:00:34Z], 10] 18:45:12.832 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=561.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "179aa1ce-594b-4cf4-a8fd-8458e37a48e0", "https://www.youtube.com/watch?v=QPZPK0WwvvE", false, "QPZPK0WwvvE", 10, [], 3750, false, 23, "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, false, 98, ~U[2025-09-18 22:00:34Z], ~U[2026-03-15 22:45:12Z], ~U[2026-03-15 22:45:12Z], "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "https://www.youtube.com/watch?v=QPZPK0WwvvE", "QPZPK0WwvvE", 10, 3750, false, "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, ~U[2025-09-18 22:00:34Z]] 18:45:12.833 [debug] QUERY OK source="sources" db=0.3ms idle=297.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:12.834 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:45:12.835 [debug] QUERY OK source="media_items" db=0.6ms 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 [1916] 18:45:12.835 [debug] Current batch of media processed. Will check again in 1000ms 18:45:13.648 [debug] Current batch of media processed. Will check again in 1000ms 18:45:13.836 [debug] Current batch of media processed. Will check again in 1000ms 18:45:14.648 [debug] Current batch of media processed. Will check again in 1000ms 18:45:14.837 [debug] Current batch of media processed. Will check again in 1000ms 18:45:15.649 [debug] Current batch of media processed. Will check again in 1000ms 18:45:15.838 [debug] Current batch of media processed. Will check again in 1000ms 18:45:16.650 [debug] Current batch of media processed. Will check again in 1000ms 18:45:16.839 [debug] Current batch of media processed. Will check again in 1000ms 18:45:17.651 [debug] Current batch of media processed. Will check again in 1000ms 18:45:17.840 [debug] Current batch of media processed. Will check again in 1000ms 18:45:18.598 [info] {"source":"oban","duration":967,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:18.652 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1839, "filename" => "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", "id" => "umL5J9avZjc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=umL5J9avZjc", "playlist_index" => 18, "timestamp" => 1762965109, "title" => "we finally started our DREAM bathroom (ep.90)", "upload_date" => "20251112"} 18:45:18.653 [debug] QUERY OK source="sources" db=0.4ms idle=385.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:18.654 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=386.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:18.655 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=387.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-12 16:31:49Z], 11] 18:45:18.658 [debug] QUERY OK source="media_items" db=1.7ms idle=103.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", "6c63b2af-64e9-47ab-bdf4-13d02602c116", "https://www.youtube.com/watch?v=umL5J9avZjc", false, "umL5J9avZjc", 11, [], 1839, false, 18, "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, false, 98, ~U[2025-11-12 16:31:49Z], ~U[2026-03-15 22:45:18Z], ~U[2026-03-15 22:45:18Z], "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", "https://www.youtube.com/watch?v=umL5J9avZjc", "umL5J9avZjc", 11, 1839, false, "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, ~U[2025-11-12 16:31:49Z]] 18:45:18.660 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=60.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:45:18.661 [debug] QUERY OK source="media_profiles" db=0.4ms queue=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] 18:45:18.662 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2045] 18:45:18.662 [debug] Current batch of media processed. Will check again in 1000ms 18:45:18.843 [debug] Current batch of media processed. Will check again in 1000ms 18:45:19.663 [debug] Current batch of media processed. Will check again in 1000ms 18:45:19.843 [debug] Current batch of media processed. Will check again in 1000ms 18:45:20.664 [debug] Current batch of media processed. Will check again in 1000ms 18:45:20.844 [debug] Current batch of media processed. Will check again in 1000ms 18:45:21.665 [debug] Current batch of media processed. Will check again in 1000ms 18:45:21.845 [debug] Current batch of media processed. Will check again in 1000ms 18:45:22.666 [debug] Current batch of media processed. Will check again in 1000ms 18:45:22.846 [debug] Current batch of media processed. Will check again in 1000ms 18:45:23.667 [debug] Current batch of media processed. Will check again in 1000ms 18:45:23.848 [debug] Current batch of media processed. Will check again in 1000ms 18:45:24.668 [debug] Current batch of media processed. Will check again in 1000ms 18:45:24.848 [debug] Current batch of media processed. Will check again in 1000ms 18:45:25.217 [info] GET /sources/10/media/1890/edit 18:45:25.217 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1890", "source_id" => "10"} Pipelines: [:browser] 18:45:25.218 [debug] QUERY OK source="media_items" db=0.3ms queue=0.2ms idle=950.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" = ?) [1890] 18:45:25.220 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=951.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:25.220 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=952.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:25.222 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=954.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45:25.225 [info] Sent 200 in 8ms 18:45:25.669 [debug] Current batch of media processed. Will check again in 1000ms 18:45:25.849 [debug] Current batch of media processed. Will check again in 1000ms 18:45:26.677 [debug] Current batch of media processed. Will check again in 1000ms 18:45:26.850 [debug] Current batch of media processed. Will check again in 1000ms 18:45:27.678 [debug] Current batch of media processed. Will check again in 1000ms 18:45:27.851 [debug] Current batch of media processed. Will check again in 1000ms 18:45:28.679 [debug] Current batch of media processed. Will check again in 1000ms 18:45:28.852 [debug] Current batch of media processed. Will check again in 1000ms 18:45:29.680 [debug] Current batch of media processed. Will check again in 1000ms 18:45:29.853 [debug] Current batch of media processed. Will check again in 1000ms 18:45:30.681 [debug] Current batch of media processed. Will check again in 1000ms 18:45:30.854 [debug] Current batch of media processed. Will check again in 1000ms 18:45:31.682 [debug] Current batch of media processed. Will check again in 1000ms 18:45:31.855 [debug] Current batch of media processed. Will check again in 1000ms 18:45:32.683 [debug] Current batch of media processed. Will check again in 1000ms 18:45:32.856 [debug] Current batch of media processed. Will check again in 1000ms 18:45:33.685 [debug] Current batch of media processed. Will check again in 1000ms 18:45:33.857 [debug] Current batch of media processed. Will check again in 1000ms 18:45:34.685 [debug] Current batch of media processed. Will check again in 1000ms 18:45:34.859 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2984, "filename" => "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", "id" => "6sJz2VCxZeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6sJz2VCxZeU", "playlist_index" => 24, "timestamp" => 1757628012, "title" => "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "upload_date" => "20250911"} 18:45:34.860 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=588.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:45:34.862 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=589.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:34.864 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=591.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-11 22:00:12Z], 10] 18:45:34.869 [debug] QUERY OK source="media_items" db=3.2ms idle=593.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "71787edd-b3da-4fd0-9fbc-728ed240e334", "https://www.youtube.com/watch?v=6sJz2VCxZeU", false, "6sJz2VCxZeU", 10, [], 2984, false, 24, "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, false, 98, ~U[2025-09-11 22:00:12Z], ~U[2026-03-15 22:45:34Z], ~U[2026-03-15 22:45:34Z], "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "https://www.youtube.com/watch?v=6sJz2VCxZeU", "6sJz2VCxZeU", 10, 2984, false, "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, ~U[2025-09-11 22:00:12Z]] 18:45:34.871 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=268.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:34.872 [debug] QUERY OK source="media_profiles" db=1.2ms queue=0.2ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:45:34.874 [debug] QUERY OK source="media_items" db=1.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1918] 18:45:34.875 [debug] Current batch of media processed. Will check again in 1000ms 18:45:35.686 [debug] Current batch of media processed. Will check again in 1000ms 18:45:35.876 [debug] Current batch of media processed. Will check again in 1000ms 18:45:36.687 [debug] Current batch of media processed. Will check again in 1000ms 18:45:36.877 [debug] Current batch of media processed. Will check again in 1000ms 18:45:37.688 [debug] Current batch of media processed. Will check again in 1000ms 18:45:37.878 [debug] Current batch of media processed. Will check again in 1000ms 18:45:38.689 [debug] Current batch of media processed. Will check again in 1000ms 18:45:38.879 [debug] Current batch of media processed. Will check again in 1000ms 18:45:39.690 [debug] Current batch of media processed. Will check again in 1000ms 18:45:39.880 [debug] Current batch of media processed. Will check again in 1000ms 18:45:40.691 [debug] Current batch of media processed. Will check again in 1000ms 18:45:40.881 [debug] Current batch of media processed. Will check again in 1000ms 18:45:41.692 [debug] Current batch of media processed. Will check again in 1000ms 18:45:41.882 [debug] Current batch of media processed. Will check again in 1000ms 18:45:42.693 [debug] Current batch of media processed. Will check again in 1000ms 18:45:42.883 [debug] Current batch of media processed. Will check again in 1000ms 18:45:43.695 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1503, "filename" => "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", "id" => "OZy5o23ZjAg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZy5o23ZjAg", "playlist_index" => 19, "timestamp" => 1762361117, "title" => "the final bedrooms are done!! (ep. 89)", "upload_date" => "20251105"} 18:45:43.695 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1423.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:43.696 [debug] QUERY OK source="sources" db=0.3ms idle=1424.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:45:43.697 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=1424.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-05 16:45:17Z], 11] 18:45:43.700 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=1080.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", "a5178c25-b944-49a7-8cec-07c0c66fac03", "https://www.youtube.com/watch?v=OZy5o23ZjAg", false, "OZy5o23ZjAg", 11, [], 1503, false, 19, "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, false, 98, ~U[2025-11-05 16:45:17Z], ~U[2026-03-15 22:45:43Z], ~U[2026-03-15 22:45:43Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", "https://www.youtube.com/watch?v=OZy5o23ZjAg", "OZy5o23ZjAg", 11, 1503, false, "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, ~U[2025-11-05 16:45:17Z]] 18:45:43.702 [debug] QUERY OK source="sources" db=0.6ms idle=81.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:45:43.702 [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] 18:45:43.704 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2047] 18:45:43.704 [debug] Current batch of media processed. Will check again in 1000ms 18:45:43.884 [debug] Current batch of media processed. Will check again in 1000ms 18:45:44.704 [debug] Current batch of media processed. Will check again in 1000ms 18:45:44.885 [debug] Current batch of media processed. Will check again in 1000ms 18:45:45.705 [debug] Current batch of media processed. Will check again in 1000ms 18:45:45.886 [debug] Current batch of media processed. Will check again in 1000ms 18:45:46.706 [debug] Current batch of media processed. Will check again in 1000ms 18:45:46.887 [debug] Current batch of media processed. Will check again in 1000ms 18:45:47.707 [debug] Current batch of media processed. Will check again in 1000ms 18:45:47.888 [debug] Current batch of media processed. Will check again in 1000ms 18:45:48.603 [info] {"source":"oban","duration":3623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:48.708 [debug] Current batch of media processed. Will check again in 1000ms 18:45:48.889 [debug] Current batch of media processed. Will check again in 1000ms 18:45:49.709 [debug] Current batch of media processed. Will check again in 1000ms 18:45:49.890 [debug] Current batch of media processed. Will check again in 1000ms 18:45:50.710 [debug] Current batch of media processed. Will check again in 1000ms 18:45:50.891 [debug] Current batch of media processed. Will check again in 1000ms 18:45:51.711 [debug] Current batch of media processed. Will check again in 1000ms 18:45:51.892 [debug] Current batch of media processed. Will check again in 1000ms 18:45:52.712 [debug] Current batch of media processed. Will check again in 1000ms 18:45:52.893 [debug] Current batch of media processed. Will check again in 1000ms 18:45:53.713 [debug] Current batch of media processed. Will check again in 1000ms 18:45:53.894 [debug] Current batch of media processed. Will check again in 1000ms 18:45:54.714 [debug] Current batch of media processed. Will check again in 1000ms 18:45:54.895 [debug] Current batch of media processed. Will check again in 1000ms 18:45:55.715 [debug] Current batch of media processed. Will check again in 1000ms 18:45:55.896 [debug] Current batch of media processed. Will check again in 1000ms 18:45:56.716 [debug] Current batch of media processed. Will check again in 1000ms 18:45:56.898 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3829, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", "id" => "ldJknrFG9Mg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ldJknrFG9Mg", "playlist_index" => 25, "timestamp" => 1757023261, "title" => "COLOMBIA | The Kindest Country on the Pan American Highway?", "upload_date" => "20250904"} 18:45:56.900 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1627.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:45:56.902 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1629.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:56.904 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1247.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-04 22:01:01Z], 10] 18:45:56.908 [debug] QUERY OK source="media_items" db=2.9ms idle=633.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", "8e1d7195-e4d6-45ab-8d69-1543d5dfd2e8", "https://www.youtube.com/watch?v=ldJknrFG9Mg", false, "ldJknrFG9Mg", 10, [], 3829, false, 25, "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, false, 98, ~U[2025-09-04 22:01:01Z], ~U[2026-03-15 22:45:56Z], ~U[2026-03-15 22:45:56Z], "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", "https://www.youtube.com/watch?v=ldJknrFG9Mg", "ldJknrFG9Mg", 10, 3829, false, "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, ~U[2025-09-04 22:01:01Z]] 18:45:56.909 [debug] QUERY OK source="sources" db=0.4ms idle=250.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:45:56.910 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:45:56.911 [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 [1920] 18:45:56.911 [debug] Current batch of media processed. Will check again in 1000ms 18:45:57.717 [debug] Current batch of media processed. Will check again in 1000ms 18:45:57.912 [debug] Current batch of media processed. Will check again in 1000ms 18:45:58.718 [debug] Current batch of media processed. Will check again in 1000ms 18:45:58.913 [debug] Current batch of media processed. Will check again in 1000ms 18:45:59.719 [debug] Current batch of media processed. Will check again in 1000ms 18:45:59.914 [debug] Current batch of media processed. Will check again in 1000ms 18:46:00.563 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:00.720 [debug] Current batch of media processed. Will check again in 1000ms 18:46:00.915 [debug] Current batch of media processed. Will check again in 1000ms 18:46:01.721 [debug] Current batch of media processed. Will check again in 1000ms 18:46:01.916 [debug] Current batch of media processed. Will check again in 1000ms 18:46:02.722 [debug] Current batch of media processed. Will check again in 1000ms 18:46:02.917 [debug] Current batch of media processed. Will check again in 1000ms 18:46:03.723 [debug] Current batch of media processed. Will check again in 1000ms 18:46:03.918 [debug] Current batch of media processed. Will check again in 1000ms 18:46:04.724 [debug] Current batch of media processed. Will check again in 1000ms 18:46:04.919 [debug] Current batch of media processed. Will check again in 1000ms 18:46:05.725 [debug] Current batch of media processed. Will check again in 1000ms 18:46:05.920 [debug] Current batch of media processed. Will check again in 1000ms 18:46:06.726 [debug] Current batch of media processed. Will check again in 1000ms 18:46:06.921 [debug] Current batch of media processed. Will check again in 1000ms 18:46:07.728 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1940, "filename" => "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", "id" => "YDK0r8CvrGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YDK0r8CvrGk", "playlist_index" => 20, "timestamp" => 1761751512, "title" => "it's no longer an abandoned home (ep.88)", "upload_date" => "20251029"} 18:46:07.730 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1457.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:07.731 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1458.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:07.733 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1460.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-29 15:25:12Z], 11] 18:46:07.748 [debug] QUERY OK source="media_items" db=13.1ms queue=0.1ms idle=1044.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", "7d1c9c03-1c5c-45a7-818f-821808b9a75b", "https://www.youtube.com/watch?v=YDK0r8CvrGk", false, "YDK0r8CvrGk", 11, [], 1940, false, 20, "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, false, 98, ~U[2025-10-29 15:25:12Z], ~U[2026-03-15 22:46:07Z], ~U[2026-03-15 22:46:07Z], "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", "https://www.youtube.com/watch?v=YDK0r8CvrGk", "YDK0r8CvrGk", 11, 1940, false, "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, ~U[2025-10-29 15:25:12Z]] 18:46:07.750 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=57.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:46:07.752 [debug] QUERY OK source="media_profiles" db=1.3ms queue=0.4ms idle=20.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:46:07.754 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=21.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 [2049] 18:46:07.755 [debug] Current batch of media processed. Will check again in 1000ms 18:46:07.922 [debug] Current batch of media processed. Will check again in 1000ms 18:46:08.755 [debug] Current batch of media processed. Will check again in 1000ms 18:46:08.923 [debug] Current batch of media processed. Will check again in 1000ms 18:46:09.039 [info] GET /sources/10/media/1886/edit 18:46:09.040 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1886", "source_id" => "10"} Pipelines: [:browser] 18:46:09.041 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1292.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" = ?) [1886] 18:46:09.042 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1292.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:09.043 [debug] QUERY OK source="settings" db=0.3ms idle=1290.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:09.044 [debug] QUERY OK source="settings" db=0.3ms idle=1289.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:09.046 [info] Sent 200 in 7ms 18:46:09.756 [debug] Current batch of media processed. Will check again in 1000ms 18:46:09.924 [debug] Current batch of media processed. Will check again in 1000ms 18:46:10.759 [debug] Current batch of media processed. Will check again in 1000ms 18:46:10.925 [debug] Current batch of media processed. Will check again in 1000ms 18:46:11.760 [debug] Current batch of media processed. Will check again in 1000ms 18:46:11.927 [debug] Current batch of media processed. Will check again in 1000ms 18:46:12.761 [debug] Current batch of media processed. Will check again in 1000ms 18:46:12.927 [debug] Current batch of media processed. Will check again in 1000ms 18:46:13.762 [debug] Current batch of media processed. Will check again in 1000ms 18:46:13.928 [debug] Current batch of media processed. Will check again in 1000ms 18:46:14.763 [debug] Current batch of media processed. Will check again in 1000ms 18:46:14.929 [debug] Current batch of media processed. Will check again in 1000ms 18:46:15.764 [debug] Current batch of media processed. Will check again in 1000ms 18:46:15.930 [debug] Current batch of media processed. Will check again in 1000ms 18:46:16.766 [debug] Current batch of media processed. Will check again in 1000ms 18:46:16.931 [debug] Current batch of media processed. Will check again in 1000ms 18:46:17.766 [debug] Current batch of media processed. Will check again in 1000ms 18:46:17.932 [debug] Current batch of media processed. Will check again in 1000ms 18:46:18.605 [info] {"source":"oban","duration":2275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:18.767 [debug] Current batch of media processed. Will check again in 1000ms 18:46:18.934 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "duration" => 2827, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", "id" => "0qxD71yNgJg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0qxD71yNgJg", "playlist_index" => 26, "timestamp" => 1756418401, "title" => "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "upload_date" => "20250828"} 18:46:18.936 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=663.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:46:18.937 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=664.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:46:18.939 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=666.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-28 22:00:01Z], 10] 18:46:18.945 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=334.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "71978804-ae04-4e01-bcb6-56404babf14d", "https://www.youtube.com/watch?v=0qxD71yNgJg", false, "0qxD71yNgJg", 10, [], 2827, false, 26, "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, false, 98, ~U[2025-08-28 22:00:01Z], ~U[2026-03-15 22:46:18Z], ~U[2026-03-15 22:46:18Z], "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "https://www.youtube.com/watch?v=0qxD71yNgJg", "0qxD71yNgJg", 10, 2827, false, "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, ~U[2025-08-28 22:00:01Z]] 18:46:18.946 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=219.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:46:18.947 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:46:18.949 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1922] 18:46:18.949 [debug] Current batch of media processed. Will check again in 1000ms 18:46:19.768 [debug] Current batch of media processed. Will check again in 1000ms 18:46:19.950 [debug] Current batch of media processed. Will check again in 1000ms 18:46:20.769 [debug] Current batch of media processed. Will check again in 1000ms 18:46:20.951 [debug] Current batch of media processed. Will check again in 1000ms 18:46:21.770 [debug] Current batch of media processed. Will check again in 1000ms 18:46:21.953 [debug] Current batch of media processed. Will check again in 1000ms 18:46:22.771 [debug] Current batch of media processed. Will check again in 1000ms 18:46:22.953 [debug] Current batch of media processed. Will check again in 1000ms 18:46:23.772 [debug] Current batch of media processed. Will check again in 1000ms 18:46:23.954 [debug] Current batch of media processed. Will check again in 1000ms 18:46:24.773 [debug] Current batch of media processed. Will check again in 1000ms 18:46:24.955 [debug] Current batch of media processed. Will check again in 1000ms 18:46:25.774 [debug] Current batch of media processed. Will check again in 1000ms 18:46:25.956 [debug] Current batch of media processed. Will check again in 1000ms 18:46:26.775 [debug] Current batch of media processed. Will check again in 1000ms 18:46:26.957 [debug] Current batch of media processed. Will check again in 1000ms 18:46:27.776 [debug] Current batch of media processed. Will check again in 1000ms 18:46:27.958 [debug] Current batch of media processed. Will check again in 1000ms 18:46:28.777 [debug] Current batch of media processed. Will check again in 1000ms 18:46:28.959 [debug] Current batch of media processed. Will check again in 1000ms 18:46:29.778 [debug] Current batch of media processed. Will check again in 1000ms 18:46:29.960 [debug] Current batch of media processed. Will check again in 1000ms 18:46:30.779 [debug] Current batch of media processed. Will check again in 1000ms 18:46:30.961 [debug] Current batch of media processed. Will check again in 1000ms 18:46:31.780 [debug] Current batch of media processed. Will check again in 1000ms 18:46:31.962 [debug] Current batch of media processed. Will check again in 1000ms 18:46:32.782 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1909, "filename" => "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", "id" => "yROsQUU4br8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yROsQUU4br8", "playlist_index" => 21, "timestamp" => 1761147536, "title" => "i guess we're not moving in this year anymore (ep.87)", "upload_date" => "20251022"} 18:46:32.783 [debug] QUERY OK source="sources" db=0.7ms idle=506.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:32.784 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=508.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:32.785 [debug] QUERY OK source="media_items" db=0.5ms idle=509.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-22 15:38:56Z], 11] 18:46:32.793 [debug] QUERY OK source="media_items" db=7.0ms idle=510.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", "6c034f84-0e11-4bbe-9527-26c1e819b0b0", "https://www.youtube.com/watch?v=yROsQUU4br8", false, "yROsQUU4br8", 11, [], 1909, false, 21, "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, false, 98, ~U[2025-10-22 15:38:56Z], ~U[2026-03-15 22:46:32Z], ~U[2026-03-15 22:46:32Z], "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", "https://www.youtube.com/watch?v=yROsQUU4br8", "yROsQUU4br8", 11, 1909, false, "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, ~U[2025-10-22 15:38:56Z]] 18:46:32.794 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=13.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:46:32.795 [debug] QUERY OK source="media_profiles" db=0.3ms idle=11.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:46:32.796 [debug] QUERY OK source="media_items" db=0.5ms 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 [2051] 18:46:32.796 [debug] Current batch of media processed. Will check again in 1000ms 18:46:32.963 [debug] Current batch of media processed. Will check again in 1000ms 18:46:33.797 [debug] Current batch of media processed. Will check again in 1000ms 18:46:33.964 [debug] Current batch of media processed. Will check again in 1000ms 18:46:34.798 [debug] Current batch of media processed. Will check again in 1000ms 18:46:34.965 [debug] Current batch of media processed. Will check again in 1000ms 18:46:35.799 [debug] Current batch of media processed. Will check again in 1000ms 18:46:35.966 [debug] Current batch of media processed. Will check again in 1000ms 18:46:36.800 [debug] Current batch of media processed. Will check again in 1000ms 18:46:36.967 [debug] Current batch of media processed. Will check again in 1000ms 18:46:37.801 [debug] Current batch of media processed. Will check again in 1000ms 18:46:37.968 [debug] Current batch of media processed. Will check again in 1000ms 18:46:38.802 [debug] Current batch of media processed. Will check again in 1000ms 18:46:38.969 [debug] Current batch of media processed. Will check again in 1000ms 18:46:39.803 [debug] Current batch of media processed. Will check again in 1000ms 18:46:39.970 [debug] Current batch of media processed. Will check again in 1000ms 18:46:40.804 [debug] Current batch of media processed. Will check again in 1000ms 18:46:40.972 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2807, "filename" => "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", "id" => "9nbDu-gv_ME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9nbDu-gv_ME", "playlist_index" => 27, "timestamp" => 1755813610, "title" => "This Hidden Corner of COLOMBIA Will Leave You Breathless", "upload_date" => "20250821"} 18:46:40.974 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=697.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:46:40.976 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=699.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:46:40.978 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=700.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 22:00:10Z], 10] 18:46:40.984 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=703.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", "8ffc93fa-836b-4ac6-9a27-98f8d75850b3", "https://www.youtube.com/watch?v=9nbDu-gv_ME", false, "9nbDu-gv_ME", 10, [], 2807, false, 27, "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, false, 98, ~U[2025-08-21 22:00:10Z], ~U[2026-03-15 22:46:40Z], ~U[2026-03-15 22:46:40Z], "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", "https://www.youtube.com/watch?v=9nbDu-gv_ME", "9nbDu-gv_ME", 10, 2807, false, "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, ~U[2025-08-21 22:00:10Z]] 18:46:40.985 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=179.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:46:40.986 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=11.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:46:40.988 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.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 [1923] 18:46:40.988 [debug] Current batch of media processed. Will check again in 1000ms 18:46:41.805 [debug] Current batch of media processed. Will check again in 1000ms 18:46:41.990 [debug] Current batch of media processed. Will check again in 1000ms 18:46:42.806 [debug] Current batch of media processed. Will check again in 1000ms 18:46:42.990 [debug] Current batch of media processed. Will check again in 1000ms 18:46:43.807 [debug] Current batch of media processed. Will check again in 1000ms 18:46:43.991 [debug] Current batch of media processed. Will check again in 1000ms 18:46:44.808 [debug] Current batch of media processed. Will check again in 1000ms 18:46:44.992 [debug] Current batch of media processed. Will check again in 1000ms 18:46:45.809 [debug] Current batch of media processed. Will check again in 1000ms 18:46:45.993 [debug] Current batch of media processed. Will check again in 1000ms 18:46:46.810 [debug] Current batch of media processed. Will check again in 1000ms 18:46:46.901 [info] GET /sources/10/media/1894/force_download 18:46:46.903 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=626.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:46.905 [debug] QUERY OK source="settings" db=0.9ms queue=0.1ms idle=627.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46:46.905 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:46:46.907 [error] #PID<0.2854.0> running PinchflatWeb.Endpoint (connection #PID<0.2853.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1894/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/10/media/1894/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1894/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 49708}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1894", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2854.0>, params: %{}, path_info: ["sources", "10", "media", "1894", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1894"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1894/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0lRRW6B9v3zRcAABqi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1894/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 49708}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1894", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, 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/10/media/1894/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2853.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1894/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 49708}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1894", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:46:46.995 [debug] Current batch of media processed. Will check again in 1000ms 18:46:47.811 [debug] Current batch of media processed. Will check again in 1000ms 18:46:47.995 [debug] Current batch of media processed. Will check again in 1000ms 18:46:48.607 [info] {"source":"oban","duration":1299,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:48.812 [debug] Current batch of media processed. Will check again in 1000ms 18:46:48.996 [debug] Current batch of media processed. Will check again in 1000ms 18:46:49.813 [debug] Current batch of media processed. Will check again in 1000ms 18:46:49.997 [debug] Current batch of media processed. Will check again in 1000ms 18:46:50.814 [debug] Current batch of media processed. Will check again in 1000ms 18:46:50.998 [debug] Current batch of media processed. Will check again in 1000ms 18:46:51.815 [debug] Current batch of media processed. Will check again in 1000ms 18:46:51.999 [debug] Current batch of media processed. Will check again in 1000ms 18:46:52.816 [debug] Current batch of media processed. Will check again in 1000ms 18:46:53.000 [debug] Current batch of media processed. Will check again in 1000ms 18:46:53.817 [debug] Current batch of media processed. Will check again in 1000ms 18:46:54.001 [debug] Current batch of media processed. Will check again in 1000ms 18:46:54.818 [debug] Current batch of media processed. Will check again in 1000ms 18:46:55.002 [debug] Current batch of media processed. Will check again in 1000ms 18:46:55.819 [debug] Current batch of media processed. Will check again in 1000ms 18:46:56.003 [debug] Current batch of media processed. Will check again in 1000ms 18:46:56.820 [debug] Current batch of media processed. Will check again in 1000ms 18:46:57.004 [debug] Current batch of media processed. Will check again in 1000ms 18:46:57.822 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1700, "filename" => "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", "id" => "5V0VAbWzf4I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5V0VAbWzf4I", "playlist_index" => 22, "timestamp" => 1760544742, "title" => "i didn't expect it to look like this (ep.86)", "upload_date" => "20251015"} 18:46:57.824 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1547.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:46:57.826 [debug] QUERY OK source="sources" db=1.1ms queue=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" = ?) [11] 18:46:57.828 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1550.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-15 16:12:22Z], 11] 18:46:57.832 [debug] QUERY OK source="media_items" db=3.2ms queue=0.2ms idle=1552.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", "37794f0b-5470-4107-bd0b-939b811ef9fd", "https://www.youtube.com/watch?v=5V0VAbWzf4I", false, "5V0VAbWzf4I", 11, [], 1700, false, 22, "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, false, 98, ~U[2025-10-15 16:12:22Z], ~U[2026-03-15 22:46:57Z], ~U[2026-03-15 22:46:57Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", "https://www.youtube.com/watch?v=5V0VAbWzf4I", "5V0VAbWzf4I", 11, 1700, false, "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, ~U[2025-10-15 16:12:22Z]] 18:46:57.833 [debug] QUERY OK source="sources" db=0.7ms idle=979.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:46:57.834 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:46:57.836 [debug] QUERY OK source="media_items" db=0.7ms 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 [2053] 18:46:57.836 [debug] Current batch of media processed. Will check again in 1000ms 18:46:58.005 [debug] Current batch of media processed. Will check again in 1000ms 18:46:58.837 [debug] Current batch of media processed. Will check again in 1000ms 18:46:59.006 [debug] Current batch of media processed. Will check again in 1000ms 18:46:59.838 [debug] Current batch of media processed. Will check again in 1000ms 18:47:00.007 [debug] Current batch of media processed. Will check again in 1000ms 18:47:00.565 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:00.839 [debug] Current batch of media processed. Will check again in 1000ms 18:47:01.008 [debug] Current batch of media processed. Will check again in 1000ms 18:47:01.840 [debug] Current batch of media processed. Will check again in 1000ms 18:47:02.010 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", "id" => "R_QCzsVdNso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R_QCzsVdNso", "playlist_index" => 28, "timestamp" => 1755208827, "title" => "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "upload_date" => "20250814"} 18:47:02.011 [debug] QUERY OK source="sources" db=0.4ms idle=1147.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:47:02.011 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=735.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:02.013 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=736.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 22:00:27Z], 10] 18:47:02.019 [debug] QUERY OK source="media_items" db=5.4ms idle=737.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "f41e0f4f-fab3-4b4f-8a53-e92b55b32a45", "https://www.youtube.com/watch?v=R_QCzsVdNso", false, "R_QCzsVdNso", 10, [], 2584, false, 28, "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, false, 98, ~U[2025-08-14 22:00:27Z], ~U[2026-03-15 22:47:02Z], ~U[2026-03-15 22:47:02Z], "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "https://www.youtube.com/watch?v=R_QCzsVdNso", "R_QCzsVdNso", 10, 2584, false, "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, ~U[2025-08-14 22:00:27Z]] 18:47:02.024 [debug] QUERY OK source="sources" db=3.5ms queue=0.1ms idle=154.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:02.024 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=13.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:47:02.026 [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 [1925] 18:47:02.026 [debug] Current batch of media processed. Will check again in 1000ms 18:47:02.433 [info] CONNECTED TO Phoenix.LiveView.Socket in 128µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YSAULxU_bx5_DTRmEiQKaG8dIxwUIDk35NrbAVBJ0uBTxRa99YzNBGjT", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:02.793 [info] CONNECTED TO Phoenix.LiveView.Socket in 50µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YSAULxU_bx5_DTRmEiQKaG8dIxwUIDk35NrbAVBJ0uBTxRa99YzNBGjT", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:02.841 [debug] Current batch of media processed. Will check again in 1000ms 18:47:03.027 [debug] Current batch of media processed. Will check again in 1000ms 18:47:03.250 [info] CONNECTED TO Phoenix.LiveView.Socket in 109µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YSAULxU_bx5_DTRmEiQKaG8dIxwUIDk35NrbAVBJ0uBTxRa99YzNBGjT", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:03.843 [debug] Current batch of media processed. Will check again in 1000ms 18:47:03.933 [info] CONNECTED TO Phoenix.LiveView.Socket in 126µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YSAULxU_bx5_DTRmEiQKaG8dIxwUIDk35NrbAVBJ0uBTxRa99YzNBGjT", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:04.028 [debug] Current batch of media processed. Will check again in 1000ms 18:47:04.207 [info] GET / 18:47:04.208 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:47:04.209 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=933.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:04.210 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=934.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:47:04.211 [debug] QUERY OK source="sources" db=0.2ms idle=935.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:47:04.212 [debug] QUERY OK source="media_items" db=1.0ms idle=935.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:47:04.213 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=341.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:47:04.214 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=4.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:04.215 [debug] QUERY OK source="settings" db=0.2ms 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 [] 18:47:04.216 [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 [] 18:47:04.218 [debug] QUERY OK source="tasks" db=0.8ms 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"] 18:47:04.219 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:47:04.220 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?,?)) [11, 10] 18:47:04.222 [debug] QUERY OK source="media_items" db=0.3ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:47:04.224 [debug] QUERY OK source="media_items" db=1.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] 18:47:04.225 [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, 10] 18:47:04.231 [debug] QUERY OK source="media_items" db=1.3ms 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"))) [] 18:47:04.233 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms 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] 18:47:04.234 [debug] QUERY OK source="sources" db=0.5ms idle=11.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:47:04.236 [info] Sent 200 in 29ms 18:47:04.844 [debug] Current batch of media processed. Will check again in 1000ms 18:47:04.922 [info] CONNECTED TO Phoenix.LiveView.Socket in 85µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "OhtLOzULfDEiVRRdDTU8GhpyAGU7MAIwnu-vabQem-bogCWKL6Y7mWQS", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:05.029 [debug] Current batch of media processed. Will check again in 1000ms 18:47:05.845 [debug] Current batch of media processed. Will check again in 1000ms 18:47:06.030 [debug] Current batch of media processed. Will check again in 1000ms 18:47:06.412 [info] CONNECTED TO Phoenix.LiveView.Socket in 90µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "OhtLOzULfDEiVRRdDTU8GhpyAGU7MAIwnu-vabQem-bogCWKL6Y7mWQS", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:06.846 [debug] Current batch of media processed. Will check again in 1000ms 18:47:07.031 [debug] Current batch of media processed. Will check again in 1000ms 18:47:07.847 [debug] Current batch of media processed. Will check again in 1000ms 18:47:08.032 [debug] Current batch of media processed. Will check again in 1000ms 18:47:08.411 [info] CONNECTED TO Phoenix.LiveView.Socket in 59µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "OhtLOzULfDEiVRRdDTU8GhpyAGU7MAIwnu-vabQem-bogCWKL6Y7mWQS", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:08.848 [debug] Current batch of media processed. Will check again in 1000ms 18:47:08.873 [info] GET /sources/11/media/2009 18:47:08.874 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:47:08.876 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1599.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" = ?) [2009] 18:47:08.878 [debug] QUERY OK source="tasks" db=1.0ms queue=0.1ms idle=1601.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" [2009] 18:47:08.879 [debug] QUERY OK source="sources" db=2.0ms queue=0.2ms idle=1601.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:47:08.881 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=1605.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" = ?) [83] 18:47:08.882 [debug] QUERY OK source="settings" db=0.2ms idle=996.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:08.882 [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 [] 18:47:08.883 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:47:08.884 [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] 18:47:08.887 [info] Sent 200 in 13ms 18:47:09.033 [debug] Current batch of media processed. Will check again in 1000ms 18:47:09.849 [debug] Current batch of media processed. Will check again in 1000ms 18:47:10.034 [debug] Current batch of media processed. Will check again in 1000ms 18:47:10.850 [debug] Current batch of media processed. Will check again in 1000ms 18:47:11.035 [debug] Current batch of media processed. Will check again in 1000ms 18:47:11.072 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:11.851 [debug] Current batch of media processed. Will check again in 1000ms 18:47:12.036 [debug] Current batch of media processed. Will check again in 1000ms 18:47:12.852 [debug] Current batch of media processed. Will check again in 1000ms 18:47:13.039 [debug] Current batch of media processed. Will check again in 1000ms 18:47:13.853 [debug] Current batch of media processed. Will check again in 1000ms 18:47:14.040 [debug] Current batch of media processed. Will check again in 1000ms 18:47:14.854 [debug] Current batch of media processed. Will check again in 1000ms 18:47:15.041 [debug] Current batch of media processed. Will check again in 1000ms 18:47:15.214 [info] CONNECTED TO Phoenix.LiveView.Socket in 47µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:47:15.855 [debug] Current batch of media processed. Will check again in 1000ms 18:47:16.042 [debug] Current batch of media processed. Will check again in 1000ms 18:47:16.856 [debug] Current batch of media processed. Will check again in 1000ms 18:47:17.043 [debug] Current batch of media processed. Will check again in 1000ms 18:47:17.857 [debug] Current batch of media processed. Will check again in 1000ms 18:47:18.044 [debug] Current batch of media processed. Will check again in 1000ms 18:47:18.611 [info] {"source":"oban","duration":2540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:18.858 [debug] Current batch of media processed. Will check again in 1000ms 18:47:19.045 [debug] Current batch of media processed. Will check again in 1000ms 18:47:19.859 [debug] Current batch of media processed. Will check again in 1000ms 18:47:20.046 [debug] Current batch of media processed. Will check again in 1000ms 18:47:20.860 [debug] Current batch of media processed. Will check again in 1000ms 18:47:20.892 [info] GET /sources/10/media/1890/force_download 18:47:20.894 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=973.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:20.895 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=618.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47:20.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:47:20.897 [error] #PID<0.2886.0> running PinchflatWeb.Endpoint (connection #PID<0.2885.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1890/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/10/media/1890/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2885.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1890/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 54416}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1890", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2886.0>, params: %{}, path_info: ["sources", "10", "media", "1890", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1890"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1890/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0lTP_Bx-jh4lUAABxi"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2885.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1890/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 54416}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1890", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, 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/10/media/1890/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2885.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1890/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 54416}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1890", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:47:21.047 [debug] Current batch of media processed. Will check again in 1000ms 18:47:21.861 [debug] Current batch of media processed. Will check again in 1000ms 18:47:22.048 [debug] Current batch of media processed. Will check again in 1000ms 18:47:22.863 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "duration" => 1796, "filename" => "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", "id" => "48QHhJ5S7Gk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "playlist_index" => 23, "timestamp" => 1759939055, "title" => "our home is looking different.. (ep.85)", "upload_date" => "20251008"} 18:47:22.865 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=939.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:47:22.866 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=590.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:47:22.868 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=591.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-08 15:57:35Z], 11] 18:47:22.872 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=593.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", "c6dd6abe-80bd-4805-aff7-c124fa2f4d54", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", false, "48QHhJ5S7Gk", 11, [], 1796, false, 23, "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, false, 98, ~U[2025-10-08 15:57:35Z], ~U[2026-03-15 22:47:22Z], ~U[2026-03-15 22:47:22Z], "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "48QHhJ5S7Gk", 11, 1796, false, "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, ~U[2025-10-08 15:57:35Z]] 18:47:22.873 [debug] QUERY OK source="sources" db=0.5ms idle=597.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:47:22.874 [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] 18:47:22.876 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=8.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 [2055] 18:47:22.876 [debug] Current batch of media processed. Will check again in 1000ms 18:47:23.049 [debug] Current batch of media processed. Will check again in 1000ms 18:47:23.877 [debug] Current batch of media processed. Will check again in 1000ms 18:47:24.051 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2966, "filename" => "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", "id" => "d8pCQ1sGP4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "playlist_index" => 29, "timestamp" => 1754604046, "title" => "Into the Wild Heart of COLOMBIA | South America Starts NOW", "upload_date" => "20250807"} 18:47:24.053 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1178.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:47:24.055 [debug] QUERY OK source="sources" db=0.7ms idle=1179.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:24.057 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1179.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 22:00:46Z], 10] 18:47:24.064 [debug] QUERY OK source="media_items" db=4.5ms queue=0.1ms idle=1130.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", "2fae97e6-b9e3-4b69-ab7a-50c1ea1d8838", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", false, "d8pCQ1sGP4k", 10, [], 2966, false, 29, "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, false, 98, ~U[2025-08-07 22:00:46Z], ~U[2026-03-15 22:47:24Z], ~U[2026-03-15 22:47:24Z], "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "d8pCQ1sGP4k", 10, 2966, false, "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, ~U[2025-08-07 22:00:46Z]] 18:47:24.065 [debug] QUERY OK source="sources" db=0.4ms idle=132.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:24.066 [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] 18:47:24.067 [debug] QUERY OK source="media_items" db=0.5ms 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 [1927] 18:47:24.067 [debug] Current batch of media processed. Will check again in 1000ms 18:47:24.878 [debug] Current batch of media processed. Will check again in 1000ms 18:47:25.068 [debug] Current batch of media processed. Will check again in 1000ms 18:47:25.879 [debug] Current batch of media processed. Will check again in 1000ms 18:47:26.069 [debug] Current batch of media processed. Will check again in 1000ms 18:47:26.880 [debug] Current batch of media processed. Will check again in 1000ms 18:47:27.070 [debug] Current batch of media processed. Will check again in 1000ms 18:47:27.881 [debug] Current batch of media processed. Will check again in 1000ms 18:47:28.071 [debug] Current batch of media processed. Will check again in 1000ms 18:47:28.882 [debug] Current batch of media processed. Will check again in 1000ms 18:47:29.072 [debug] Current batch of media processed. Will check again in 1000ms 18:47:29.883 [debug] Current batch of media processed. Will check again in 1000ms 18:47:30.073 [debug] Current batch of media processed. Will check again in 1000ms 18:47:30.884 [debug] Current batch of media processed. Will check again in 1000ms 18:47:31.074 [debug] Current batch of media processed. Will check again in 1000ms 18:47:31.885 [debug] Current batch of media processed. Will check again in 1000ms 18:47:32.075 [debug] Current batch of media processed. Will check again in 1000ms 18:47:32.886 [debug] Current batch of media processed. Will check again in 1000ms 18:47:33.076 [debug] Current batch of media processed. Will check again in 1000ms 18:47:33.887 [debug] Current batch of media processed. Will check again in 1000ms 18:47:34.077 [debug] Current batch of media processed. Will check again in 1000ms 18:47:34.888 [debug] Current batch of media processed. Will check again in 1000ms 18:47:35.078 [debug] Current batch of media processed. Will check again in 1000ms 18:47:35.889 [debug] Current batch of media processed. Will check again in 1000ms 18:47:36.079 [debug] Current batch of media processed. Will check again in 1000ms 18:47:36.890 [debug] Current batch of media processed. Will check again in 1000ms 18:47:37.080 [debug] Current batch of media processed. Will check again in 1000ms 18:47:37.894 [debug] Current batch of media processed. Will check again in 1000ms 18:47:38.091 [debug] Current batch of media processed. Will check again in 1000ms 18:47:38.899 [debug] Current batch of media processed. Will check again in 1000ms 18:47:39.092 [debug] Current batch of media processed. Will check again in 1000ms 18:47:39.899 [debug] Current batch of media processed. Will check again in 1000ms 18:47:40.093 [debug] Current batch of media processed. Will check again in 1000ms 18:47:40.900 [debug] Current batch of media processed. Will check again in 1000ms 18:47:41.094 [debug] Current batch of media processed. Will check again in 1000ms 18:47:41.901 [debug] Current batch of media processed. Will check again in 1000ms 18:47:42.095 [debug] Current batch of media processed. Will check again in 1000ms 18:47:42.902 [debug] Current batch of media processed. Will check again in 1000ms 18:47:43.096 [debug] Current batch of media processed. Will check again in 1000ms 18:47:43.903 [debug] Current batch of media processed. Will check again in 1000ms 18:47:44.097 [debug] Current batch of media processed. Will check again in 1000ms 18:47:44.904 [debug] Current batch of media processed. Will check again in 1000ms 18:47:45.098 [debug] Current batch of media processed. Will check again in 1000ms 18:47:45.905 [debug] Current batch of media processed. Will check again in 1000ms 18:47:46.100 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2634, "filename" => "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", "id" => "E7f489y3uH0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7f489y3uH0", "playlist_index" => 30, "timestamp" => 1753999217, "title" => "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "upload_date" => "20250731"} 18:47:46.102 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=822.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:47:46.103 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=823.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:46.105 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=825.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 22:00:17Z], 10] 18:47:46.115 [debug] QUERY OK source="media_items" db=8.5ms queue=0.1ms idle=827.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "3043f807-d2ac-43ec-8ea3-c2b1acb3d6de", "https://www.youtube.com/watch?v=E7f489y3uH0", false, "E7f489y3uH0", 10, [], 2634, false, 30, "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, false, 98, ~U[2025-07-31 22:00:17Z], ~U[2026-03-15 22:47:46Z], ~U[2026-03-15 22:47:46Z], "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "https://www.youtube.com/watch?v=E7f489y3uH0", "E7f489y3uH0", 10, 2634, false, "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, ~U[2025-07-31 22:00:17Z]] 18:47:46.116 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=106.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:47:46.117 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:47:46.118 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=14.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 [1929] 18:47:46.119 [debug] Current batch of media processed. Will check again in 1000ms 18:47:46.906 [debug] Current batch of media processed. Will check again in 1000ms 18:47:47.120 [debug] Current batch of media processed. Will check again in 1000ms 18:47:47.908 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1836, "filename" => "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", "id" => "ekyHUEjoRMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "playlist_index" => 24, "timestamp" => 1759335050, "title" => "we have some good news.. (ep.84)", "upload_date" => "20251001"} 18:47:47.909 [debug] QUERY OK source="sources" db=1.1ms idle=896.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:47:47.911 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=631.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:47:47.913 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=633.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-01 16:10:50Z], 11] 18:47:47.917 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=635.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", "51782d61-e0d9-4075-80d6-63369de62a07", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", false, "ekyHUEjoRMQ", 11, [], 1836, false, 24, "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, false, 98, ~U[2025-10-01 16:10:50Z], ~U[2026-03-15 22:47:47Z], ~U[2026-03-15 22:47:47Z], "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "ekyHUEjoRMQ", 11, 1836, false, "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, ~U[2025-10-01 16:10:50Z]] 18:47:47.918 [debug] QUERY OK source="sources" db=0.5ms idle=639.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:47:47.920 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 18:47:47.921 [debug] QUERY OK source="media_items" db=0.7ms 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 [2057] 18:47:47.921 [debug] Current batch of media processed. Will check again in 1000ms 18:47:48.121 [debug] Current batch of media processed. Will check again in 1000ms 18:47:48.614 [info] {"source":"oban","duration":2038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:48.922 [debug] Current batch of media processed. Will check again in 1000ms 18:47:49.122 [debug] Current batch of media processed. Will check again in 1000ms 18:47:49.924 [debug] Current batch of media processed. Will check again in 1000ms 18:47:50.123 [debug] Current batch of media processed. Will check again in 1000ms 18:47:50.926 [debug] Current batch of media processed. Will check again in 1000ms 18:47:51.125 [debug] Current batch of media processed. Will check again in 1000ms 18:47:51.926 [debug] Current batch of media processed. Will check again in 1000ms 18:47:52.125 [debug] Current batch of media processed. Will check again in 1000ms 18:47:52.928 [debug] Current batch of media processed. Will check again in 1000ms 18:47:53.126 [debug] Current batch of media processed. Will check again in 1000ms 18:47:53.928 [debug] Current batch of media processed. Will check again in 1000ms 18:47:54.127 [debug] Current batch of media processed. Will check again in 1000ms 18:47:54.929 [debug] Current batch of media processed. Will check again in 1000ms 18:47:55.128 [debug] Current batch of media processed. Will check again in 1000ms 18:47:55.930 [debug] Current batch of media processed. Will check again in 1000ms 18:47:56.130 [debug] Current batch of media processed. Will check again in 1000ms 18:47:56.931 [debug] Current batch of media processed. Will check again in 1000ms 18:47:57.130 [debug] Current batch of media processed. Will check again in 1000ms 18:47:57.932 [debug] Current batch of media processed. Will check again in 1000ms 18:47:58.131 [debug] Current batch of media processed. Will check again in 1000ms 18:47:58.933 [debug] Current batch of media processed. Will check again in 1000ms 18:47:59.132 [debug] Current batch of media processed. Will check again in 1000ms 18:47:59.934 [debug] Current batch of media processed. Will check again in 1000ms 18:48:00.133 [debug] Current batch of media processed. Will check again in 1000ms 18:48:00.566 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:00.935 [debug] Current batch of media processed. Will check again in 1000ms 18:48:01.134 [debug] Current batch of media processed. Will check again in 1000ms 18:48:01.936 [debug] Current batch of media processed. Will check again in 1000ms 18:48:02.135 [debug] Current batch of media processed. Will check again in 1000ms 18:48:02.937 [debug] Current batch of media processed. Will check again in 1000ms 18:48:03.136 [debug] Current batch of media processed. Will check again in 1000ms 18:48:03.938 [debug] Current batch of media processed. Will check again in 1000ms 18:48:04.137 [debug] Current batch of media processed. Will check again in 1000ms 18:48:04.939 [debug] Current batch of media processed. Will check again in 1000ms 18:48:05.138 [debug] Current batch of media processed. Will check again in 1000ms 18:48:05.940 [debug] Current batch of media processed. Will check again in 1000ms 18:48:06.139 [debug] Current batch of media processed. Will check again in 1000ms 18:48:06.941 [debug] Current batch of media processed. Will check again in 1000ms 18:48:07.140 [debug] Current batch of media processed. Will check again in 1000ms 18:48:07.726 [info] CONNECTED TO Phoenix.LiveView.Socket in 91µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:48:07.942 [debug] Current batch of media processed. Will check again in 1000ms 18:48:08.143 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "duration" => 6554, "filename" => "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", "id" => "Yy4y2iWgVIc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "playlist_index" => 31, "timestamp" => 1753570837, "title" => "MEXICO | Overland Travel Documentary", "upload_date" => "20250726"} 18:48:08.144 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1864.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:48:08.146 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1078.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:48:08.148 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=868.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 23:00:37Z], 10] 18:48:08.155 [debug] QUERY OK source="media_items" db=5.0ms queue=0.1ms idle=871.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", "4e964ac5-9e86-4be7-a3c4-58b03227752a", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", false, "Yy4y2iWgVIc", 10, [], 6554, false, 31, "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, false, 98, ~U[2025-07-26 23:00:37Z], ~U[2026-03-15 22:48:08Z], ~U[2026-03-15 22:48:08Z], "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "Yy4y2iWgVIc", 10, 6554, false, "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, ~U[2025-07-26 23:00:37Z]] 18:48:08.156 [debug] QUERY OK source="sources" db=0.4ms idle=85.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:48:08.157 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:48:08.158 [debug] QUERY OK source="media_items" db=0.5ms 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 [1931] 18:48:08.158 [debug] Current batch of media processed. Will check again in 1000ms 18:48:08.943 [debug] Current batch of media processed. Will check again in 1000ms 18:48:09.160 [debug] Current batch of media processed. Will check again in 1000ms 18:48:09.944 [debug] Current batch of media processed. Will check again in 1000ms 18:48:10.160 [debug] Current batch of media processed. Will check again in 1000ms 18:48:10.945 [debug] Current batch of media processed. Will check again in 1000ms 18:48:11.161 [debug] Current batch of media processed. Will check again in 1000ms 18:48:11.946 [debug] Current batch of media processed. Will check again in 1000ms 18:48:12.162 [debug] Current batch of media processed. Will check again in 1000ms 18:48:12.947 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1782, "filename" => "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", "id" => "SrrqGt1yxUs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SrrqGt1yxUs", "playlist_index" => 25, "timestamp" => 1758727459, "title" => "we ended up in the hospital.. (ep.83)", "upload_date" => "20250924"} 18:48:12.948 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1669.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:12.950 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1670.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:12.951 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1671.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 15:24:19Z], 11] 18:48:12.954 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1673.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", "58c976ea-ba79-47f3-a393-af3f3863046e", "https://www.youtube.com/watch?v=SrrqGt1yxUs", false, "SrrqGt1yxUs", 11, [], 1782, false, 25, "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, false, 98, ~U[2025-09-24 15:24:19Z], ~U[2026-03-15 22:48:12Z], ~U[2026-03-15 22:48:12Z], "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", "https://www.youtube.com/watch?v=SrrqGt1yxUs", "SrrqGt1yxUs", 11, 1782, false, "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, ~U[2025-09-24 15:24:19Z]] 18:48:12.956 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=873.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:48:12.958 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms 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] 18:48:12.959 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms 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 [2059] 18:48:12.960 [debug] Current batch of media processed. Will check again in 1000ms 18:48:13.164 [debug] Current batch of media processed. Will check again in 1000ms 18:48:13.960 [debug] Current batch of media processed. Will check again in 1000ms 18:48:14.164 [debug] Current batch of media processed. Will check again in 1000ms 18:48:14.961 [debug] Current batch of media processed. Will check again in 1000ms 18:48:15.165 [debug] Current batch of media processed. Will check again in 1000ms 18:48:15.962 [debug] Current batch of media processed. Will check again in 1000ms 18:48:16.166 [debug] Current batch of media processed. Will check again in 1000ms 18:48:16.963 [debug] Current batch of media processed. Will check again in 1000ms 18:48:17.167 [debug] Current batch of media processed. Will check again in 1000ms 18:48:17.964 [debug] Current batch of media processed. Will check again in 1000ms 18:48:18.168 [debug] Current batch of media processed. Will check again in 1000ms 18:48:18.617 [info] {"source":"oban","duration":2025,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:18.965 [debug] Current batch of media processed. Will check again in 1000ms 18:48:19.169 [debug] Current batch of media processed. Will check again in 1000ms 18:48:19.966 [debug] Current batch of media processed. Will check again in 1000ms 18:48:20.171 [debug] Current batch of media processed. Will check again in 1000ms 18:48:20.967 [debug] Current batch of media processed. Will check again in 1000ms 18:48:21.119 [info] GET /sources/10/media/1886/force_download 18:48:21.122 [debug] QUERY OK source="settings" db=2.5ms queue=0.1ms idle=840.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:21.123 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=843.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:21.123 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:48:21.124 [error] #PID<0.2895.0> running PinchflatWeb.Endpoint (connection #PID<0.2894.0>, stream id 1) terminated Server: youtube.birbshome.duckdns.org:80 (http) Request: GET /sources/10/media/1886/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/10/media/1886/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2894.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1886/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 50350}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1886", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", has_body: false, streamid: 1, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, halted: false, host: "youtube.birbshome.duckdns.org", method: "GET", owner: #PID<0.2895.0>, params: %{}, path_info: ["sources", "10", "media", "1886", "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://youtube.birbshome.duckdns.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {192, 168, 2, 167}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"connection", "close"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew"}, {"from", "gptbot(at)openai.com"}, {"host", "youtube.birbshome.duckdns.org"}, {"referer", "https://youtube.birbshome.duckdns.org/sources/10/media/1886"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)"}, {"x-forwarded-for", "74.7.241.60"}, {"x-forwarded-proto", "https"}, {"x-forwarded-scheme", "https"}, {"x-openai-host-hash", "115181113"}, {"x-real-ip", "74.7.241.60"} ], request_path: "/sources/10/media/1886/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GJ0lWwWLslzvceYAAB1i"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2894.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1886/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 50350}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1886", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" => "https", "x-forwarded-scheme" => "https", "x-openai-host-hash" => "115181113", "x-real-ip" => "74.7.241.60" }, 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/10/media/1886/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.2894.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/10/media/1886/force_download", host: "youtube.birbshome.duckdns.org", peer: {{192, 168, 2, 167}, 50350}, bindings: %{}, sock: {{172, 18, 0, 4}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "connection" => "close", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYUFptOEZ4MmExWWpmTTBzTVFfNTBnbWhR.XrRlOripMbm4B-0D6dZlIJMaFHxDHf3r2_Af5bnc1ew", "from" => "gptbot(at)openai.com", "host" => "youtube.birbshome.duckdns.org", "referer" => "https://youtube.birbshome.duckdns.org/sources/10/media/1886", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.3; +https://openai.com/gptbot)", "x-forwarded-for" => "74.7.241.60", "x-forwarded-proto" (truncated) 18:48:21.172 [debug] Current batch of media processed. Will check again in 1000ms 18:48:21.968 [debug] Current batch of media processed. Will check again in 1000ms 18:48:22.173 [debug] Current batch of media processed. Will check again in 1000ms 18:48:22.969 [debug] Current batch of media processed. Will check again in 1000ms 18:48:23.174 [debug] Current batch of media processed. Will check again in 1000ms 18:48:23.970 [debug] Current batch of media processed. Will check again in 1000ms 18:48:24.175 [debug] Current batch of media processed. Will check again in 1000ms 18:48:24.971 [debug] Current batch of media processed. Will check again in 1000ms 18:48:25.176 [debug] Current batch of media processed. Will check again in 1000ms 18:48:25.972 [debug] Current batch of media processed. Will check again in 1000ms 18:48:26.177 [debug] Current batch of media processed. Will check again in 1000ms 18:48:26.973 [debug] Current batch of media processed. Will check again in 1000ms 18:48:27.178 [debug] Current batch of media processed. Will check again in 1000ms 18:48:27.983 [debug] Current batch of media processed. Will check again in 1000ms 18:48:28.179 [debug] Current batch of media processed. Will check again in 1000ms 18:48:28.773 [notice] SIGTERM received - shutting down 18:48:28.984 [debug] Current batch of media processed. Will check again in 1000ms 18:48:29.181 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2225, "filename" => "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", "id" => "A0lI8MV6DCA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0lI8MV6DCA", "playlist_index" => 32, "timestamp" => 1752966010, "title" => "COSTA RICA | Into the Green Abyss", "upload_date" => "20250719"} 18:48:29.182 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1061.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:48:29.183 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=904.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:48:29.185 [debug] QUERY OK source="media_items" db=1.1ms idle=905.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-19 23:00:10Z], 10] 18:48:29.188 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=906.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", "b49bd00f-bfd3-4793-90ce-b5c19e1c5112", "https://www.youtube.com/watch?v=A0lI8MV6DCA", false, "A0lI8MV6DCA", 10, [], 2225, false, 32, "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, false, 98, ~U[2025-07-19 23:00:10Z], ~U[2026-03-15 22:48:29Z], ~U[2026-03-15 22:48:29Z], "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", "https://www.youtube.com/watch?v=A0lI8MV6DCA", "A0lI8MV6DCA", 10, 2225, false, "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, ~U[2025-07-19 23:00:10Z]] 18:48:29.189 [debug] QUERY OK source="sources" db=0.6ms idle=910.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:48:29.190 [debug] QUERY OK source="media_profiles" db=0.5ms idle=7.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:48:29.192 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1933] 18:48:29.192 [debug] Current batch of media processed. Will check again in 1000ms 18:48:29.985 [debug] Current batch of media processed. Will check again in 1000ms 18:48:30.193 [debug] Current batch of media processed. Will check again in 1000ms 18:48:30.986 [debug] Current batch of media processed. Will check again in 1000ms 18:48:31.194 [debug] Current batch of media processed. Will check again in 1000ms 18:48:31.987 [debug] Current batch of media processed. Will check again in 1000ms 18:48:32.195 [debug] Current batch of media processed. Will check again in 1000ms 18:48:32.988 [debug] Current batch of media processed. Will check again in 1000ms 18:48:33.196 [debug] Current batch of media processed. Will check again in 1000ms 18:48:33.989 [debug] Current batch of media processed. Will check again in 1000ms 18:48:34.198 [debug] Current batch of media processed. Will check again in 1000ms 18:48:34.990 [debug] Current batch of media processed. Will check again in 1000ms 18:48:35.199 [debug] Current batch of media processed. Will check again in 1000ms 18:48:35.991 [debug] Current batch of media processed. Will check again in 1000ms 18:48:36.200 [debug] Current batch of media processed. Will check again in 1000ms 18:48:36.992 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1810, "filename" => "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", "id" => "cpunOuF9uGI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cpunOuF9uGI", "playlist_index" => 26, "timestamp" => 1758123368, "title" => "the worst week so far (ep.82)", "upload_date" => "20250917"} 18:48:36.993 [debug] QUERY OK source="sources" db=0.5ms idle=714.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:36.994 [debug] QUERY OK source="sources" db=0.4ms idle=715.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:48:36.995 [debug] QUERY OK source="media_items" db=0.5ms idle=716.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-17 15:36:08Z], 11] 18:48:36.998 [debug] QUERY OK source="media_items" db=1.4ms idle=717.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","original_url","prevent_download","media_id","source_id","subtitle_filepaths","duration_seconds","livestream","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "original_url" = ?, "media_id" = ?, "source_id" = ?, "duration_seconds" = ?, "livestream" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "uploaded_at" = ? RETURNING "id" ["Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", "487a69c2-9548-43b2-8a33-1f88ed2caa8f", "https://www.youtube.com/watch?v=cpunOuF9uGI", false, "cpunOuF9uGI", 11, [], 1810, false, 26, "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, false, 98, ~U[2025-09-17 15:36:08Z], ~U[2026-03-15 22:48:36Z], ~U[2026-03-15 22:48:36Z], "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", "https://www.youtube.com/watch?v=cpunOuF9uGI", "cpunOuF9uGI", 11, 1810, false, "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, ~U[2025-09-17 15:36:08Z]] 18:48:36.999 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=719.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:48:36.999 [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] 18:48:37.001 [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 [2061] 18:48:37.001 [debug] Current batch of media processed. Will check again in 1000ms 18:48:37.201 [debug] Current batch of media processed. Will check again in 1000ms 18:48:38.001 [debug] Current batch of media processed. Will check again in 1000ms 18:48:38.202 [debug] Current batch of media processed. Will check again in 1000ms 18:51:11.439 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:51:11.441 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:51:11.442 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:51:11.442 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:51:11.443 [debug] Exqlite: loading extension `/app/lib/pinchflat-2025.9.26/priv/repo/extensions/sqlean-linux-x86/sqlean` 18:51:11.496 [debug] QUERY OK source="oban_jobs" db=53.7ms queue=7.6ms idle=0.0ms UPDATE "oban_jobs" AS o0 SET "state" = ? WHERE (o0."state" = 'executing') ["retryable"] 18:51:11.497 [info] Reset 3 executing jobs 18:51:11.497 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:51:13.010 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.13 18:51:13.010 [info] [command_wrapper]: /usr/local/bin/apprise called with: --version 18:51:13.302 [debug] [command_wrapper]: /usr/local/bin/apprise called with: --version exited: 0 with: Apprise v1.9.4 Copyright (C) 2025 Chris Caron This code is licensed under the BSD 2-Clause License. 18:51:13.303 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=1860.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:13.304 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1860.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:13.304 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:51:13.312 [info] {"message":"notifier only receiving messages from its own node, functionality may be degraded","source":"oban","event":"notifier:switch","connectivity_status":"solitary"} 18:51:13.325 [info] Running PinchflatWeb.Endpoint with cowboy 2.13.0 at 0.0.0.0:8945 (http) 18:51:13.327 [info] Access PinchflatWeb.Endpoint at http://localhost:8945 18:51:13.337 [info] {"args":{},"id":84,"meta":{},"system_time":1773615073337299883,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 18:51:13.338 [info] Updating yt-dlp 18:51:13.338 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 18:51:14.324 [info] {"args":{"id":10},"id":62,"meta":{},"system_time":1773615074323827284,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":3,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:51:14.324 [info] {"args":{"id":11},"id":67,"meta":{},"system_time":1773615074323942482,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":3,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:51:14.325 [info] {"args":{"force":true,"id":2009},"id":83,"meta":{},"system_time":1773615074325719155,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:51:14.326 [debug] QUERY OK source="sources" db=0.9ms queue=0.7ms idle=987.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:51:14.326 [debug] QUERY OK source="sources" db=1.0ms queue=0.7ms idle=891.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:14.327 [debug] QUERY OK source="settings" db=1.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 [] 18:51:14.328 [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 [] 18:51:14.328 [debug] QUERY OK source="media_items" db=1.6ms queue=0.7ms idle=10.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" = ?) [2009] 18:51:14.329 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:51:14.332 [debug] QUERY OK source="media_items" db=3.0ms queue=0.7ms idle=2.1ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 18:51:14.332 [debug] QUERY OK source="sources" db=1.9ms queue=0.7ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:51:14.333 [debug] QUERY OK source="media_items" db=1.6ms queue=2.6ms idle=2.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 18:51:14.333 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=3.7ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:51:14.334 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.5ms idle=4.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:51:14.335 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=1.9ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:51:14.336 [debug] QUERY OK source="media_profiles" db=1.6ms queue=0.3ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:51:14.337 [debug] QUERY OK source="media_profiles" db=2.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:51:14.338 [debug] QUERY OK source="media_items" db=2.0ms queue=1.0ms idle=1.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 [2009] 18:51:14.339 [debug] QUERY OK source="settings" db=0.8ms 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 [] 18:51:14.339 [debug] QUERY OK source="settings" db=1.4ms 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 [] 18:51:14.340 [debug] QUERY OK source="settings" db=0.4ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:14.341 [debug] QUERY OK source="settings" db=1.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 [] 18:51:14.341 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:51:14.341 [debug] Current batch of media processed. Will check again in 1000ms 18:51:14.342 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.2ms idle=2.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:51:14.342 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:51:14.343 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:51:14.343 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:51:14.343 [debug] Current batch of media processed. Will check again in 1000ms 18:51:14.344 [debug] QUERY OK source="settings" db=0.7ms 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 [] 18:51:14.344 [debug] QUERY OK source="settings" db=0.8ms queue=0.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 [] 18:51:14.345 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/82/d2/82d2207c3bcc1da03ce7dbf66a085e3ddfbfb2081779066a142882d7f16f3935.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:51:14.345 [debug] QUERY OK source="media_profiles" db=2.9ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:51:14.345 [debug] QUERY OK source="settings" db=0.9ms 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 [] 18:51:14.346 [debug] QUERY OK source="settings" db=0.8ms queue=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 [] 18:51:14.347 [debug] QUERY OK source="settings" db=1.1ms 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 [] 18:51:14.348 [debug] QUERY OK source="settings" db=0.7ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:14.349 [debug] Running yt-dlp command for action: get_downloadable_status 18:51:14.349 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@slowroamers --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/30/42/3042be758259ece536b5595fd9a0be0eda620e6aeed6a0d6aba566f56e088fb1.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:51:14.360 [debug] QUERY OK source="settings" db=0.3ms idle=14.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:14.361 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=14.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:14.361 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms 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 [] 18:51:14.362 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/1c/c91c05f8d244248441d4305c16b78ab3bd1f2f3201840f9532e50e4702ae1d6a.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:51:15.347 [debug] Current batch of media processed. Will check again in 1000ms 18:51:15.347 [debug] Current batch of media processed. Will check again in 1000ms 18:51:15.787 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.03.13 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.03.13 from yt-dlp/yt-dlp) 18:51:15.788 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:51:16.447 [debug] Current batch of media processed. Will check again in 1000ms 18:51:16.511 [debug] Current batch of media processed. Will check again in 1000ms 18:51:17.447 [debug] Current batch of media processed. Will check again in 1000ms 18:51:17.511 [debug] Current batch of media processed. Will check again in 1000ms 18:51:17.772 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.03.13 18:51:17.773 [debug] QUERY OK source="settings" db=0.6ms idle=1261.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:17.774 [info] {"args":{},"id":84,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":4436353,"event":"job:stop","queue_time":334731,"attempt":1,"tags":["local_data"]} 18:51:18.449 [debug] Current batch of media processed. Will check again in 1000ms 18:51:18.513 [debug] Current batch of media processed. Will check again in 1000ms 18:51:19.450 [debug] Current batch of media processed. Will check again in 1000ms 18:51:19.514 [debug] Current batch of media processed. Will check again in 1000ms 18:51:20.451 [debug] Current batch of media processed. Will check again in 1000ms 18:51:20.514 [debug] Current batch of media processed. Will check again in 1000ms 18:51:21.453 [debug] Current batch of media processed. Will check again in 1000ms 18:51:21.515 [debug] Current batch of media processed. Will check again in 1000ms 18:51:22.454 [debug] Current batch of media processed. Will check again in 1000ms 18:51:22.516 [debug] Current batch of media processed. Will check again in 1000ms 18:51:23.455 [debug] Current batch of media processed. Will check again in 1000ms 18:51:23.517 [debug] Current batch of media processed. Will check again in 1000ms 18:51:24.455 [debug] Current batch of media processed. Will check again in 1000ms 18:51:24.518 [debug] Current batch of media processed. Will check again in 1000ms 18:51:25.457 [debug] Current batch of media processed. Will check again in 1000ms 18:51:25.519 [debug] Current batch of media processed. Will check again in 1000ms 18:51:26.458 [debug] Current batch of media processed. Will check again in 1000ms 18:51:26.520 [debug] Current batch of media processed. Will check again in 1000ms 18:51:27.458 [debug] Current batch of media processed. Will check again in 1000ms 18:51:27.521 [debug] Current batch of media processed. Will check again in 1000ms 18:51:27.758 [info] GET /sources/10/media/1892 18:51:27.759 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1892", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:51:27.761 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=249.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" = ?) [1892] 18:51:27.764 [debug] QUERY OK source="tasks" db=0.8ms queue=0.8ms idle=251.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" [1892] 18:51:27.765 [debug] QUERY OK source="sources" db=1.7ms queue=0.1ms idle=252.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:51:27.766 [debug] QUERY OK source="settings" db=0.3ms idle=255.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:27.767 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=138.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:27.768 [debug] QUERY OK source="settings" db=0.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 [] 18:51:27.770 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:51:27.777 [info] Sent 200 in 19ms 18:51:28.460 [debug] Current batch of media processed. Will check again in 1000ms 18:51:28.523 [debug] Current batch of media processed. Will check again in 1000ms 18:51:29.461 [debug] Current batch of media processed. Will check again in 1000ms 18:51:29.523 [debug] Current batch of media processed. Will check again in 1000ms 18:51:29.726 [info] CONNECTED TO Phoenix.LiveView.Socket in 108µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:30.249 [info] CONNECTED TO Phoenix.LiveView.Socket in 110µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:30.461 [debug] Current batch of media processed. Will check again in 1000ms 18:51:30.524 [debug] Current batch of media processed. Will check again in 1000ms 18:51:30.952 [info] CONNECTED TO Phoenix.LiveView.Socket in 49µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "NjwSCnkhQhsXNkVQLwBGATwuDmsmSmIFbRtG-HoOXN3bEv-PjjW9p-1f", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:31.083 [info] GET /sources/11/media/2009 18:51:31.083 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:51:31.084 [debug] QUERY OK source="media_items" db=0.3ms idle=1572.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" = ?) [2009] 18:51:31.085 [debug] QUERY OK source="tasks" db=0.3ms idle=1573.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" [2009] 18:51:31.085 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1573.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:51:31.087 [debug] QUERY OK source="oban_jobs" db=0.2ms queue=0.4ms idle=1451.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" = ?) [83] 18:51:31.088 [debug] QUERY OK source="settings" db=0.4ms idle=450.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:31.088 [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 [] 18:51:31.089 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:51:31.091 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:51:31.094 [info] Sent 200 in 11ms 18:51:31.463 [debug] Current batch of media processed. Will check again in 1000ms 18:51:31.526 [debug] Current batch of media processed. Will check again in 1000ms 18:51:31.966 [info] CONNECTED TO Phoenix.LiveView.Socket in 98µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Ozo8HBxYVTZ3ShoEJDcvZzoMEhAPODAQoTZQH1xb82l6NAD6lHKBY_cs", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:32.463 [debug] Current batch of media processed. Will check again in 1000ms 18:51:32.526 [debug] Current batch of media processed. Will check again in 1000ms 18:51:32.586 [info] GET /sources/11 18:51:32.587 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:51:32.588 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=948.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:32.589 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=77.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] 18:51:32.590 [debug] QUERY OK source="tasks" db=0.5ms idle=78.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:51:32.590 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=79.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" = ?) [67] 18:51:32.592 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=80.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:32.592 [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 [] 18:51:32.593 [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 [] 18:51:32.596 [debug] QUERY OK source="sources" db=0.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" = ?) [11] 18:51:32.598 [debug] QUERY OK source="media_items" db=0.7ms queue=0.6ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 18:51:32.601 [debug] QUERY OK source="media_items" db=1.0ms queue=1.0ms 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 ? [11, 10, 0] 18:51:32.603 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [11] 18:51:32.603 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=9.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:51:32.605 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=7.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:51:32.606 [debug] QUERY OK source="sources" db=0.3ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:32.609 [debug] QUERY OK source="media_items" db=0.8ms queue=0.7ms 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"))))) [11] 18:51:32.612 [debug] QUERY OK source="media_items" db=2.0ms queue=0.5ms idle=6.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] 18:51:32.615 [info] Sent 200 in 28ms 18:51:33.396 [info] CONNECTED TO Phoenix.LiveView.Socket in 66µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HSwUf2Q8Vy48LC9ZIwQMNw9zLTUZKhk8IBr20UzzsTYkIrgfY7tgOMJ_", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:33.466 [debug] Current batch of media processed. Will check again in 1000ms 18:51:33.527 [debug] Current batch of media processed. Will check again in 1000ms 18:51:33.804 [info] GET /sources 18:51:33.804 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:51:33.805 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1198.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:33.806 [debug] QUERY OK source="settings" db=0.3ms idle=1196.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:33.807 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=1194.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:33.809 [debug] QUERY OK source="settings" db=0.5ms idle=1167.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:33.810 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=166.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:33.814 [debug] QUERY OK source="sources" db=1.8ms queue=0.8ms idle=5.7ms 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)) [] 18:51:33.821 [debug] QUERY OK source="sources" db=4.2ms queue=1.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", 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] 18:51:33.827 [info] Sent 200 in 23ms 18:51:34.466 [debug] Current batch of media processed. Will check again in 1000ms 18:51:34.528 [debug] Current batch of media processed. Will check again in 1000ms 18:51:35.468 [debug] Current batch of media processed. Will check again in 1000ms 18:51:35.503 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "HD1fAg4iAGEFDT5LCTUGJD4rCBUUFDclHS9OZK-5JuHycCmuhoQGBsdF", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:35.529 [debug] Current batch of media processed. Will check again in 1000ms 18:51:36.416 [info] GET /sources/11 18:51:36.417 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:51:36.418 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=906.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:36.420 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=908.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:51:36.422 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=910.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:51:36.423 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=911.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" = ?) [67] 18:51:36.424 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=776.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:36.424 [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 [] 18:51:36.425 [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 [] 18:51:36.428 [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" = ?) [11] 18:51:36.430 [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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:51:36.431 [debug] QUERY OK source="media_items" db=1.2ms 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 ? [11, 10, 0] 18:51:36.433 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:51:36.434 [debug] QUERY OK source="media_items" db=0.2ms idle=7.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:51:36.434 [debug] QUERY OK source="media_items" db=0.4ms idle=5.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] 18:51:36.435 [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" = ?) [11] 18:51:36.437 [debug] QUERY OK source="media_items" db=0.6ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 18:51:36.438 [debug] QUERY OK source="media_items" db=1.1ms 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 ? [11, 10, 0] 18:51:36.441 [info] Sent 200 in 24ms 18:51:36.468 [debug] Current batch of media processed. Will check again in 1000ms 18:51:36.530 [debug] Current batch of media processed. Will check again in 1000ms 18:51:37.470 [debug] Current batch of media processed. Will check again in 1000ms 18:51:37.532 [debug] Current batch of media processed. Will check again in 1000ms 18:51:38.472 [debug] Current batch of media processed. Will check again in 1000ms 18:51:38.533 [debug] Current batch of media processed. Will check again in 1000ms 18:51:38.747 [info] CONNECTED TO Phoenix.LiveView.Socket in 180µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "GiQpCiwudA4oHCBdNRwvfDchaxgwXyJUNJOGxGYZgdVo_jD-ae2Jf8q7", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:39.473 [debug] Current batch of media processed. Will check again in 1000ms 18:51:39.533 [debug] Current batch of media processed. Will check again in 1000ms 18:51:40.474 [debug] Current batch of media processed. Will check again in 1000ms 18:51:40.534 [debug] Current batch of media processed. Will check again in 1000ms 18:51:41.475 [debug] Current batch of media processed. Will check again in 1000ms 18:51:41.535 [debug] Current batch of media processed. Will check again in 1000ms 18:51:42.475 [debug] Current batch of media processed. Will check again in 1000ms 18:51:42.536 [debug] Current batch of media processed. Will check again in 1000ms 18:51:42.816 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/c9/1c/c91c05f8d244248441d4305c16b78ab3bd1f2f3201840f9532e50e4702ae1d6a.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:51:42.816 [debug] Running yt-dlp command for action: download 18:51:42.817 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1306.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:42.818 [debug] QUERY OK source="settings" db=0.3ms idle=1306.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:42.819 [debug] QUERY OK source="settings" db=0.3ms idle=1307.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:42.819 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/f3/be/f3beed87631d6c87d5187e6d95e50970a6d4fd98cd850b04ddc65efe345a8ce1.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:51:43.315 [info] CONNECTED TO Phoenix.LiveView.Socket in 84µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "GiQpCiwudA4oHCBdNRwvfDchaxgwXyJUNJOGxGYZgdVo_jD-ae2Jf8q7", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:43.316 [info] {"source":"oban","duration":2531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:43.322 [info] POST /sources/11/sync_files_on_disk 18:51:43.323 [debug] Processing with PinchflatWeb.Sources.SourceController.sync_files_on_disk/2 Parameters: %{"_csrf_token" => "GiQpCiwudA4oHCBdNRwvfDchaxgwXyJUNJOGxGYZgdVo_jD-ae2Jf8q7", "_method" => "post", "source_id" => "11"} Pipelines: [:browser] 18:51:43.324 [debug] QUERY OK source="sources" db=0.4ms idle=656.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:43.326 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=506.8ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [85, 11, ~U[2026-03-15 22:51:43Z], ~U[2026-03-15 22:51:43Z]] 18:51:43.326 [info] Sent 302 in 3ms 18:51:43.332 [info] {"args":{"id":11},"id":85,"meta":{},"system_time":1773615103331912941,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","event":"job:start","attempt":1,"tags":["sources","local_data"]} 18:51:43.333 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=16.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:51:43.334 [debug] QUERY OK source="media_items" db=0.8ms queue=0.4ms 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", m0."source_id" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) ORDER BY m0."source_id" [11] 18:51:43.337 [info] {"args":{"id":11},"id":85,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Media.FileSyncingWorker","source":"oban","duration":5136,"event":"job:stop","queue_time":330576,"attempt":1,"tags":["sources","local_data"]} 18:51:43.394 [info] GET /sources/11 18:51:43.395 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:51:43.396 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:51:43.396 [debug] QUERY OK source="media_profiles" db=0.2ms idle=63.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:51:43.397 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=62.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"] 18:51:43.398 [debug] QUERY OK source="oban_jobs" db=0.3ms queue=0.1ms idle=60.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" = ?) [67] 18:51:43.399 [debug] QUERY OK source="settings" db=0.4ms idle=54.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:51:43.400 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:51:43.401 [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 [] 18:51:43.403 [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" = ?) [11] 18:51:43.405 [debug] QUERY OK source="media_items" db=0.9ms 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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:51:43.407 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms 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 ? [11, 10, 0] 18:51:43.408 [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" = ?) [11] 18:51:43.409 [debug] QUERY OK source="media_items" db=0.3ms idle=7.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:51:43.410 [debug] QUERY OK source="media_items" db=0.6ms idle=5.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 ? [11, 10, 0] 18:51:43.411 [debug] QUERY OK source="sources" db=0.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" = ?) [11] 18:51:43.412 [debug] QUERY OK source="media_items" db=0.6ms 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"))))) [11] 18:51:43.414 [debug] QUERY OK source="media_items" db=1.3ms 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 ? [11, 10, 0] 18:51:43.417 [info] Sent 200 in 22ms 18:51:43.476 [debug] Current batch of media processed. Will check again in 1000ms 18:51:43.537 [debug] Current batch of media processed. Will check again in 1000ms 18:51:43.726 [info] CONNECTED TO Phoenix.LiveView.Socket in 49µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "DhwvKWADfW0IEwBrDCIEHBw2dGAFKRQVZrId4jP9GkvYfToMJr-2SNGv", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:44.477 [debug] Current batch of media processed. Will check again in 1000ms 18:51:44.538 [debug] Current batch of media processed. Will check again in 1000ms 18:51:45.479 [debug] Current batch of media processed. Will check again in 1000ms 18:51:45.539 [debug] Current batch of media processed. Will check again in 1000ms 18:51:46.479 [debug] Current batch of media processed. Will check again in 1000ms 18:51:46.540 [debug] Current batch of media processed. Will check again in 1000ms 18:51:47.000 [info] GET / 18:51:47.001 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:51:47.003 [debug] QUERY OK source="settings" db=0.8ms queue=0.1ms idle=491.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:47.004 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.4ms idle=492.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:51:47.005 [debug] QUERY OK source="sources" db=0.3ms queue=0.4ms idle=493.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:51:47.007 [debug] QUERY OK source="media_items" db=0.9ms queue=0.3ms idle=495.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:51:47.008 [debug] QUERY OK source="media_items" db=0.2ms queue=0.3ms idle=331.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:51:47.009 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 18:51:47.009 [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 [] 18:51:47.011 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:51:47.013 [debug] QUERY OK source="tasks" db=0.7ms 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"] 18:51:47.015 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2009] 18:51:47.016 [debug] QUERY OK source="sources" db=1.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [11, 10] 18:51:47.019 [debug] QUERY OK source="media_items" db=0.2ms queue=0.2ms idle=8.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:51:47.020 [debug] QUERY OK source="media_items" db=0.8ms queue=0.4ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:51:47.021 [debug] QUERY OK source="sources" db=0.4ms 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, 10] 18:51:47.028 [debug] QUERY OK source="media_items" db=1.0ms queue=0.4ms idle=11.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"))) [] 18:51:47.032 [debug] QUERY OK source="media_items" db=2.6ms queue=0.8ms idle=12.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:51:47.033 [debug] QUERY OK source="sources" db=0.6ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:51:47.035 [info] Sent 200 in 34ms 18:51:47.480 [debug] Current batch of media processed. Will check again in 1000ms 18:51:47.541 [debug] Current batch of media processed. Will check again in 1000ms 18:51:48.482 [debug] Current batch of media processed. Will check again in 1000ms 18:51:48.543 [debug] Current batch of media processed. Will check again in 1000ms 18:51:49.483 [debug] Current batch of media processed. Will check again in 1000ms 18:51:49.543 [debug] Current batch of media processed. Will check again in 1000ms 18:51:50.380 [info] CONNECTED TO Phoenix.LiveView.Socket in 117µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "JwZVAT4tfBUnCE9YOE5fZhAPBiohJmYzsh3LjDQAhp9jR847FK_xwA5P", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:51:50.483 [debug] Current batch of media processed. Will check again in 1000ms 18:51:50.544 [debug] Current batch of media processed. Will check again in 1000ms 18:51:51.484 [debug] Current batch of media processed. Will check again in 1000ms 18:51:51.545 [debug] Current batch of media processed. Will check again in 1000ms 18:51:52.485 [debug] Current batch of media processed. Will check again in 1000ms 18:51:52.546 [debug] Current batch of media processed. Will check again in 1000ms 18:51:53.487 [debug] Current batch of media processed. Will check again in 1000ms 18:51:53.547 [debug] Current batch of media processed. Will check again in 1000ms 18:51:54.108 [info] GET /sources/11/media/2009 18:51:54.108 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:51:54.110 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1598.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" = ?) [2009] 18:51:54.111 [debug] QUERY OK source="tasks" db=0.4ms idle=1.6e3ms 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" [2009] 18:51:54.111 [debug] QUERY OK source="sources" db=0.6ms idle=1.6e3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:51:54.112 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=1418.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" = ?) [83] 18:51:54.113 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=417.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:51:54.114 [debug] QUERY OK source="settings" db=0.4ms queue=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 [] 18:51:54.116 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:51:54.118 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:51:54.123 [info] Sent 200 in 14ms 18:51:54.488 [debug] Current batch of media processed. Will check again in 1000ms 18:51:54.549 [debug] Current batch of media processed. Will check again in 1000ms 18:51:55.489 [debug] Current batch of media processed. Will check again in 1000ms 18:51:55.550 [debug] Current batch of media processed. Will check again in 1000ms 18:51:56.490 [debug] Current batch of media processed. Will check again in 1000ms 18:51:56.551 [debug] Current batch of media processed. Will check again in 1000ms 18:51:57.491 [debug] Current batch of media processed. Will check again in 1000ms 18:51:57.552 [debug] Current batch of media processed. Will check again in 1000ms 18:51:58.492 [debug] Current batch of media processed. Will check again in 1000ms 18:51:58.553 [debug] Current batch of media processed. Will check again in 1000ms 18:51:59.493 [debug] Current batch of media processed. Will check again in 1000ms 18:51:59.554 [debug] Current batch of media processed. Will check again in 1000ms 18:52:00.314 [info] {"source":"oban","duration":614,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:52:00.429 [info] CONNECTED TO Phoenix.LiveView.Socket in 49µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "MwE2CWY9AAt9CTpHWDwZMBg0PGE6XzQLgoPD2T-_2qLu2JraNpe3l8gh", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:52:00.494 [debug] Current batch of media processed. Will check again in 1000ms 18:52:00.555 [debug] Current batch of media processed. Will check again in 1000ms 18:52:01.495 [debug] Current batch of media processed. Will check again in 1000ms 18:52:01.557 [debug] Current batch of media processed. Will check again in 1000ms 18:52:02.496 [debug] Current batch of media processed. Will check again in 1000ms 18:52:02.559 [debug] Current batch of media processed. Will check again in 1000ms 18:52:03.497 [debug] Current batch of media processed. Will check again in 1000ms 18:52:03.559 [debug] Current batch of media processed. Will check again in 1000ms 18:52:04.499 [debug] Current batch of media processed. Will check again in 1000ms 18:52:04.560 [debug] Current batch of media processed. Will check again in 1000ms 18:52:05.500 [debug] Current batch of media processed. Will check again in 1000ms 18:52:05.562 [debug] Current batch of media processed. Will check again in 1000ms 18:52:06.501 [debug] Current batch of media processed. Will check again in 1000ms 18:52:06.562 [debug] Current batch of media processed. Will check again in 1000ms 18:52:07.502 [debug] Current batch of media processed. Will check again in 1000ms 18:52:07.564 [debug] Current batch of media processed. Will check again in 1000ms 18:52:08.503 [debug] Current batch of media processed. Will check again in 1000ms 18:52:08.565 [debug] Current batch of media processed. Will check again in 1000ms 18:52:09.504 [debug] Current batch of media processed. Will check again in 1000ms 18:52:09.566 [debug] Current batch of media processed. Will check again in 1000ms 18:52:10.505 [debug] Current batch of media processed. Will check again in 1000ms 18:52:10.567 [debug] Current batch of media processed. Will check again in 1000ms 18:52:11.301 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:52:11.506 [debug] Current batch of media processed. Will check again in 1000ms 18:52:11.567 [debug] Current batch of media processed. Will check again in 1000ms 18:52:12.507 [debug] Current batch of media processed. Will check again in 1000ms 18:52:12.568 [debug] Current batch of media processed. Will check again in 1000ms 18:52:13.319 [info] {"source":"oban","duration":2077,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:13.508 [debug] Current batch of media processed. Will check again in 1000ms 18:52:13.570 [debug] Current batch of media processed. Will check again in 1000ms 18:52:14.509 [debug] Current batch of media processed. Will check again in 1000ms 18:52:14.570 [debug] Current batch of media processed. Will check again in 1000ms 18:52:15.510 [debug] Current batch of media processed. Will check again in 1000ms 18:52:15.572 [debug] Current batch of media processed. Will check again in 1000ms 18:52:16.511 [debug] Current batch of media processed. Will check again in 1000ms 18:52:16.573 [debug] Current batch of media processed. Will check again in 1000ms 18:52:17.511 [debug] Current batch of media processed. Will check again in 1000ms 18:52:17.574 [debug] Current batch of media processed. Will check again in 1000ms 18:52:18.512 [debug] Current batch of media processed. Will check again in 1000ms 18:52:18.575 [debug] Current batch of media processed. Will check again in 1000ms 18:52:19.514 [debug] Current batch of media processed. Will check again in 1000ms 18:52:19.576 [debug] Current batch of media processed. Will check again in 1000ms 18:52:20.515 [debug] Current batch of media processed. Will check again in 1000ms 18:52:20.576 [debug] Current batch of media processed. Will check again in 1000ms 18:52:21.516 [debug] Current batch of media processed. Will check again in 1000ms 18:52:21.578 [debug] Current batch of media processed. Will check again in 1000ms 18:52:22.516 [debug] Current batch of media processed. Will check again in 1000ms 18:52:22.578 [debug] Current batch of media processed. Will check again in 1000ms 18:52:23.518 [debug] Current batch of media processed. Will check again in 1000ms 18:52:23.580 [debug] Current batch of media processed. Will check again in 1000ms 18:52:24.519 [debug] Current batch of media processed. Will check again in 1000ms 18:52:24.581 [debug] Current batch of media processed. Will check again in 1000ms 18:52:25.519 [debug] Current batch of media processed. Will check again in 1000ms 18:52:25.581 [debug] Current batch of media processed. Will check again in 1000ms 18:52:26.521 [debug] Current batch of media processed. Will check again in 1000ms 18:52:26.583 [debug] Current batch of media processed. Will check again in 1000ms 18:52:27.521 [debug] Current batch of media processed. Will check again in 1000ms 18:52:27.583 [debug] Current batch of media processed. Will check again in 1000ms 18:52:28.522 [debug] Current batch of media processed. Will check again in 1000ms 18:52:28.584 [debug] Current batch of media processed. Will check again in 1000ms 18:52:29.523 [debug] Current batch of media processed. Will check again in 1000ms 18:52:29.586 [debug] Current batch of media processed. Will check again in 1000ms 18:52:30.524 [debug] Current batch of media processed. Will check again in 1000ms 18:52:30.586 [debug] Current batch of media processed. Will check again in 1000ms 18:52:31.525 [debug] Current batch of media processed. Will check again in 1000ms 18:52:31.588 [debug] Current batch of media processed. Will check again in 1000ms 18:52:32.264 [info] GET /sources/10/media/1886 18:52:32.264 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1886", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:52:32.265 [debug] QUERY OK source="media_items" db=0.4ms idle=1443.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" = ?) [1886] 18:52:32.266 [debug] QUERY OK source="sources" db=0.5ms idle=755.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:52:32.267 [debug] QUERY OK source="tasks" db=1.0ms idle=755.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" [1886] 18:52:32.268 [debug] QUERY OK source="settings" db=0.3ms idle=756.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:32.269 [debug] QUERY OK source="settings" db=0.6ms idle=443.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:52:32.270 [debug] QUERY OK source="settings" db=0.4ms idle=4.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:52:32.272 [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] 18:52:32.275 [info] Sent 200 in 10ms 18:52:32.526 [debug] Current batch of media processed. Will check again in 1000ms 18:52:32.588 [debug] Current batch of media processed. Will check again in 1000ms 18:52:33.527 [debug] Current batch of media processed. Will check again in 1000ms 18:52:33.589 [debug] Current batch of media processed. Will check again in 1000ms 18:52:34.529 [debug] Current batch of media processed. Will check again in 1000ms 18:52:34.590 [debug] Current batch of media processed. Will check again in 1000ms 18:52:35.531 [debug] Current batch of media processed. Will check again in 1000ms 18:52:35.592 [debug] Current batch of media processed. Will check again in 1000ms 18:52:36.533 [debug] Current batch of media processed. Will check again in 1000ms 18:52:36.593 [debug] Current batch of media processed. Will check again in 1000ms 18:52:37.533 [debug] Current batch of media processed. Will check again in 1000ms 18:52:37.594 [debug] Current batch of media processed. Will check again in 1000ms 18:52:38.534 [debug] Current batch of media processed. Will check again in 1000ms 18:52:38.595 [debug] Current batch of media processed. Will check again in 1000ms 18:52:39.535 [debug] Current batch of media processed. Will check again in 1000ms 18:52:39.596 [debug] Current batch of media processed. Will check again in 1000ms 18:52:40.537 [debug] Current batch of media processed. Will check again in 1000ms 18:52:40.598 [debug] Current batch of media processed. Will check again in 1000ms 18:52:41.538 [debug] Current batch of media processed. Will check again in 1000ms 18:52:41.598 [debug] Current batch of media processed. Will check again in 1000ms 18:52:42.538 [debug] Current batch of media processed. Will check again in 1000ms 18:52:42.599 [debug] Current batch of media processed. Will check again in 1000ms 18:52:43.320 [info] {"source":"oban","duration":1166,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:43.541 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2687, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", "id" => "QwTQBoXb2g4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QwTQBoXb2g4", "playlist_index" => 1, "timestamp" => 1772924428, "title" => "ARGENTINA | Stranded in Patagonia", "upload_date" => "20260307"} 18:52:43.543 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=688.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:52:43.544 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=223.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:52:43.546 [debug] QUERY OK source="media_items" db=0.5ms queue=0.3ms idle=30.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-07 23:00:28Z], 10] 18:52:43.551 [debug] QUERY OK source="media_items" db=3.8ms idle=31.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" ["Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", "c51b7424-b309-4e85-b1cb-daf823ea102d", 2687, false, "QwTQBoXb2g4", "https://www.youtube.com/watch?v=QwTQBoXb2g4", 1, "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, false, false, 10, [], 98, ~U[2026-03-07 23:00:28Z], ~U[2026-03-15 22:52:43Z], ~U[2026-03-15 22:52:43Z], "Start speaking a new language in 3 weeks with Babbel 🎉. Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSMARCH\n\nOver 40,000km through 16 countries, that’s what it’s taken us to nearly reach the end of the world. It’s an understatement to say, \"We’ve seen some things.\" From Chilean Patagonia, we’re re-entering Argentina to go see Argentinian Patagonia. What we’re about to see will make you think we’re in a simulation. It’s about to get spectacular, so buckle up and let’s roam.\n\n#slowroamers #patagoniaargentina #longlivetwr #panamericanhighway #southamericatrip #overlanding #elchalten #fitzroy #torres #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Stranded in Patagonia", 2687, false, "QwTQBoXb2g4", "https://www.youtube.com/watch?v=QwTQBoXb2g4", "/downloads/SLOW ROAMERS/ARGENTINA | Stranded in Patagonia - QwTQBoXb2g4.mp4", false, 10, ~U[2026-03-07 23:00:28Z]] 18:52:43.553 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=37.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:52:43.554 [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] 18:52:43.555 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [1875] 18:52:43.555 [debug] Current batch of media processed. Will check again in 1000ms 18:52:43.601 [debug] Current batch of media processed. Will check again in 1000ms 18:52:44.556 [debug] Current batch of media processed. Will check again in 1000ms 18:52:44.602 [debug] Current batch of media processed. Will check again in 1000ms 18:52:45.557 [debug] Current batch of media processed. Will check again in 1000ms 18:52:45.602 [debug] Current batch of media processed. Will check again in 1000ms 18:52:46.559 [debug] Current batch of media processed. Will check again in 1000ms 18:52:46.603 [debug] Current batch of media processed. Will check again in 1000ms 18:52:47.559 [debug] Current batch of media processed. Will check again in 1000ms 18:52:47.604 [debug] Current batch of media processed. Will check again in 1000ms 18:52:48.561 [debug] Current batch of media processed. Will check again in 1000ms 18:52:48.606 [debug] Current batch of media processed. Will check again in 1000ms 18:52:49.561 [debug] Current batch of media processed. Will check again in 1000ms 18:52:49.606 [debug] Current batch of media processed. Will check again in 1000ms 18:52:50.563 [debug] Current batch of media processed. Will check again in 1000ms 18:52:50.607 [debug] Current batch of media processed. Will check again in 1000ms 18:52:51.564 [debug] Current batch of media processed. Will check again in 1000ms 18:52:51.609 [debug] Current batch of media processed. Will check again in 1000ms 18:52:52.564 [debug] Current batch of media processed. Will check again in 1000ms 18:52:52.610 [debug] Current batch of media processed. Will check again in 1000ms 18:52:53.565 [debug] Current batch of media processed. Will check again in 1000ms 18:52:53.611 [debug] Current batch of media processed. Will check again in 1000ms 18:52:54.567 [debug] Current batch of media processed. Will check again in 1000ms 18:52:54.612 [debug] Current batch of media processed. Will check again in 1000ms 18:52:55.567 [debug] Current batch of media processed. Will check again in 1000ms 18:52:55.613 [debug] Current batch of media processed. Will check again in 1000ms 18:52:56.568 [debug] Current batch of media processed. Will check again in 1000ms 18:52:56.613 [debug] Current batch of media processed. Will check again in 1000ms 18:52:57.569 [debug] Current batch of media processed. Will check again in 1000ms 18:52:57.614 [debug] Current batch of media processed. Will check again in 1000ms 18:52:58.570 [debug] Current batch of media processed. Will check again in 1000ms 18:52:58.615 [debug] Current batch of media processed. Will check again in 1000ms 18:52:59.571 [debug] Current batch of media processed. Will check again in 1000ms 18:52:59.616 [debug] Current batch of media processed. Will check again in 1000ms 18:53:00.316 [info] {"source":"oban","duration":505,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:53:00.573 [debug] Current batch of media processed. Will check again in 1000ms 18:53:00.617 [debug] Current batch of media processed. Will check again in 1000ms 18:53:01.573 [debug] Current batch of media processed. Will check again in 1000ms 18:53:01.618 [debug] Current batch of media processed. Will check again in 1000ms 18:53:02.574 [debug] Current batch of media processed. Will check again in 1000ms 18:53:02.620 [debug] Current batch of media processed. Will check again in 1000ms 18:53:03.576 [debug] Current batch of media processed. Will check again in 1000ms 18:53:03.621 [debug] Current batch of media processed. Will check again in 1000ms 18:53:04.576 [debug] Current batch of media processed. Will check again in 1000ms 18:53:04.622 [debug] Current batch of media processed. Will check again in 1000ms 18:53:05.578 [debug] Current batch of media processed. Will check again in 1000ms 18:53:05.622 [debug] Current batch of media processed. Will check again in 1000ms 18:53:06.579 [debug] Current batch of media processed. Will check again in 1000ms 18:53:06.624 [debug] Current batch of media processed. Will check again in 1000ms 18:53:07.580 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2847, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", "id" => "n5ZJpdDI4ug", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "playlist_index" => 2, "timestamp" => 1772319663, "title" => "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "upload_date" => "20260228"} 18:53:07.582 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=654.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:53:07.584 [debug] QUERY OK source="sources" db=0.6ms idle=68.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:07.585 [debug] QUERY OK source="media_items" db=0.7ms queue=0.2ms idle=69.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-28 23:01:03Z], 10] 18:53:07.591 [debug] QUERY OK source="media_items" db=4.6ms queue=0.1ms idle=71.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" ["They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", "7350ba20-71fb-4d05-8658-824a81268a8a", 2847, false, "n5ZJpdDI4ug", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", 2, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, false, false, 10, [], 98, ~U[2026-02-28 23:01:03Z], ~U[2026-03-15 22:53:07Z], ~U[2026-03-15 22:53:07Z], "They say there’s a pot of gold at the end of every rainbow—but what about at the end of a road like this? We’re rolling into our third and final week on the Carretera Austral and somehow the views just keep getting better. Each turn feels more remote, more rewarding. Villa O’Higgins is waiting ahead and there’s still plenty of gravel left to cover — so buckle up and let’s keep on roamin'!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagonia #patagoniachile #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Chilean PATAGONIA at its Finest", 2847, false, "n5ZJpdDI4ug", "https://www.youtube.com/watch?v=n5ZJpdDI4ug", "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Chilean PATAGONIA at its Finest - n5ZJpdDI4ug.mp4", false, 10, ~U[2026-02-28 23:01:03Z]] 18:53:07.592 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=76.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:07.593 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:53:07.595 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=10.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 [1877] 18:53:07.595 [debug] Current batch of media processed. Will check again in 1000ms 18:53:07.624 [debug] Current batch of media processed. Will check again in 1000ms 18:53:08.597 [debug] Current batch of media processed. Will check again in 1000ms 18:53:08.625 [debug] Current batch of media processed. Will check again in 1000ms 18:53:09.597 [debug] Current batch of media processed. Will check again in 1000ms 18:53:09.627 [debug] Current batch of media processed. Will check again in 1000ms 18:53:10.599 [debug] Current batch of media processed. Will check again in 1000ms 18:53:10.628 [debug] Current batch of media processed. Will check again in 1000ms 18:53:11.311 [notice] :alarm_handler: {:clear, :system_memory_high_watermark} 18:53:11.599 [debug] Current batch of media processed. Will check again in 1000ms 18:53:11.629 [debug] Current batch of media processed. Will check again in 1000ms 18:53:12.125 [info] CONNECTED TO Phoenix.LiveView.Socket in 116µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "MwE2CWY9AAt9CTpHWDwZMBg0PGE6XzQLgoPD2T-_2qLu2JraNpe3l8gh", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:53:12.601 [debug] Current batch of media processed. Will check again in 1000ms 18:53:12.629 [debug] Current batch of media processed. Will check again in 1000ms 18:53:13.323 [info] {"source":"oban","duration":1897,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:13.601 [debug] Current batch of media processed. Will check again in 1000ms 18:53:13.630 [debug] Current batch of media processed. Will check again in 1000ms 18:53:14.602 [debug] Current batch of media processed. Will check again in 1000ms 18:53:14.631 [debug] Current batch of media processed. Will check again in 1000ms 18:53:15.604 [debug] Current batch of media processed. Will check again in 1000ms 18:53:15.633 [debug] Current batch of media processed. Will check again in 1000ms 18:53:16.605 [debug] Current batch of media processed. Will check again in 1000ms 18:53:16.633 [debug] Current batch of media processed. Will check again in 1000ms 18:53:17.605 [debug] Current batch of media processed. Will check again in 1000ms 18:53:17.635 [debug] Current batch of media processed. Will check again in 1000ms 18:53:18.607 [debug] Current batch of media processed. Will check again in 1000ms 18:53:18.636 [debug] Current batch of media processed. Will check again in 1000ms 18:53:19.607 [debug] Current batch of media processed. Will check again in 1000ms 18:53:19.638 [debug] Current batch of media processed. Will check again in 1000ms 18:53:20.609 [debug] Current batch of media processed. Will check again in 1000ms 18:53:20.639 [debug] Current batch of media processed. Will check again in 1000ms 18:53:21.609 [debug] Current batch of media processed. Will check again in 1000ms 18:53:21.641 [debug] Current batch of media processed. Will check again in 1000ms 18:53:22.610 [debug] Current batch of media processed. Will check again in 1000ms 18:53:22.641 [debug] Current batch of media processed. Will check again in 1000ms 18:53:23.611 [debug] Current batch of media processed. Will check again in 1000ms 18:53:23.642 [debug] Current batch of media processed. Will check again in 1000ms 18:53:24.613 [debug] Current batch of media processed. Will check again in 1000ms 18:53:24.644 [debug] Current batch of media processed. Will check again in 1000ms 18:53:25.613 [debug] Current batch of media processed. Will check again in 1000ms 18:53:25.644 [debug] Current batch of media processed. Will check again in 1000ms 18:53:26.614 [debug] Current batch of media processed. Will check again in 1000ms 18:53:26.645 [debug] Current batch of media processed. Will check again in 1000ms 18:53:27.615 [debug] Current batch of media processed. Will check again in 1000ms 18:53:27.646 [debug] Current batch of media processed. Will check again in 1000ms 18:53:28.616 [debug] Current batch of media processed. Will check again in 1000ms 18:53:28.647 [debug] Current batch of media processed. Will check again in 1000ms 18:53:29.612 [info] GET /sources/10/media/1894 18:53:29.612 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1894", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:53:29.614 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1098.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" = ?) [1894] 18:53:29.616 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=613.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" [1894] 18:53:29.617 [debug] QUERY OK source="sources" db=1.0ms idle=101.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:29.617 [debug] Current batch of media processed. Will check again in 1000ms 18:53:29.618 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=103.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:53:29.619 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=104.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:53:29.621 [debug] QUERY OK source="settings" db=0.6ms 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 [] 18:53:29.623 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:53:29.625 [info] Sent 200 in 13ms 18:53:29.649 [debug] Current batch of media processed. Will check again in 1000ms 18:53:30.618 [debug] Current batch of media processed. Will check again in 1000ms 18:53:30.650 [debug] Current batch of media processed. Will check again in 1000ms 18:53:31.619 [debug] Current batch of media processed. Will check again in 1000ms 18:53:31.650 [debug] Current batch of media processed. Will check again in 1000ms 18:53:32.621 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2138, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", "id" => "6KwqiNY5eQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6KwqiNY5eQI", "playlist_index" => 3, "timestamp" => 1771714807, "title" => "CHILE | The Most Scenic Road in South America, Carretera Austral", "upload_date" => "20260221"} 18:53:32.623 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1107.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:53:32.624 [debug] QUERY OK source="sources" db=0.4ms idle=1108.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:32.625 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1109.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-21 23:00:07Z], 10] 18:53:32.632 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=1111.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" ["Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", "3d77324e-c775-4b4c-a941-ab717823f88c", 2138, false, "6KwqiNY5eQI", "https://www.youtube.com/watch?v=6KwqiNY5eQI", 3, "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, false, false, 10, [], 98, ~U[2026-02-21 23:00:07Z], ~U[2026-03-15 22:53:32Z], ~U[2026-03-15 22:53:32Z], "Starting in Cerro Castillo, we’re setting off on our second week of travel along Chile’s Carretera Austral. As we head deeper into the maze of mountain valleys and high rocky peaks, this place is reaching a level of familiarity that has us scratching our heads wondering if we’ve been instantly transported back home. Chilean Patagonia is astounding, beautiful and will leave you weeping with tears of amazement. We can’t wait to share it all with you, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #patagonia #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Most Scenic Road in South America, Carretera Austral", 2138, false, "6KwqiNY5eQI", "https://www.youtube.com/watch?v=6KwqiNY5eQI", "/downloads/SLOW ROAMERS/CHILE | The Most Scenic Road in South America, Carretera Austral - 6KwqiNY5eQI.mp4", false, 10, ~U[2026-02-21 23:00:07Z]] 18:53:32.633 [debug] QUERY OK source="sources" db=0.5ms idle=621.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:32.634 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:53:32.635 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [1879] 18:53:32.635 [debug] Current batch of media processed. Will check again in 1000ms 18:53:32.652 [debug] Current batch of media processed. Will check again in 1000ms 18:53:33.636 [debug] Current batch of media processed. Will check again in 1000ms 18:53:33.652 [debug] Current batch of media processed. Will check again in 1000ms 18:53:34.641 [debug] Current batch of media processed. Will check again in 1000ms 18:53:34.653 [debug] Current batch of media processed. Will check again in 1000ms 18:53:35.642 [debug] Current batch of media processed. Will check again in 1000ms 18:53:35.655 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1924, "filename" => "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", "id" => "-6-Bh14OOho", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-6-Bh14OOho", "playlist_index" => 1, "timestamp" => 1773243226, "title" => "we finished the flooring! final reveal (ep.106)", "upload_date" => "20260311"} 18:53:35.656 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1140.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:35.656 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1141.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:53:35.658 [debug] QUERY OK source="media_items" db=0.7ms idle=1142.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 15:33:46Z], 11] 18:53:35.661 [debug] QUERY OK source="media_items" db=2.1ms idle=1143.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" ["Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", "644c5a28-7afa-4747-a259-047786c399c9", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", 1, "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, false, false, 11, [], 98, ~U[2026-03-11 15:33:46Z], ~U[2026-03-15 22:53:35Z], ~U[2026-03-15 22:53:35Z], "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, 11, ~U[2026-03-11 15:33:46Z]] 18:53:35.662 [debug] QUERY OK source="sources" db=0.6ms idle=628.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:53:35.663 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:53:35.664 [debug] QUERY OK source="media_items" db=0.6ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2009] 18:53:35.664 [info] Kicking off download for media item #2009 (-6-Bh14OOho) 18:53:35.668 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.5ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [86, 2009, ~U[2026-03-15 22:53:35Z], ~U[2026-03-15 22:53:35Z]] 18:53:35.668 [debug] Current batch of media processed. Will check again in 1000ms 18:53:35.675 [info] {"args":{"id":2009},"id":86,"meta":{},"system_time":1773615215675272151,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:53:35.676 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=11.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" = ?) [2009] 18:53:35.677 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:53:35.678 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=10.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:53:35.679 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 18:53:35.681 [debug] QUERY OK source="media_items" db=0.8ms idle=12.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 [2009] 18:53:35.683 [debug] QUERY OK source="media_metadata" db=0.3ms idle=7.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2009] 18:53:35.684 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:53:35.686 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=6.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:53:35.686 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:53:35.688 [debug] Running yt-dlp command for action: get_downloadable_status 18:53:35.689 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:53:35.690 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:53:35.691 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=6.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:53:35.692 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/c8/dfc80b7e0c7a390cb2e9bcad48eb66ef68a03f5aa70844bf54561612595e6115.json --limit-rate 2M --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:53:36.643 [debug] Current batch of media processed. Will check again in 1000ms 18:53:36.669 [debug] Current batch of media processed. Will check again in 1000ms 18:53:37.644 [debug] Current batch of media processed. Will check again in 1000ms 18:53:37.670 [debug] Current batch of media processed. Will check again in 1000ms 18:53:38.645 [debug] Current batch of media processed. Will check again in 1000ms 18:53:38.671 [debug] Current batch of media processed. Will check again in 1000ms 18:53:39.646 [debug] Current batch of media processed. Will check again in 1000ms 18:53:39.672 [debug] Current batch of media processed. Will check again in 1000ms 18:53:40.647 [debug] Current batch of media processed. Will check again in 1000ms 18:53:40.673 [debug] Current batch of media processed. Will check again in 1000ms 18:53:41.649 [debug] Current batch of media processed. Will check again in 1000ms 18:53:41.675 [debug] Current batch of media processed. Will check again in 1000ms 18:53:42.649 [debug] Current batch of media processed. Will check again in 1000ms 18:53:42.675 [debug] Current batch of media processed. Will check again in 1000ms 18:53:43.325 [info] {"source":"oban","duration":1224,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:43.650 [debug] Current batch of media processed. Will check again in 1000ms 18:53:43.676 [debug] Current batch of media processed. Will check again in 1000ms 18:53:44.651 [debug] Current batch of media processed. Will check again in 1000ms 18:53:44.677 [debug] Current batch of media processed. Will check again in 1000ms 18:53:45.652 [debug] Current batch of media processed. Will check again in 1000ms 18:53:45.678 [debug] Current batch of media processed. Will check again in 1000ms 18:53:46.653 [debug] Current batch of media processed. Will check again in 1000ms 18:53:46.679 [debug] Current batch of media processed. Will check again in 1000ms 18:53:47.654 [debug] Current batch of media processed. Will check again in 1000ms 18:53:47.680 [debug] Current batch of media processed. Will check again in 1000ms 18:53:48.655 [debug] Current batch of media processed. Will check again in 1000ms 18:53:48.681 [debug] Current batch of media processed. Will check again in 1000ms 18:53:49.656 [debug] Current batch of media processed. Will check again in 1000ms 18:53:49.683 [debug] Current batch of media processed. Will check again in 1000ms 18:53:50.657 [debug] Current batch of media processed. Will check again in 1000ms 18:53:50.683 [debug] Current batch of media processed. Will check again in 1000ms 18:53:51.658 [debug] Current batch of media processed. Will check again in 1000ms 18:53:51.684 [debug] Current batch of media processed. Will check again in 1000ms 18:53:52.659 [debug] Current batch of media processed. Will check again in 1000ms 18:53:52.685 [debug] Current batch of media processed. Will check again in 1000ms 18:53:53.661 [debug] Current batch of media processed. Will check again in 1000ms 18:53:53.686 [debug] Current batch of media processed. Will check again in 1000ms 18:53:54.661 [debug] Current batch of media processed. Will check again in 1000ms 18:53:54.688 [debug] Current batch of media processed. Will check again in 1000ms 18:53:55.663 [debug] Current batch of media processed. Will check again in 1000ms 18:53:55.688 [debug] Current batch of media processed. Will check again in 1000ms 18:53:56.663 [debug] Current batch of media processed. Will check again in 1000ms 18:53:56.689 [debug] Current batch of media processed. Will check again in 1000ms 18:53:57.665 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 1894, "filename" => "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", "id" => "il6gpnY47X0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=il6gpnY47X0", "playlist_index" => 4, "timestamp" => 1771110057, "title" => "CHILE | Carretera Austral, Gateway to Patagonia", "upload_date" => "20260214"} 18:53:57.666 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1150.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:53:57.667 [debug] QUERY OK source="sources" db=0.6ms idle=579.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:57.669 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=153.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-14 23:00:57Z], 10] 18:53:57.673 [debug] QUERY OK source="media_items" db=2.5ms idle=155.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 Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", "e69dcdbe-972c-4c92-95ea-253453965b7d", 1894, false, "il6gpnY47X0", "https://www.youtube.com/watch?v=il6gpnY47X0", 4, "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, false, false, 10, [], 98, ~U[2026-02-14 23:00:57Z], ~U[2026-03-15 22:53:57Z], ~U[2026-03-15 22:53:57Z], "The Carretera Austral, a name nearly synonymous with the Pan American Highway. It’s the gateway to the finale, a 1240 km stretch of road nestled into the PanAm that is legendary to the max. Winding its way through mountain valleys, past fjords and glaciers, below mountains and into some of the most remote corners of Chile, the Carretera Austral is a drive of a lifetime. It’s going to be a beautiful drive, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #chile #carreteraaustral #patagoniachile #roadtripvlog #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Carretera Austral, Gateway to Patagonia", 1894, false, "il6gpnY47X0", "https://www.youtube.com/watch?v=il6gpnY47X0", "/downloads/SLOW ROAMERS/CHILE | Carretera Austral, Gateway to Patagonia - il6gpnY47X0.mp4", false, 10, ~U[2026-02-14 23:00:57Z]] 18:53:57.674 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=158.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:53:57.675 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:53:57.676 [debug] QUERY OK source="media_items" db=0.7ms 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 [1881] 18:53:57.676 [debug] Current batch of media processed. Will check again in 1000ms 18:53:57.690 [debug] Current batch of media processed. Will check again in 1000ms 18:53:58.677 [debug] Current batch of media processed. Will check again in 1000ms 18:53:58.691 [debug] Current batch of media processed. Will check again in 1000ms 18:53:59.679 [debug] Current batch of media processed. Will check again in 1000ms 18:53:59.692 [debug] Current batch of media processed. Will check again in 1000ms 18:54:00.318 [info] {"source":"oban","duration":635,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:54:00.680 [debug] Current batch of media processed. Will check again in 1000ms 18:54:00.694 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1771, "filename" => "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", "id" => "wvqciy3eszk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wvqciy3eszk", "playlist_index" => 2, "timestamp" => 1772642337, "title" => "we have a bedroom (ep.105)", "upload_date" => "20260304"} 18:54:00.696 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1180.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:00.697 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1182.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:00.699 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1183.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 16:38:57Z], 11] 18:54:00.704 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=604.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", "526b44c9-7a23-4031-bc05-2bd6c38cb8ce", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", 2, "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, false, false, 11, [], 98, ~U[2026-03-04 16:38:57Z], ~U[2026-03-15 22:54:00Z], ~U[2026-03-15 22:54:00Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, 11, ~U[2026-03-04 16:38:57Z]] 18:54:00.705 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=386.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:54:00.706 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:54:00.708 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [2011] 18:54:00.708 [debug] Current batch of media processed. Will check again in 1000ms 18:54:01.680 [debug] Current batch of media processed. Will check again in 1000ms 18:54:01.710 [debug] Current batch of media processed. Will check again in 1000ms 18:54:02.681 [debug] Current batch of media processed. Will check again in 1000ms 18:54:02.711 [debug] Current batch of media processed. Will check again in 1000ms 18:54:03.682 [debug] Current batch of media processed. Will check again in 1000ms 18:54:03.712 [debug] Current batch of media processed. Will check again in 1000ms 18:54:04.683 [debug] Current batch of media processed. Will check again in 1000ms 18:54:04.713 [debug] Current batch of media processed. Will check again in 1000ms 18:54:05.684 [debug] Current batch of media processed. Will check again in 1000ms 18:54:05.713 [debug] Current batch of media processed. Will check again in 1000ms 18:54:06.685 [debug] Current batch of media processed. Will check again in 1000ms 18:54:06.714 [debug] Current batch of media processed. Will check again in 1000ms 18:54:06.902 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/c8/dfc80b7e0c7a390cb2e9bcad48eb66ef68a03f5aa70844bf54561612595e6115.json --limit-rate 2M --sleep-requests 8 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:54:06.902 [debug] Running yt-dlp command for action: download 18:54:06.903 [debug] QUERY OK source="settings" db=0.3ms idle=787.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:06.904 [debug] QUERY OK source="settings" db=0.4ms idle=388.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:06.904 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=389.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:06.905 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/67/ec/67ec42a4db6ed7891664936b1612ef45e6f298f6edefe08ced93191d894fa605.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:54:07.686 [debug] Current batch of media processed. Will check again in 1000ms 18:54:07.715 [debug] Current batch of media processed. Will check again in 1000ms 18:54:08.687 [debug] Current batch of media processed. Will check again in 1000ms 18:54:08.716 [debug] Current batch of media processed. Will check again in 1000ms 18:54:09.688 [debug] Current batch of media processed. Will check again in 1000ms 18:54:09.717 [debug] Current batch of media processed. Will check again in 1000ms 18:54:10.690 [debug] Current batch of media processed. Will check again in 1000ms 18:54:10.718 [debug] Current batch of media processed. Will check again in 1000ms 18:54:11.691 [debug] Current batch of media processed. Will check again in 1000ms 18:54:11.719 [debug] Current batch of media processed. Will check again in 1000ms 18:54:12.691 [debug] Current batch of media processed. Will check again in 1000ms 18:54:12.721 [debug] Current batch of media processed. Will check again in 1000ms 18:54:13.327 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:13.692 [debug] Current batch of media processed. Will check again in 1000ms 18:54:13.722 [debug] Current batch of media processed. Will check again in 1000ms 18:54:14.693 [debug] Current batch of media processed. Will check again in 1000ms 18:54:14.723 [debug] Current batch of media processed. Will check again in 1000ms 18:54:15.694 [debug] Current batch of media processed. Will check again in 1000ms 18:54:15.724 [debug] Current batch of media processed. Will check again in 1000ms 18:54:16.695 [debug] Current batch of media processed. Will check again in 1000ms 18:54:16.725 [debug] Current batch of media processed. Will check again in 1000ms 18:54:17.697 [debug] Current batch of media processed. Will check again in 1000ms 18:54:17.726 [debug] Current batch of media processed. Will check again in 1000ms 18:54:18.698 [debug] Current batch of media processed. Will check again in 1000ms 18:54:18.727 [debug] Current batch of media processed. Will check again in 1000ms 18:54:19.699 [debug] Current batch of media processed. Will check again in 1000ms 18:54:19.729 [debug] Current batch of media processed. Will check again in 1000ms 18:54:20.700 [debug] Current batch of media processed. Will check again in 1000ms 18:54:20.730 [debug] Current batch of media processed. Will check again in 1000ms 18:54:21.701 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2511, "filename" => "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", "id" => "zFaYliqtPQ0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zFaYliqtPQ0", "playlist_index" => 5, "timestamp" => 1770505271, "title" => "CHILE | The Highest Border Crossing in the Americas", "upload_date" => "20260207"} 18:54:21.703 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1187.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:54:21.706 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1189.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:54:21.708 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1191.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-07 23:01:11Z], 10] 18:54:21.712 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=1194.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" ["Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", "52236435-78a9-4e31-b2c3-5033a674e2dd", 2511, false, "zFaYliqtPQ0", "https://www.youtube.com/watch?v=zFaYliqtPQ0", 5, "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, false, false, 10, [], 98, ~U[2026-02-07 23:01:11Z], ~U[2026-03-15 22:54:21Z], ~U[2026-03-15 22:54:21Z], "Up and over the Andes once more. We’re leaving the high deserts of Latin America — landscapes that feel more like another planet — and heading back toward Chile’s coast. This begins the final leg of our Pan American journey, from Santiago to Ushuaia. After days in stark, unfamiliar terrain, we’re rolling into a place that feels almost like home. Chile is about to turn the dial on earthly beauty up to 11 — so buckle up, and let’s roam.\n\n#slowroamers #panamericanhighway #southamericatrip #overlanding #argentina #chile #puertomontt #chiloé #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #worthit #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | The Highest Border Crossing in the Americas", 2511, false, "zFaYliqtPQ0", "https://www.youtube.com/watch?v=zFaYliqtPQ0", "/downloads/SLOW ROAMERS/CHILE | The Highest Border Crossing in the Americas - zFaYliqtPQ0.mp4", false, 10, ~U[2026-02-07 23:01:11Z]] 18:54:21.713 [debug] QUERY OK source="sources" db=0.3ms idle=552.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:54:21.714 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:54:21.715 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.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 [1883] 18:54:21.715 [debug] Current batch of media processed. Will check again in 1000ms 18:54:21.730 [debug] Current batch of media processed. Will check again in 1000ms 18:54:22.002 [info] GET /sources/10/media/1888 18:54:22.003 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1888", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:54:22.005 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=295.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" = ?) [1888] 18:54:22.007 [debug] QUERY OK source="tasks" db=1.2ms idle=293.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" [1888] 18:54:22.007 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=292.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:54:22.008 [debug] QUERY OK source="settings" db=0.3ms idle=293.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:22.009 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=293.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:22.010 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:54:22.012 [debug] QUERY OK source="media_profiles" db=0.5ms 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:54:22.014 [info] Sent 200 in 12ms 18:54:22.717 [debug] Current batch of media processed. Will check again in 1000ms 18:54:22.732 [debug] Current batch of media processed. Will check again in 1000ms 18:54:23.718 [debug] Current batch of media processed. Will check again in 1000ms 18:54:23.733 [debug] Current batch of media processed. Will check again in 1000ms 18:54:24.718 [debug] Current batch of media processed. Will check again in 1000ms 18:54:24.733 [debug] Current batch of media processed. Will check again in 1000ms 18:54:25.720 [debug] Current batch of media processed. Will check again in 1000ms 18:54:25.735 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", "id" => "gJ_IZVNplmY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJ_IZVNplmY", "playlist_index" => 3, "timestamp" => 1772037963, "title" => "we finally installed our dream flooring (ep.104)", "upload_date" => "20260225"} 18:54:25.737 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=562.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:25.739 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=223.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:25.741 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=225.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-25 16:46:03Z], 11] 18:54:25.746 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=227.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" ["Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", "f12ea220-4ca5-44c4-9021-fa148f82568c", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", 3, "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, false, false, 11, [], 98, ~U[2026-02-25 16:46:03Z], ~U[2026-03-15 22:54:25Z], ~U[2026-03-15 22:54:25Z], "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, 11, ~U[2026-02-25 16:46:03Z]] 18:54:25.747 [debug] QUERY OK source="sources" db=0.5ms idle=231.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:54:25.748 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:54:25.749 [debug] QUERY OK source="media_items" db=0.5ms 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 [2013] 18:54:25.749 [debug] Current batch of media processed. Will check again in 1000ms 18:54:26.720 [debug] Current batch of media processed. Will check again in 1000ms 18:54:26.750 [debug] Current batch of media processed. Will check again in 1000ms 18:54:27.721 [debug] Current batch of media processed. Will check again in 1000ms 18:54:27.751 [debug] Current batch of media processed. Will check again in 1000ms 18:54:28.722 [debug] Current batch of media processed. Will check again in 1000ms 18:54:28.752 [debug] Current batch of media processed. Will check again in 1000ms 18:54:29.723 [debug] Current batch of media processed. Will check again in 1000ms 18:54:29.753 [debug] Current batch of media processed. Will check again in 1000ms 18:54:30.725 [debug] Current batch of media processed. Will check again in 1000ms 18:54:30.755 [debug] Current batch of media processed. Will check again in 1000ms 18:54:31.725 [debug] Current batch of media processed. Will check again in 1000ms 18:54:31.755 [debug] Current batch of media processed. Will check again in 1000ms 18:54:32.726 [debug] Current batch of media processed. Will check again in 1000ms 18:54:32.756 [debug] Current batch of media processed. Will check again in 1000ms 18:54:33.727 [debug] Current batch of media processed. Will check again in 1000ms 18:54:33.758 [debug] Current batch of media processed. Will check again in 1000ms 18:54:34.728 [debug] Current batch of media processed. Will check again in 1000ms 18:54:34.759 [debug] Current batch of media processed. Will check again in 1000ms 18:54:35.730 [debug] Current batch of media processed. Will check again in 1000ms 18:54:35.760 [debug] Current batch of media processed. Will check again in 1000ms 18:54:36.730 [debug] Current batch of media processed. Will check again in 1000ms 18:54:36.760 [debug] Current batch of media processed. Will check again in 1000ms 18:54:37.731 [debug] Current batch of media processed. Will check again in 1000ms 18:54:37.761 [debug] Current batch of media processed. Will check again in 1000ms 18:54:38.732 [debug] Current batch of media processed. Will check again in 1000ms 18:54:38.762 [debug] Current batch of media processed. Will check again in 1000ms 18:54:39.733 [debug] Current batch of media processed. Will check again in 1000ms 18:54:39.764 [debug] Current batch of media processed. Will check again in 1000ms 18:54:40.734 [debug] Current batch of media processed. Will check again in 1000ms 18:54:40.764 [debug] Current batch of media processed. Will check again in 1000ms 18:54:41.735 [debug] Current batch of media processed. Will check again in 1000ms 18:54:41.765 [debug] Current batch of media processed. Will check again in 1000ms 18:54:42.737 [debug] Current batch of media processed. Will check again in 1000ms 18:54:42.767 [debug] Current batch of media processed. Will check again in 1000ms 18:54:43.331 [info] {"source":"oban","duration":2364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:43.738 [debug] Current batch of media processed. Will check again in 1000ms 18:54:43.767 [debug] Current batch of media processed. Will check again in 1000ms 18:54:44.738 [debug] Current batch of media processed. Will check again in 1000ms 18:54:44.768 [debug] Current batch of media processed. Will check again in 1000ms 18:54:45.739 [debug] Current batch of media processed. Will check again in 1000ms 18:54:45.769 [debug] Current batch of media processed. Will check again in 1000ms 18:54:46.741 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3658, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", "id" => "ryxcf1jrzg4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ryxcf1jrzg4", "playlist_index" => 6, "timestamp" => 1769295667, "title" => "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "upload_date" => "20260124"} 18:54:46.742 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1226.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:54:46.744 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1228.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:54:46.746 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1229.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-24 23:01:07Z], 10] 18:54:46.749 [debug] QUERY OK source="media_items" db=2.3ms idle=507.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" ["Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", "6c612ab7-ddb1-483b-b2b0-59adecfb6875", 3658, false, "ryxcf1jrzg4", "https://www.youtube.com/watch?v=ryxcf1jrzg4", 6, "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, false, false, 10, [], 98, ~U[2026-01-24 23:01:07Z], ~U[2026-03-15 22:54:46Z], ~U[2026-03-15 22:54:46Z], "Sometimes you see something done that you immediately know is something that you have to do, a goal so big that you can't deny yourself its completion. Within the high Puna region of northern Argentina extends a 650km route across the Altiplano. Over mountains, through salars, past volcanos and across rivers, this route has it all. We’ve been dreaming of driving it since we started our big trip, and it's the final off-road we will complete. This story gets intense, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special moments right to the very end of each video just to reward those who watch to the last second. Stay to the very end ... and enjoy!\n\n#slowroamers #longlivetwr #rutasargentinas #overlanding #argentina #altiplano #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #rutas4x4 #worthit \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On", 3658, false, "ryxcf1jrzg4", "https://www.youtube.com/watch?v=ryxcf1jrzg4", "/downloads/SLOW ROAMERS/ARGENTINA | La Puna, A Remote 650km High-Elevation 4x4 Route We Had No Business Being On - ryxcf1jrzg4.mp4", false, 10, ~U[2026-01-24 23:01:07Z]] 18:54:46.750 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=235.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:54:46.751 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:54:46.752 [debug] QUERY OK source="media_items" db=0.6ms 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 [1884] 18:54:46.753 [debug] Current batch of media processed. Will check again in 1000ms 18:54:46.770 [debug] Current batch of media processed. Will check again in 1000ms 18:54:47.753 [debug] Current batch of media processed. Will check again in 1000ms 18:54:47.771 [debug] Current batch of media processed. Will check again in 1000ms 18:54:48.754 [debug] Current batch of media processed. Will check again in 1000ms 18:54:48.772 [debug] Current batch of media processed. Will check again in 1000ms 18:54:49.103 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/67/ec/67ec42a4db6ed7891664936b1612ef45e6f298f6edefe08ced93191d894fa605.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109' ERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109' 18:54:49.104 [error] yt-dlp download error for media item #2009: "ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109'\n" 18:54:49.107 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=858.6ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Unable to rename file: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109.part' -> '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109'\nERROR: Unable to download video: [Errno 2] No such file or directory: '/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4.part-Frag109'\n", ~U[2026-03-15 22:54:49Z], 2009] 18:54:49.109 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2009},"id":86,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":73432971,"event":"job:exception","queue_time":673671,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:54:49.755 [debug] Current batch of media processed. Will check again in 1000ms 18:54:49.773 [debug] Current batch of media processed. Will check again in 1000ms 18:54:50.756 [debug] Current batch of media processed. Will check again in 1000ms 18:54:50.776 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 3462, "filename" => "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", "id" => "arePNbe2VKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=arePNbe2VKQ", "playlist_index" => 4, "timestamp" => 1771432854, "title" => "we bought an abandoned home and renovated it.. 2 years later", "upload_date" => "20260218"} 18:54:50.777 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=526.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:50.779 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=263.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:54:50.781 [debug] QUERY OK source="media_items" db=1.4ms idle=264.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-18 16:40:54Z], 11] 18:54:50.791 [debug] QUERY OK source="media_items" db=7.8ms idle=267.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" ["Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", "0ea79375-8a75-4271-81e4-831c84dddc06", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", 4, "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, false, false, 11, [], 98, ~U[2026-02-18 16:40:54Z], ~U[2026-03-15 22:54:50Z], ~U[2026-03-15 22:54:50Z], "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, 11, ~U[2026-02-18 16:40:54Z]] 18:54:50.792 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=276.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:54:50.793 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:54:50.794 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=14.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 [2015] 18:54:50.794 [debug] Current batch of media processed. Will check again in 1000ms 18:54:51.758 [debug] Current batch of media processed. Will check again in 1000ms 18:54:51.795 [debug] Current batch of media processed. Will check again in 1000ms 18:54:52.759 [debug] Current batch of media processed. Will check again in 1000ms 18:54:52.796 [debug] Current batch of media processed. Will check again in 1000ms 18:54:53.759 [debug] Current batch of media processed. Will check again in 1000ms 18:54:53.798 [debug] Current batch of media processed. Will check again in 1000ms 18:54:54.760 [debug] Current batch of media processed. Will check again in 1000ms 18:54:54.798 [debug] Current batch of media processed. Will check again in 1000ms 18:54:55.761 [debug] Current batch of media processed. Will check again in 1000ms 18:54:55.799 [debug] Current batch of media processed. Will check again in 1000ms 18:54:56.763 [debug] Current batch of media processed. Will check again in 1000ms 18:54:56.800 [debug] Current batch of media processed. Will check again in 1000ms 18:54:57.763 [debug] Current batch of media processed. Will check again in 1000ms 18:54:57.802 [debug] Current batch of media processed. Will check again in 1000ms 18:54:58.764 [debug] Current batch of media processed. Will check again in 1000ms 18:54:58.802 [debug] Current batch of media processed. Will check again in 1000ms 18:54:59.765 [debug] Current batch of media processed. Will check again in 1000ms 18:54:59.803 [debug] Current batch of media processed. Will check again in 1000ms 18:55:00.320 [info] {"source":"oban","duration":536,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:55:00.767 [debug] Current batch of media processed. Will check again in 1000ms 18:55:00.804 [debug] Current batch of media processed. Will check again in 1000ms 18:55:01.536 [info] POST /sources/11/media/2009 18:55:01.537 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.delete/2 Parameters: %{"_csrf_token" => "MwE2CWY9AAt9CTpHWDwZMBg0PGE6XzQLgoPD2T-_2qLu2JraNpe3l8gh", "_method" => "delete", "id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:55:01.539 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1023.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" = ?) [2009] 18:55:01.541 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=1025.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2009, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:01.546 [debug] QUERY OK source="tasks" db=2.0ms queue=0.1ms idle=29.4ms DELETE FROM "tasks" WHERE "id" = ? [72] 18:55:01.548 [info] {"args":{"force":true,"id":2009},"id":83,"meta":{},"state":"cancelled","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":227219177,"event":"job:stop","queue_time":610320868,"attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 18:55:01.550 [debug] QUERY OK source="tasks" db=1.1ms idle=5.5ms DELETE FROM "tasks" WHERE "id" = ? [74] 18:55:01.552 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:01.552 [info] Sent 302 in 16ms 18:55:01.632 [info] GET /sources/11 18:55:01.632 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:55:01.635 [debug] QUERY OK source="sources" db=1.5ms queue=0.1ms idle=79.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:01.637 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.2ms idle=81.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:55:01.638 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=81.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:55:01.640 [debug] QUERY OK source="oban_jobs" db=0.6ms queue=0.1ms idle=81.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" = ?) [67] 18:55:01.641 [debug] QUERY OK source="settings" db=0.2ms idle=82.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:01.641 [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 [] 18:55:01.643 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:01.645 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:55:01.647 [debug] QUERY OK source="media_items" db=0.6ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:55:01.649 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=6.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] 18:55:01.651 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [11] 18:55:01.652 [debug] QUERY OK source="media_items" db=0.3ms idle=8.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:55:01.653 [debug] QUERY OK source="media_items" db=0.5ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:55:01.654 [debug] QUERY OK source="sources" db=0.5ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:55:01.655 [debug] QUERY OK source="media_items" db=0.6ms idle=5.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((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] 18:55:01.656 [debug] QUERY OK source="media_items" db=1.0ms 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 ? [11, 10, 0] 18:55:01.660 [info] Sent 200 in 27ms 18:55:01.767 [debug] Current batch of media processed. Will check again in 1000ms 18:55:01.805 [debug] Current batch of media processed. Will check again in 1000ms 18:55:02.118 [info] CONNECTED TO Phoenix.LiveView.Socket in 126µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "ZgcTIT4kbDI3IkFgLTkyYiMWaGtnX2FR2iuljMAfxZ7RGOY3uR191822", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:55:02.768 [debug] Current batch of media processed. Will check again in 1000ms 18:55:02.806 [debug] Current batch of media processed. Will check again in 1000ms 18:55:03.769 [debug] Current batch of media processed. Will check again in 1000ms 18:55:03.807 [debug] Current batch of media processed. Will check again in 1000ms 18:55:04.771 [debug] Current batch of media processed. Will check again in 1000ms 18:55:04.809 [debug] Current batch of media processed. Will check again in 1000ms 18:55:05.774 [debug] Current batch of media processed. Will check again in 1000ms 18:55:05.814 [debug] Current batch of media processed. Will check again in 1000ms 18:55:06.435 [info] GET /sources/10/media/1883/edit 18:55:06.435 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1883", "source_id" => "10"} Pipelines: [:browser] 18:55:06.437 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=921.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" = ?) [1883] 18:55:06.438 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=922.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:06.438 [debug] QUERY OK source="settings" db=0.3ms idle=923.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:06.440 [debug] QUERY OK source="settings" db=0.4ms idle=924.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:06.442 [info] Sent 200 in 6ms 18:55:06.775 [debug] Current batch of media processed. Will check again in 1000ms 18:55:06.815 [debug] Current batch of media processed. Will check again in 1000ms 18:55:07.265 [info] GET / 18:55:07.265 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:55:07.266 [debug] QUERY OK source="settings" db=0.5ms idle=972.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:07.267 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=829.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:55:07.268 [debug] QUERY OK source="sources" db=0.2ms idle=829.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:55:07.269 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=829.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:07.269 [debug] QUERY OK source="media_items" db=0.2ms queue=0.1ms idle=829.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:07.270 [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 [] 18:55:07.271 [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 [] 18:55:07.272 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:55:07.274 [debug] QUERY OK source="tasks" db=0.6ms 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"] 18:55:07.276 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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 (?,?)) [11, 10] 18:55:07.278 [debug] QUERY OK source="media_items" db=0.3ms idle=7.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:07.280 [debug] QUERY OK source="media_items" db=1.2ms 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 (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:55:07.281 [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" IN (?,?)) [8, 10] 18:55:07.286 [debug] QUERY OK source="media_items" db=0.8ms 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"))) [] 18:55:07.288 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=10.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] 18:55:07.289 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:55:07.291 [info] Sent 200 in 26ms 18:55:07.777 [debug] Current batch of media processed. Will check again in 1000ms 18:55:07.816 [debug] Current batch of media processed. Will check again in 1000ms 18:55:08.778 [debug] Current batch of media processed. Will check again in 1000ms 18:55:08.817 [debug] Current batch of media processed. Will check again in 1000ms 18:55:09.778 [debug] Current batch of media processed. Will check again in 1000ms 18:55:09.819 [debug] Current batch of media processed. Will check again in 1000ms 18:55:10.779 [debug] Current batch of media processed. Will check again in 1000ms 18:55:10.820 [debug] Current batch of media processed. Will check again in 1000ms 18:55:11.781 [debug] Current batch of media processed. Will check again in 1000ms 18:55:11.820 [debug] Current batch of media processed. Will check again in 1000ms 18:55:12.782 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2407, "filename" => "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", "id" => "KQfTe7wT5RA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KQfTe7wT5RA", "playlist_index" => 7, "timestamp" => 1768690819, "title" => "ARGENTINA | Land of Colour & World's Best Empanadas", "upload_date" => "20260117"} 18:55:12.784 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=470.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:55:12.785 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=269.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:12.787 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=271.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-17 23:00:19Z], 10] 18:55:12.792 [debug] QUERY OK source="media_items" db=3.1ms idle=273.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" ["Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", "cee36d8b-0af7-49d7-964d-db8ca3d519f1", 2407, false, "KQfTe7wT5RA", "https://www.youtube.com/watch?v=KQfTe7wT5RA", 7, "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, false, false, 10, [], 98, ~U[2026-01-17 23:00:19Z], ~U[2026-03-15 22:55:12Z], ~U[2026-03-15 22:55:12Z], "Country number 16, Argentina, the final country we’ll be visiting on the Pan American Highway. After an ambitious route through Bolivia to get here, we’re taking a minute to slow down, regroup and enjoy Argentina’s technicoloured landscape. This place is like nothing we’ve ever seen before. It’s going to be a colourful week, so buckle up and let’s roam.\n\nEditor's P.S. Did you know? Alex packs in special stuff right to the very end of the video just to reward those who watch to the last second. This time, it's a bloopers reel. Stay and enjoy!\n\n#slowroamers #overlanding #argentina #altiplano #salinasgrandes #yungas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ARGENTINA | Land of Colour & World's Best Empanadas", 2407, false, "KQfTe7wT5RA", "https://www.youtube.com/watch?v=KQfTe7wT5RA", "/downloads/SLOW ROAMERS/ARGENTINA | Land of Colour & World's Best Empanadas - KQfTe7wT5RA.mp4", false, 10, ~U[2026-01-17 23:00:19Z]] 18:55:12.793 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=277.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:12.794 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:12.796 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [1886] 18:55:12.796 [debug] Current batch of media processed. Will check again in 1000ms 18:55:12.821 [debug] Current batch of media processed. Will check again in 1000ms 18:55:13.334 [info] {"source":"oban","duration":2634,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:13.798 [debug] Current batch of media processed. Will check again in 1000ms 18:55:13.823 [debug] Current batch of media processed. Will check again in 1000ms 18:55:14.798 [debug] Current batch of media processed. Will check again in 1000ms 18:55:14.824 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1742, "filename" => "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", "id" => "KwKc2n8BfHw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KwKc2n8BfHw", "playlist_index" => 5, "timestamp" => 1770830569, "title" => "our floors are done! (ep.103)", "upload_date" => "20260211"} 18:55:14.826 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=508.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:14.828 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=312.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:14.829 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=313.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 17:22:49Z], 11] 18:55:14.834 [debug] QUERY OK source="media_items" db=3.6ms queue=0.1ms idle=315.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" ["Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", "f367a727-64c8-43d4-9416-7cc33e1cf12a", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", 5, "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, false, false, 11, [], 98, ~U[2026-02-11 17:22:49Z], ~U[2026-03-15 22:55:14Z], ~U[2026-03-15 22:55:14Z], "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, 11, ~U[2026-02-11 17:22:49Z]] 18:55:14.835 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=319.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:14.836 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 18:55:14.837 [debug] QUERY OK source="media_items" db=0.8ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2017] 18:55:14.837 [debug] Current batch of media processed. Will check again in 1000ms 18:55:15.800 [debug] Current batch of media processed. Will check again in 1000ms 18:55:15.839 [debug] Current batch of media processed. Will check again in 1000ms 18:55:16.800 [debug] Current batch of media processed. Will check again in 1000ms 18:55:16.840 [debug] Current batch of media processed. Will check again in 1000ms 18:55:17.801 [debug] Current batch of media processed. Will check again in 1000ms 18:55:17.840 [debug] Current batch of media processed. Will check again in 1000ms 18:55:18.682 [info] GET /sources/11/media/2009 18:55:18.682 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:55:18.685 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=354.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" = ?) [2009] 18:55:18.686 [debug] QUERY OK source="tasks" db=0.5ms idle=170.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" [2009] 18:55:18.686 [debug] QUERY OK source="sources" db=0.9ms idle=170.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:18.688 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=172.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:18.689 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=173.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:18.690 [debug] QUERY OK source="settings" db=0.5ms idle=5.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:18.692 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 18:55:18.695 [info] Sent 200 in 13ms 18:55:18.802 [debug] Current batch of media processed. Will check again in 1000ms 18:55:18.841 [debug] Current batch of media processed. Will check again in 1000ms 18:55:19.803 [debug] Current batch of media processed. Will check again in 1000ms 18:55:19.842 [debug] Current batch of media processed. Will check again in 1000ms 18:55:20.804 [debug] Current batch of media processed. Will check again in 1000ms 18:55:20.844 [debug] Current batch of media processed. Will check again in 1000ms 18:55:21.805 [debug] Current batch of media processed. Will check again in 1000ms 18:55:21.844 [debug] Current batch of media processed. Will check again in 1000ms 18:55:22.434 [info] POST /sources/11/media/2009 18:55:22.435 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.delete/2 Parameters: %{"_csrf_token" => "JAEFEj82FDMEKkNEBEBcFAcpASEYKz0Opoc_k_9gKR5vn67EQmXsNLnm", "_method" => "delete", "id" => "2009", "source_id" => "11"} Pipelines: [:browser] 18:55:22.437 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1920.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" = ?) [2009] 18:55:22.438 [debug] QUERY OK source="tasks" db=0.3ms idle=1922.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2009, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:22.438 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:22.439 [info] Sent 302 in 4ms 18:55:22.574 [info] GET /sources/11 18:55:22.574 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:55:22.576 [debug] QUERY OK source="sources" db=0.8ms idle=232.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:22.577 [debug] QUERY OK source="media_profiles" db=0.5ms idle=139.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:55:22.578 [debug] QUERY OK source="tasks" db=0.6ms idle=139.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:55:22.579 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=63.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" = ?) [67] 18:55:22.580 [debug] QUERY OK source="settings" db=0.4ms idle=64.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:22.580 [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 [] 18:55:22.581 [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 [] 18:55:22.584 [debug] QUERY OK source="sources" db=0.2ms 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] 18:55:22.586 [debug] QUERY OK source="media_items" db=0.7ms 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")))) [11] 18:55:22.588 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms 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 ? [11, 10, 0] 18:55:22.589 [debug] QUERY OK source="sources" db=0.3ms idle=8.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:55:22.590 [debug] QUERY OK source="media_items" db=0.4ms idle=8.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:55:22.591 [debug] QUERY OK source="media_items" db=0.6ms idle=6.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] 18:55:22.592 [debug] QUERY OK source="sources" db=0.5ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:55:22.593 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:55:22.595 [debug] QUERY OK source="media_items" db=1.3ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:55:22.597 [info] Sent 200 in 22ms 18:55:22.806 [debug] Current batch of media processed. Will check again in 1000ms 18:55:22.845 [debug] Current batch of media processed. Will check again in 1000ms 18:55:23.808 [debug] Current batch of media processed. Will check again in 1000ms 18:55:23.847 [debug] Current batch of media processed. Will check again in 1000ms 18:55:24.526 [info] GET /sources/11 18:55:24.527 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:55:24.528 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=178.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:24.529 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=14.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:55:24.531 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=15.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"] 18:55:24.532 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=16.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" = ?) [67] 18:55:24.533 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:24.534 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:55:24.536 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=5.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:24.539 [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" = ?) [11] 18:55:24.540 [debug] QUERY OK source="media_items" db=0.8ms idle=7.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] 18:55:24.543 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=7.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 ? [11, 10, 0] 18:55:24.545 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 18:55:24.546 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=9.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:55:24.547 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:55:24.549 [debug] QUERY OK source="sources" db=0.4ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:24.550 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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"))))) [11] 18:55:24.552 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:55:24.556 [info] Sent 200 in 29ms 18:55:24.808 [debug] Current batch of media processed. Will check again in 1000ms 18:55:24.848 [debug] Current batch of media processed. Will check again in 1000ms 18:55:25.809 [debug] Current batch of media processed. Will check again in 1000ms 18:55:25.850 [debug] Current batch of media processed. Will check again in 1000ms 18:55:26.810 [debug] Current batch of media processed. Will check again in 1000ms 18:55:26.851 [debug] Current batch of media processed. Will check again in 1000ms 18:55:27.811 [debug] Current batch of media processed. Will check again in 1000ms 18:55:27.851 [debug] Current batch of media processed. Will check again in 1000ms 18:55:28.812 [debug] Current batch of media processed. Will check again in 1000ms 18:55:28.852 [debug] Current batch of media processed. Will check again in 1000ms 18:55:29.214 [info] GET / 18:55:29.214 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:55:29.215 [debug] QUERY OK source="settings" db=0.8ms idle=853.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:29.216 [debug] QUERY OK source="media_profiles" db=0.4ms idle=700.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:55:29.216 [debug] QUERY OK source="sources" db=0.4ms idle=701.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:55:29.218 [debug] QUERY OK source="media_items" db=0.9ms idle=702.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:29.219 [debug] QUERY OK source="media_items" db=0.5ms idle=703.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:29.219 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:55:29.220 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:55:29.221 [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 [] 18:55:29.224 [debug] QUERY OK source="tasks" db=0.7ms idle=5.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"] 18:55:29.225 [debug] QUERY OK source="sources" db=0.5ms 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 (?,?)) [11, 10] 18:55:29.227 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:29.229 [debug] QUERY OK source="media_items" db=1.3ms idle=7.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] 18:55:29.231 [debug] QUERY OK source="sources" db=0.4ms queue=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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:55:29.237 [debug] QUERY OK source="media_items" db=0.7ms idle=12.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"))) [] 18:55:29.239 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=12.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] 18:55:29.241 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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" = ?) [11] 18:55:29.243 [info] Sent 200 in 29ms 18:55:29.813 [debug] Current batch of media processed. Will check again in 1000ms 18:55:29.853 [debug] Current batch of media processed. Will check again in 1000ms 18:55:30.814 [debug] Current batch of media processed. Will check again in 1000ms 18:55:30.854 [debug] Current batch of media processed. Will check again in 1000ms 18:55:31.815 [debug] Current batch of media processed. Will check again in 1000ms 18:55:31.855 [debug] Current batch of media processed. Will check again in 1000ms 18:55:32.817 [debug] Current batch of media processed. Will check again in 1000ms 18:55:32.857 [debug] Current batch of media processed. Will check again in 1000ms 18:55:33.818 [debug] Current batch of media processed. Will check again in 1000ms 18:55:33.858 [debug] Current batch of media processed. Will check again in 1000ms 18:55:34.818 [debug] Current batch of media processed. Will check again in 1000ms 18:55:34.858 [debug] Current batch of media processed. Will check again in 1000ms 18:55:35.819 [debug] Current batch of media processed. Will check again in 1000ms 18:55:35.859 [debug] Current batch of media processed. Will check again in 1000ms 18:55:36.224 [info] GET /sources/11 18:55:36.225 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 18:55:36.226 [debug] QUERY OK source="sources" db=0.6ms idle=1711.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:36.228 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=1712.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:55:36.229 [debug] QUERY OK source="tasks" db=0.5ms queue=0.2ms idle=1713.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 (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 18:55:36.230 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=1715.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" = ?) [67] 18:55:36.231 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=850.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:36.232 [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 [] 18:55:36.233 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:55:36.236 [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" = ?) [11] 18:55:36.237 [debug] QUERY OK source="media_items" db=0.8ms 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")))) [11] 18:55:36.239 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms 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 ? [11, 10, 0] 18:55:36.241 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=8.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:36.242 [debug] QUERY OK source="media_items" db=0.6ms idle=7.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 18:55:36.243 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms 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 ? [11, 10, 0] 18:55:36.245 [debug] QUERY OK source="sources" db=0.5ms 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] 18:55:36.246 [debug] QUERY OK source="media_items" db=0.7ms idle=6.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 18:55:36.248 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=5.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 18:55:36.252 [info] Sent 200 in 28ms 18:55:36.821 [debug] Current batch of media processed. Will check again in 1000ms 18:55:36.860 [debug] Current batch of media processed. Will check again in 1000ms 18:55:37.822 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4179, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", "id" => "U5-eV-aEbn0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=U5-eV-aEbn0", "playlist_index" => 8, "timestamp" => 1768086044, "title" => "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "upload_date" => "20260110"} 18:55:37.824 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=436.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:55:37.826 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=310.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:37.829 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=312.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-10 23:00:44Z], 10] 18:55:37.835 [debug] QUERY OK source="media_items" db=5.2ms idle=315.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" ["Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", "0b11da67-8ef5-4472-b45b-7e26ff28a80d", 4179, false, "U5-eV-aEbn0", "https://www.youtube.com/watch?v=U5-eV-aEbn0", 8, "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, false, false, 10, [], 98, ~U[2026-01-10 23:00:44Z], ~U[2026-03-15 22:55:37Z], ~U[2026-03-15 22:55:37Z], "Two weeks ago, we left Bolivia to take a 600-kilometre off-road detour around the country while skirting fuel shortages. Now, we’re about to cross back in. But while we were away, the fuel situation has worsened. We’ve been dreaming of seeing the Uyuni Salt Flats and driving the Lagunas Route, so there’s no way we’re not going to Bolivia. What do we do? That’s easy. We’re gonna enter and attempt to knock out both bucket list locations, totaling 800 km and seven days of driving, with only the fuel and supplies we can carry. Sounds like our kind of adventure, right? It's gonna be fun, so buckle up and let’s roam! \nP.S. Did you know? Alex always fits in a few true gems at the very end of the video just to reward those who watch to the last second. This one's no exception. Stay and enjoy!\n\n#slowroamers #overlanding #bolivia #altiplano #salardeuyuni #uyunibolivia #lagunas #panamericanhighway #southamericatrip #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis", 4179, false, "U5-eV-aEbn0", "https://www.youtube.com/watch?v=U5-eV-aEbn0", "/downloads/SLOW ROAMERS/BOLIVIA | 7-Day Off-Road Mission During a Bolivian Fuel Crisis - U5-eV-aEbn0.mp4", false, 10, ~U[2026-01-10 23:00:44Z]] 18:55:37.837 [debug] QUERY OK source="sources" db=0.6ms idle=321.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:37.838 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:55:37.839 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [1888] 18:55:37.839 [debug] Current batch of media processed. Will check again in 1000ms 18:55:37.861 [debug] Current batch of media processed. Will check again in 1000ms 18:55:38.840 [debug] Current batch of media processed. Will check again in 1000ms 18:55:38.862 [debug] Current batch of media processed. Will check again in 1000ms 18:55:39.841 [debug] Current batch of media processed. Will check again in 1000ms 18:55:39.864 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1758, "filename" => "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", "id" => "ifmffdog5x8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifmffdog5x8", "playlist_index" => 6, "timestamp" => 1770222265, "title" => "I can't believe this happened (ep.102)", "upload_date" => "20260204"} 18:55:39.866 [debug] QUERY OK source="sources" db=1.3ms idle=473.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:39.868 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=352.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:39.870 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=354.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-04 16:24:25Z], 11] 18:55:39.874 [debug] QUERY OK source="media_items" db=3.4ms idle=356.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" ["Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", "42c68f78-61d8-4550-8c35-6f10222e8604", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", 6, "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, false, false, 11, [], 98, ~U[2026-02-04 16:24:25Z], ~U[2026-03-15 22:55:39Z], ~U[2026-03-15 22:55:39Z], "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, 11, ~U[2026-02-04 16:24:25Z]] 18:55:39.875 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=360.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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:55:39.877 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:55:39.878 [debug] QUERY OK source="media_items" db=0.8ms idle=8.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 [2019] 18:55:39.878 [debug] Current batch of media processed. Will check again in 1000ms 18:55:40.843 [debug] Current batch of media processed. Will check again in 1000ms 18:55:40.879 [debug] Current batch of media processed. Will check again in 1000ms 18:55:41.843 [debug] Current batch of media processed. Will check again in 1000ms 18:55:41.880 [debug] Current batch of media processed. Will check again in 1000ms 18:55:42.845 [debug] Current batch of media processed. Will check again in 1000ms 18:55:42.881 [debug] Current batch of media processed. Will check again in 1000ms 18:55:43.338 [info] {"source":"oban","duration":2394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:43.845 [debug] Current batch of media processed. Will check again in 1000ms 18:55:43.883 [debug] Current batch of media processed. Will check again in 1000ms 18:55:44.847 [debug] Current batch of media processed. Will check again in 1000ms 18:55:44.883 [debug] Current batch of media processed. Will check again in 1000ms 18:55:45.128 [info] POST /sources/11 18:55:45.128 [debug] Processing with PinchflatWeb.Sources.SourceController.delete/2 Parameters: %{"_csrf_token" => "LSFVeyY8fxokChReHAw0ImU2Fh80NiE3yO36rURNkrblvz_s3rOMbQrT", "_method" => "delete", "delete_files" => "true", "id" => "11"} Pipelines: [:browser] 18:55:45.131 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1614.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:45.133 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1617.3ms UPDATE "sources" SET "marked_for_deletion_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-03-15 22:55:45Z], ~U[2026-03-15 22:55:45Z], 11] 18:55:45.135 [info] Sent 302 in 7ms 18:55:45.143 [info] {"args":{"delete_files":true,"id":11},"id":87,"meta":{},"system_time":1773615345143512996,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Sources.SourceDeletionWorker","source":"oban","event":"job:start","attempt":1,"tags":["sources","local_data"]} 18:55:45.144 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=629.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:55:45.146 [debug] QUERY OK source="tasks" db=0.9ms queue=0.2ms idle=14.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, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.149 [debug] QUERY OK source="tasks" db=1.1ms queue=0.1ms idle=5.3ms DELETE FROM "tasks" WHERE "id" = ? [57] 18:55:45.150 [info] {"args":{"id":11},"id":67,"meta":{},"state":"cancelled","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":270825396,"event":"job:stop","queue_time":4358919418,"attempt":3,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:55:45.152 [debug] QUERY OK source="tasks" db=0.4ms idle=3.9ms DELETE FROM "tasks" WHERE "id" = ? [58] 18:55:45.156 [debug] QUERY OK source="tasks" db=1.5ms queue=0.4ms idle=3.3ms DELETE FROM "tasks" WHERE "id" = ? [70] 18:55:45.165 [debug] QUERY OK source="tasks" db=0.3ms idle=1.3ms DELETE FROM "tasks" WHERE "id" = ? [71] 18:55:45.167 [debug] QUERY OK source="tasks" db=0.3ms idle=1.3ms DELETE FROM "tasks" WHERE "id" = ? [73] 18:55:45.168 [debug] QUERY OK source="media_items" db=0.7ms queue=0.3ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."source_id" = ?) [11] 18:55:45.170 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=3.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2009, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.170 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.171 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=4.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" = ?) [2009] 18:55:45.172 [debug] QUERY OK source="media_items" db=1.4ms idle=4.2ms DELETE FROM "media_items" WHERE "id" = ? [2009] 18:55:45.173 [debug] QUERY OK source="tasks" db=0.3ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2011, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.173 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.174 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2011] 18:55:45.176 [debug] QUERY OK source="media_items" db=1.4ms idle=4.2ms DELETE FROM "media_items" WHERE "id" = ? [2011] 18:55:45.177 [debug] QUERY OK source="tasks" db=0.5ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2013, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.177 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.178 [debug] QUERY OK source="media_metadata" db=0.3ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2013] 18:55:45.179 [debug] QUERY OK source="media_items" db=1.1ms idle=4.8ms DELETE FROM "media_items" WHERE "id" = ? [2013] 18:55:45.181 [debug] QUERY OK source="tasks" db=0.4ms queue=0.3ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2015, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.181 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.182 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2015] 18:55:45.197 [debug] QUERY OK source="media_items" db=14.5ms idle=5.4ms DELETE FROM "media_items" WHERE "id" = ? [2015] 18:55:45.198 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=19.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2017, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.198 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.199 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=19.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2017] 18:55:45.201 [debug] QUERY OK source="media_items" db=1.5ms idle=19.0ms DELETE FROM "media_items" WHERE "id" = ? [2017] 18:55:45.202 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=19.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2019, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.203 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.204 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.5ms idle=6.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" = ?) [2019] 18:55:45.206 [debug] QUERY OK source="media_items" db=2.1ms idle=6.1ms DELETE FROM "media_items" WHERE "id" = ? [2019] 18:55:45.208 [debug] QUERY OK source="tasks" db=0.7ms queue=0.1ms idle=7.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2021, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.208 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.209 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=7.4ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2021] 18:55:45.212 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=7.3ms DELETE FROM "media_items" WHERE "id" = ? [2021] 18:55:45.214 [debug] QUERY OK source="tasks" db=1.0ms queue=0.2ms idle=9.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2023, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.215 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.216 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=8.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2023] 18:55:45.218 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=8.4ms DELETE FROM "media_items" WHERE "id" = ? [2023] 18:55:45.219 [debug] QUERY OK source="tasks" db=0.6ms idle=9.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2025, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.219 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.220 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.1ms idle=7.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2025] 18:55:45.222 [debug] QUERY OK source="media_items" db=1.5ms idle=6.7ms DELETE FROM "media_items" WHERE "id" = ? [2025] 18:55:45.223 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2028, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.224 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.224 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=6.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" = ?) [2028] 18:55:45.226 [debug] QUERY OK source="media_items" db=1.4ms idle=5.7ms DELETE FROM "media_items" WHERE "id" = ? [2028] 18:55:45.227 [debug] QUERY OK source="tasks" db=0.4ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2030, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.227 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.228 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2030] 18:55:45.230 [debug] QUERY OK source="media_items" db=1.6ms idle=4.8ms DELETE FROM "media_items" WHERE "id" = ? [2030] 18:55:45.231 [debug] QUERY OK source="tasks" db=0.5ms 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" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2032, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.231 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.232 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2032] 18:55:45.234 [debug] QUERY OK source="media_items" db=1.6ms idle=5.5ms DELETE FROM "media_items" WHERE "id" = ? [2032] 18:55:45.235 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2034, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.235 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.236 [debug] QUERY OK source="media_metadata" db=0.2ms queue=0.1ms idle=5.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2034] 18:55:45.238 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=5.2ms DELETE FROM "media_items" WHERE "id" = ? [2034] 18:55:45.238 [debug] QUERY OK source="tasks" db=0.4ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2036, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.239 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.239 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2036] 18:55:45.241 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=4.9ms DELETE FROM "media_items" WHERE "id" = ? [2036] 18:55:45.242 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2038, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.242 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.243 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2038] 18:55:45.245 [debug] QUERY OK source="media_items" db=1.3ms idle=4.8ms DELETE FROM "media_items" WHERE "id" = ? [2038] 18:55:45.245 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2040, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.246 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.246 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2040] 18:55:45.248 [debug] QUERY OK source="media_items" db=1.7ms idle=4.6ms DELETE FROM "media_items" WHERE "id" = ? [2040] 18:55:45.249 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2042, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.250 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.251 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=5.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2042] 18:55:45.251 [info] GET /sources 18:55:45.251 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:55:45.253 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=5.3ms DELETE FROM "media_items" WHERE "id" = ? [2042] 18:55:45.254 [debug] QUERY OK source="settings" db=1.6ms queue=0.3ms idle=5.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:45.255 [debug] QUERY OK source="tasks" db=1.3ms queue=0.1ms idle=5.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2045, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.256 [debug] QUERY OK source="settings" db=1.6ms 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 [] 18:55:45.257 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.258 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=6.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:45.259 [debug] QUERY OK source="media_metadata" db=1.2ms queue=0.1ms idle=4.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" = ?) [2045] 18:55:45.262 [debug] QUERY OK source="media_items" db=2.3ms queue=0.3ms idle=5.0ms DELETE FROM "media_items" WHERE "id" = ? [2045] 18:55:45.263 [debug] QUERY OK source="tasks" db=0.4ms queue=0.1ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2047, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.263 [debug] QUERY OK source="settings" db=3.6ms queue=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:45.263 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.264 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=5.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:45.266 [debug] QUERY OK source="media_metadata" db=1.6ms queue=0.1ms idle=4.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2047] 18:55:45.269 [debug] QUERY OK source="sources" db=3.4ms queue=0.1ms 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)) [] 18:55:45.270 [debug] QUERY OK source="media_items" db=4.3ms queue=0.1ms idle=2.9ms DELETE FROM "media_items" WHERE "id" = ? [2047] 18:55:45.272 [debug] QUERY OK source="tasks" db=1.1ms queue=0.1ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2049, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.273 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.274 [debug] QUERY OK source="media_metadata" db=0.5ms queue=0.2ms idle=7.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2049] 18:55:45.277 [debug] QUERY OK source="sources" db=5.8ms queue=0.5ms 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", 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] 18:55:45.281 [info] Sent 200 in 30ms 18:55:45.284 [debug] QUERY OK source="media_items" db=8.9ms queue=0.3ms idle=5.6ms DELETE FROM "media_items" WHERE "id" = ? [2049] 18:55:45.285 [debug] QUERY OK source="tasks" db=0.6ms idle=13.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2051, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.285 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.286 [debug] QUERY OK source="media_metadata" db=0.3ms idle=13.3ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2051] 18:55:45.288 [debug] QUERY OK source="media_items" db=1.8ms idle=11.7ms DELETE FROM "media_items" WHERE "id" = ? [2051] 18:55:45.289 [debug] QUERY OK source="tasks" db=0.6ms idle=11.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2053, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.289 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.290 [debug] QUERY OK source="media_metadata" db=0.2ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2053] 18:55:45.292 [debug] QUERY OK source="media_items" db=1.7ms idle=5.2ms DELETE FROM "media_items" WHERE "id" = ? [2053] 18:55:45.292 [debug] QUERY OK source="tasks" db=0.3ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2055, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.293 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.294 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2055] 18:55:45.297 [debug] QUERY OK source="media_items" db=2.5ms idle=5.3ms DELETE FROM "media_items" WHERE "id" = ? [2055] 18:55:45.298 [debug] QUERY OK source="tasks" db=0.5ms idle=7.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2057, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.298 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.299 [debug] QUERY OK source="media_metadata" db=0.4ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2057] 18:55:45.301 [debug] QUERY OK source="media_items" db=1.6ms idle=6.8ms DELETE FROM "media_items" WHERE "id" = ? [2057] 18:55:45.302 [debug] QUERY OK source="tasks" db=0.5ms queue=0.1ms idle=7.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2059, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.302 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.303 [debug] QUERY OK source="media_metadata" db=0.4ms idle=5.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2059] 18:55:45.578 [debug] QUERY OK source="media_items" db=274.9ms queue=0.1ms idle=5.5ms DELETE FROM "media_items" WHERE "id" = ? [2059] 18:55:45.580 [debug] QUERY OK source="tasks" db=1.0ms idle=277.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2061, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.580 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.582 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=278.7ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2061] 18:55:45.621 [debug] QUERY OK source="media_items" db=38.7ms idle=278.6ms DELETE FROM "media_items" WHERE "id" = ? [2061] 18:55:45.622 [debug] QUERY OK source="tasks" db=0.7ms idle=42.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2064, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.622 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.623 [debug] QUERY OK source="media_metadata" db=0.7ms queue=0.1ms idle=43.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2064] 18:55:45.626 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=43.5ms DELETE FROM "media_items" WHERE "id" = ? [2064] 18:55:45.628 [debug] QUERY OK source="tasks" db=0.6ms queue=0.2ms idle=45.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2066, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.628 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.628 [debug] QUERY OK source="media_metadata" db=0.3ms idle=7.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2066] 18:55:45.631 [debug] QUERY OK source="media_items" db=1.6ms idle=6.9ms DELETE FROM "media_items" WHERE "id" = ? [2066] 18:55:45.631 [debug] QUERY OK source="tasks" db=0.3ms idle=7.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2068, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.632 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.633 [debug] QUERY OK source="media_metadata" db=0.3ms queue=0.1ms idle=5.8ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2068] 18:55:45.635 [debug] QUERY OK source="media_items" db=1.8ms idle=5.1ms DELETE FROM "media_items" WHERE "id" = ? [2068] 18:55:45.635 [debug] QUERY OK source="tasks" db=0.4ms idle=6.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."media_item_id" = ?) AND (o1."state" IN (?,?,?,?,?,?,?)) [2070, "scheduled", "available", "executing", "retryable", "completed", "discarded", "cancelled"] 18:55:45.636 [info] User scripts lifecyle file either not present or is empty. Skipping. 18:55:45.637 [debug] QUERY OK source="media_metadata" db=0.4ms idle=5.5ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2070] 18:55:45.638 [debug] QUERY OK source="media_items" db=1.5ms idle=5.4ms DELETE FROM "media_items" WHERE "id" = ? [2070] 18:55:45.640 [debug] QUERY OK source="source_metadata" db=0.4ms queue=0.4ms idle=6.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [11] 18:55:45.659 [debug] QUERY OK source="sources" db=0.6ms idle=24.1ms DELETE FROM "sources" WHERE "id" = ? [11] 18:55:45.661 [info] {"args":{"delete_files":true,"id":11},"id":87,"meta":{},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Sources.SourceDeletionWorker","source":"oban","duration":516703,"event":"job:stop","queue_time":141660,"attempt":1,"tags":["sources","local_data"]} 18:55:45.848 [debug] Current batch of media processed. Will check again in 1000ms 18:55:46.848 [debug] Current batch of media processed. Will check again in 1000ms 18:55:47.566 [info] GET /sources/10/media/1890 18:55:47.567 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "1890", "prevent_download" => "true", "source_id" => "10"} Pipelines: [:browser] 18:55:47.568 [debug] QUERY OK source="media_items" db=0.4ms idle=1927.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" = ?) [1890] 18:55:47.570 [debug] QUERY OK source="tasks" db=0.8ms idle=1909.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" [1890] 18:55:47.570 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1908.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:47.573 [debug] QUERY OK source="settings" db=1.4ms queue=0.1ms idle=1902.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:55:47.574 [debug] QUERY OK source="settings" db=1.1ms idle=991.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:47.576 [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 [] 18:55:47.577 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.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] 18:55:47.580 [info] Sent 200 in 13ms 18:55:47.850 [debug] Current batch of media processed. Will check again in 1000ms 18:55:48.851 [debug] Current batch of media processed. Will check again in 1000ms 18:55:49.851 [debug] Current batch of media processed. Will check again in 1000ms 18:55:50.852 [debug] Current batch of media processed. Will check again in 1000ms 18:55:51.854 [debug] Current batch of media processed. Will check again in 1000ms 18:55:52.276 [info] GET / 18:55:52.276 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:55:52.278 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1698.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:55:52.279 [debug] QUERY OK source="media_profiles" db=0.4ms idle=1699.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:55:52.279 [debug] QUERY OK source="sources" db=0.3ms idle=1700.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:55:52.281 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1688.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:52.281 [debug] QUERY OK source="media_items" db=0.3ms idle=686.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:55:52.282 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 18:55:52.283 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:55:52.284 [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 [] 18:55:52.286 [debug] QUERY OK source="tasks" db=0.5ms 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"] 18:55:52.287 [debug] QUERY OK source="sources" db=0.7ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:55:52.289 [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 (NOT (m0."media_filepath" IS NULL)) [] 18:55:52.291 [debug] QUERY OK source="media_items" db=1.4ms 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] 18:55:52.293 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", 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, 10] 18:55:52.300 [debug] QUERY OK source="media_items" db=1.0ms idle=12.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:55:52.302 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=12.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:55:52.303 [info] Sent 200 in 27ms 18:55:52.855 [debug] Current batch of media processed. Will check again in 1000ms 18:55:53.856 [debug] Current batch of media processed. Will check again in 1000ms 18:55:54.857 [debug] Current batch of media processed. Will check again in 1000ms 18:55:55.858 [debug] Current batch of media processed. Will check again in 1000ms 18:55:56.859 [debug] Current batch of media processed. Will check again in 1000ms 18:55:57.861 [debug] Current batch of media processed. Will check again in 1000ms 18:55:58.861 [debug] Current batch of media processed. Will check again in 1000ms 18:55:59.862 [debug] Current batch of media processed. Will check again in 1000ms 18:56:00.322 [info] {"source":"oban","duration":593,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:56:00.863 [debug] Current batch of media processed. Will check again in 1000ms 18:56:01.864 [debug] Current batch of media processed. Will check again in 1000ms 18:56:02.388 [info] CONNECTED TO Phoenix.LiveView.Socket in 139µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Bgk3eC1fcmIaFyFTBCQFAxEWCT4YUQcSRgQ5y6_6UoWanRnRGRPlN6Tq", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:56:02.867 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2517, "filename" => "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", "id" => "kWIsBrO9DFw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kWIsBrO9DFw", "playlist_index" => 9, "timestamp" => 1767481253, "title" => "CHILE | Atacama, the Driest Place on Earth", "upload_date" => "20260103"} 18:56:02.868 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1288.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:56:02.870 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1290.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:02.872 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1292.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-03 23:00:53Z], 10] 18:56:02.876 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1247.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 Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", "42779181-456c-4575-8179-4a0eb6d16e18", 2517, false, "kWIsBrO9DFw", "https://www.youtube.com/watch?v=kWIsBrO9DFw", 9, "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, false, false, 10, [], 98, ~U[2026-01-03 23:00:53Z], ~U[2026-03-15 22:56:02Z], ~U[2026-03-15 22:56:02Z], "The Atacama Desert, it’s the driest place on Earth. It’s wide open, barren but full of secrets. Before returning to Bolivia from Chile, we’re making a detour to the coast to soak up a little sea water and find a few of the desert gems this part of the world is hiding. We’ve got a few days of the driest landscape we’ve ever seen, so buckle up and let’s roam.\n\n#slowroamers #overlanding #chile #bolivia #altiplano #atacamadesert #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #longlivetwr\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | Atacama, the Driest Place on Earth", 2517, false, "kWIsBrO9DFw", "https://www.youtube.com/watch?v=kWIsBrO9DFw", "/downloads/SLOW ROAMERS/CHILE | Atacama, the Driest Place on Earth - kWIsBrO9DFw.mp4", false, 10, ~U[2026-01-03 23:00:53Z]] 18:56:02.877 [debug] QUERY OK source="sources" db=0.5ms idle=248.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:02.878 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:56:02.880 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1890] 18:56:02.880 [debug] Current batch of media processed. Will check again in 1000ms 18:56:03.880 [debug] Current batch of media processed. Will check again in 1000ms 18:56:04.881 [debug] Current batch of media processed. Will check again in 1000ms 18:56:05.120 [info] GET /sources/10 18:56:05.120 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 18:56:05.122 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=542.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:05.123 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=543.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] 18:56:05.125 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=545.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 18:56:05.125 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=546.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" = ?) [62] 18:56:05.127 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=491.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:56:05.127 [debug] QUERY OK source="settings" db=0.6ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:56:05.129 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:56:05.132 [debug] QUERY OK source="sources" db=0.3ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:05.133 [debug] QUERY OK source="media_items" db=1.0ms 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")))) [10] 18:56:05.135 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=7.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 ? [10, 10, 0] 18:56:05.137 [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" = ?) [10] 18:56:05.137 [debug] QUERY OK source="media_items" db=0.2ms idle=8.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:56:05.138 [debug] QUERY OK source="media_items" db=0.8ms idle=5.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 ? [10, 10, 0] 18:56:05.140 [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" = ?) [10] 18:56:05.141 [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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:56:05.143 [debug] QUERY OK source="media_items" db=1.2ms 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 ? [10, 10, 0] 18:56:05.147 [info] Sent 200 in 27ms 18:56:05.882 [debug] Current batch of media processed. Will check again in 1000ms 18:56:06.883 [debug] Current batch of media processed. Will check again in 1000ms 18:56:07.884 [debug] Current batch of media processed. Will check again in 1000ms 18:56:08.885 [debug] Current batch of media processed. Will check again in 1000ms 18:56:09.886 [debug] Current batch of media processed. Will check again in 1000ms 18:56:10.888 [debug] Current batch of media processed. Will check again in 1000ms 18:56:11.888 [debug] Current batch of media processed. Will check again in 1000ms 18:56:12.889 [debug] Current batch of media processed. Will check again in 1000ms 18:56:13.341 [info] {"source":"oban","duration":2387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:13.890 [debug] Current batch of media processed. Will check again in 1000ms 18:56:14.891 [debug] Current batch of media processed. Will check again in 1000ms 18:56:15.780 [info] GET /sources 18:56:15.780 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:56:15.782 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=1202.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:15.783 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1203.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:15.784 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1204.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:15.785 [debug] QUERY OK source="settings" db=0.3ms idle=1119.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:15.786 [debug] QUERY OK source="settings" db=0.2ms idle=116.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:15.788 [debug] QUERY OK source="sources" db=1.4ms idle=4.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)) [] 18:56:15.791 [debug] QUERY OK source="sources" db=2.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", 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] 18:56:15.795 [info] Sent 200 in 15ms 18:56:15.892 [debug] Current batch of media processed. Will check again in 1000ms 18:56:16.894 [debug] Current batch of media processed. Will check again in 1000ms 18:56:17.894 [debug] Current batch of media processed. Will check again in 1000ms 18:56:18.895 [debug] Current batch of media processed. Will check again in 1000ms 18:56:19.896 [debug] Current batch of media processed. Will check again in 1000ms 18:56:20.897 [debug] Current batch of media processed. Will check again in 1000ms 18:56:21.297 [info] GET /sources/new 18:56:21.297 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 18:56:21.298 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.3ms idle=1719.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:56:21.299 [debug] QUERY OK source="settings" db=0.3ms idle=1720.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:21.300 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1720.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:21.301 [debug] QUERY OK source="settings" db=0.3ms idle=1621.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:21.302 [debug] QUERY OK source="settings" db=0.5ms idle=620.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:21.303 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:56:21.308 [info] Sent 200 in 11ms 18:56:21.898 [debug] Current batch of media processed. Will check again in 1000ms 18:56:22.900 [debug] Current batch of media processed. Will check again in 1000ms 18:56:23.900 [debug] Current batch of media processed. Will check again in 1000ms 18:56:24.901 [debug] Current batch of media processed. Will check again in 1000ms 18:56:25.455 [info] GET /sources/10/media/1888/edit 18:56:25.455 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "1888", "source_id" => "10"} Pipelines: [:browser] 18:56:25.458 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=877.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" = ?) [1888] 18:56:25.460 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=880.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:25.461 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=881.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:25.463 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=884.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:25.465 [info] Sent 200 in 10ms 18:56:25.902 [debug] Current batch of media processed. Will check again in 1000ms 18:56:26.903 [debug] Current batch of media processed. Will check again in 1000ms 18:56:27.905 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3403, "filename" => "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", "id" => "pQnMcEhSxdI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pQnMcEhSxdI", "playlist_index" => 10, "timestamp" => 1766876468, "title" => "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "upload_date" => "20251227"} 18:56:27.907 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1327.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:56:27.909 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1329.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:27.911 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1331.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-27 23:01:08Z], 10] 18:56:27.916 [debug] QUERY OK source="media_items" db=3.3ms idle=1214.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" ["Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", "74637ce8-26b3-43ff-a2d4-5c5832ce7681", 3403, false, "pQnMcEhSxdI", "https://www.youtube.com/watch?v=pQnMcEhSxdI", 10, "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, false, false, 10, [], 98, ~U[2025-12-27 23:01:08Z], ~U[2026-03-15 22:56:27Z], ~U[2026-03-15 22:56:27Z], "Start speaking a new language in 3 weeks with Babbel.🎉 Get up to 55% OFF ➡️ Here: https://bit.ly/SLOWROAMERSDEC\n\nYou simply can’t see everything coming, a reality we’ve been hit with more often than we can count on this trip. After a rough start in Bolivia and encountering some of the still existing fuel shortages in the country, we’ve come up with a new plan: cross into Chile and travel south, then turn back into Bolivia to complete the Lagunas Route then drive the Uyuni Salt Flats. What lies ahead of us is a week of travel through Chile along the Bolivian border on an offroad route more than 600 kilometres long, and commonly used by smugglers. This week has some serious twists and turns, so buckle up and let’s roam.\n\n#slowroamers #chile #altiplano #rutas4x4 #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages", 3403, false, "pQnMcEhSxdI", "https://www.youtube.com/watch?v=pQnMcEhSxdI", "/downloads/SLOW ROAMERS/CHILE | 600 Kilometres Off-Road on a Smugglers' Route to Avoid Bolivian Fuel Shortages - pQnMcEhSxdI.mp4", false, 10, ~U[2025-12-27 23:01:08Z]] 18:56:27.917 [debug] QUERY OK source="sources" db=0.4ms idle=216.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:27.918 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:56:27.919 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=8.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 [1892] 18:56:27.919 [debug] Current batch of media processed. Will check again in 1000ms 18:56:28.920 [debug] Current batch of media processed. Will check again in 1000ms 18:56:29.921 [debug] Current batch of media processed. Will check again in 1000ms 18:56:30.922 [debug] Current batch of media processed. Will check again in 1000ms 18:56:31.923 [debug] Current batch of media processed. Will check again in 1000ms 18:56:32.924 [debug] Current batch of media processed. Will check again in 1000ms 18:56:33.925 [debug] Current batch of media processed. Will check again in 1000ms 18:56:34.926 [debug] Current batch of media processed. Will check again in 1000ms 18:56:35.927 [debug] Current batch of media processed. Will check again in 1000ms 18:56:36.928 [debug] Current batch of media processed. Will check again in 1000ms 18:56:37.930 [debug] Current batch of media processed. Will check again in 1000ms 18:56:38.930 [debug] Current batch of media processed. Will check again in 1000ms 18:56:39.932 [debug] Current batch of media processed. Will check again in 1000ms 18:56:40.933 [debug] Current batch of media processed. Will check again in 1000ms 18:56:41.933 [debug] Current batch of media processed. Will check again in 1000ms 18:56:42.939 [debug] Current batch of media processed. Will check again in 1000ms 18:56:43.342 [info] {"source":"oban","duration":1204,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:43.940 [debug] Current batch of media processed. Will check again in 1000ms 18:56:44.941 [debug] Current batch of media processed. Will check again in 1000ms 18:56:45.942 [debug] Current batch of media processed. Will check again in 1000ms 18:56:46.943 [debug] Current batch of media processed. Will check again in 1000ms 18:56:47.944 [debug] Current batch of media processed. Will check again in 1000ms 18:56:48.946 [debug] Current batch of media processed. Will check again in 1000ms 18:56:49.947 [debug] Current batch of media processed. Will check again in 1000ms 18:56:50.948 [debug] Current batch of media processed. Will check again in 1000ms 18:56:51.949 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3118, "filename" => "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", "id" => "npvpHJNTv4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=npvpHJNTv4E", "playlist_index" => 11, "timestamp" => 1766271670, "title" => "BOLIVIA | A Rough Start To Our First Week", "upload_date" => "20251220"} 18:56:51.951 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1177.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:56:51.952 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=372.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:51.953 [debug] QUERY OK source="media_items" db=0.9ms idle=373.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-20 23:01:10Z], 10] 18:56:51.958 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=375.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" ["After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", "b119cc26-9bdc-4343-8251-f0e9f58bd0d7", 3118, false, "npvpHJNTv4E", "https://www.youtube.com/watch?v=npvpHJNTv4E", 11, "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, false, false, 10, [], 98, ~U[2025-12-20 23:01:10Z], ~U[2026-03-15 22:56:51Z], ~U[2026-03-15 22:56:51Z], "After two months spent traveling through Peru, we are ready for a change of scenery and a new challenge. Country number 14, Bolivia, holds the potential for a plethora of new and unique experiences, both good…and possibly less so. We’ve been dreaming of wandering the Bolivian altiplano, but need to visit La Paz first to do some van repairs and explore the world's highest capital city. Bolivia is like pandora’s box; we don’t have a ton of information and don’t really know what to expect. It's bound to be an adventure, so buckle up and let’s roam.\n\n#slowroamers #bolivia #lapazbolivia #altiplano #nevados #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #travelvloggers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BOLIVIA | A Rough Start To Our First Week", 3118, false, "npvpHJNTv4E", "https://www.youtube.com/watch?v=npvpHJNTv4E", "/downloads/SLOW ROAMERS/BOLIVIA | A Rough Start To Our First Week - npvpHJNTv4E.mp4", false, 10, ~U[2025-12-20 23:01:10Z]] 18:56:51.959 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=184.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:56:51.960 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 18:56:51.961 [debug] QUERY OK source="media_items" db=0.6ms 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 [1894] 18:56:51.962 [debug] Current batch of media processed. Will check again in 1000ms 18:56:52.962 [debug] Current batch of media processed. Will check again in 1000ms 18:56:53.963 [debug] Current batch of media processed. Will check again in 1000ms 18:56:54.964 [debug] Current batch of media processed. Will check again in 1000ms 18:56:55.966 [debug] Current batch of media processed. Will check again in 1000ms 18:56:56.966 [debug] Current batch of media processed. Will check again in 1000ms 18:56:57.967 [debug] Current batch of media processed. Will check again in 1000ms 18:56:58.968 [debug] Current batch of media processed. Will check again in 1000ms 18:56:59.969 [debug] Current batch of media processed. Will check again in 1000ms 18:57:00.324 [info] {"source":"oban","duration":538,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:57:00.970 [debug] Current batch of media processed. Will check again in 1000ms 18:57:01.971 [debug] Current batch of media processed. Will check again in 1000ms 18:57:02.972 [debug] Current batch of media processed. Will check again in 1000ms 18:57:03.533 [info] CONNECTED TO Phoenix.LiveView.Socket in 120µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "ZSYgdTVZZREIPzlGRzEcJBs8aTsVDR0p1HF8a0HEGGOt-GwuMx0iCjNJ", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:57:03.974 [debug] Current batch of media processed. Will check again in 1000ms 18:57:04.974 [debug] Current batch of media processed. Will check again in 1000ms 18:57:05.976 [debug] Current batch of media processed. Will check again in 1000ms 18:57:06.864 [info] POST /sources 18:57:06.866 [debug] Processing with PinchflatWeb.Sources.SourceController.create/2 Parameters: %{"_csrf_token" => "ZSYgdTVZZREIPzlGRzEcJBs8aTsVDR0p1HF8a0HEGGOt-GwuMx0iCjNJ", "download_cutoff_date_preset" => "2026-03-01", "source" => %{"cookie_behaviour" => "disabled", "custom_name" => "Slow Roamers", "download_cutoff_date" => "2026-03-01", "download_media" => "true", "fast_index" => "false", "index_frequency_minutes" => "1440", "max_duration_seconds" => "", "media_profile_id" => "1", "min_duration_seconds" => "", "original_url" => "https://youtube.com/@slowroamers", "output_path_template_override" => "", "retention_period_days" => "60", "title_filter_regex" => ""}} Pipelines: [:browser] 18:57:06.867 [debug] Running yt-dlp command for action: get_source_details 18:57:06.870 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=1291.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:06.872 [debug] QUERY OK source="settings" db=0.5ms idle=1292.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:06.872 [debug] QUERY OK source="settings" db=0.4ms idle=1293.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:06.873 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@slowroamers --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/18/7d/187df27faca2053331b6809c8aa6e86e033d5b3a80e98957802f07c0c6348cd2.json --limit-rate 2M --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:57:06.976 [debug] Current batch of media processed. Will check again in 1000ms 18:57:07.977 [debug] Current batch of media processed. Will check again in 1000ms 18:57:08.978 [debug] Current batch of media processed. Will check again in 1000ms 18:57:09.981 [debug] Current batch of media processed. Will check again in 1000ms 18:57:10.981 [debug] Current batch of media processed. Will check again in 1000ms 18:57:11.349 [notice] :alarm_handler: {:set, {:system_memory_high_watermark, []}} 18:57:11.982 [debug] Current batch of media processed. Will check again in 1000ms 18:57:12.984 [debug] Current batch of media processed. Will check again in 1000ms 18:57:13.344 [info] {"source":"oban","duration":1365,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:13.985 [debug] Current batch of media processed. Will check again in 1000ms 18:57:14.987 [debug] Current batch of media processed. Will check again in 1000ms 18:57:15.668 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@slowroamers --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/18/7d/187df27faca2053331b6809c8aa6e86e033d5b3a80e98957802f07c0c6348cd2.json --limit-rate 2M --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:57:15.671 [debug] QUERY ERROR source="sources" db=1.2ms idle=1090.8ms INSERT INTO "sources" ("enabled","uuid","original_url","media_profile_id","custom_name","collection_id","collection_name","collection_type","download_media","fast_index","download_cutoff_date","cookie_behaviour","index_frequency_minutes","retention_period_days","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16) RETURNING "id" [true, "ae7b54f3-ad45-45a8-a4d1-f8eb11cdfc8c", "https://youtube.com/@slowroamers", 1, "Slow Roamers", "UCZYQ8yG678KMbIWDjl39ghQ", "SLOW ROAMERS", :channel, true, false, ~D[2026-03-01], :disabled, 1440, 60, ~U[2026-03-15 22:57:15Z], ~U[2026-03-15 22:57:15Z]] 18:57:15.672 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.3ms idle=1092.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:57:15.673 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1094.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:15.674 [debug] QUERY OK source="settings" db=0.4ms idle=1094.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:15.675 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=800.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:15.676 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:57:15.677 [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 [] 18:57:15.682 [info] Sent 200 in 8817ms 18:57:15.988 [debug] Current batch of media processed. Will check again in 1000ms 18:57:16.988 [debug] Current batch of media processed. Will check again in 1000ms 18:57:17.990 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2863, "filename" => "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", "id" => "iBC_XZY_ESY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iBC_XZY_ESY", "playlist_index" => 12, "timestamp" => 1765666861, "title" => "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "upload_date" => "20251213"} 18:57:17.992 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=412.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:57:17.994 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=414.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:57:17.996 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=416.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-13 23:01:01Z], 10] 18:57:18.000 [debug] QUERY OK source="media_items" db=2.5ms idle=418.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" ["After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", "f9dbc911-d44f-4640-b150-798e1014c61e", 2863, false, "iBC_XZY_ESY", "https://www.youtube.com/watch?v=iBC_XZY_ESY", 12, "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, false, false, 10, [], 98, ~U[2025-12-13 23:01:01Z], ~U[2026-03-15 22:57:17Z], ~U[2026-03-15 22:57:17Z], "After two months traveling the remote and lesser traveled reaches of Peru, it is time to leave. Over the past 60 days we have seen a lifetime's worth of new sights, had countless adventures, brushes with danger and teetered on more death-defying shelf roads than we ever thought we would.\u00A0It’s been nothing short of incredible.\u00A0We’ve got one last week of adventure to show you before we cross into country number 14 and, we can assure you, Peru doesn’t let up until the bitter end.\u00A0Our exit is fast approaching, so buckle up and let’s roam.\n\n#slowroamers #peru #altiplano #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "An EPIC Journey Through PERU | Cusco to Lake Titicaca", 2863, false, "iBC_XZY_ESY", "https://www.youtube.com/watch?v=iBC_XZY_ESY", "/downloads/SLOW ROAMERS/An EPIC Journey Through PERU | Cusco to Lake Titicaca - iBC_XZY_ESY.mp4", false, 10, ~U[2025-12-13 23:01:01Z]] 18:57:18.001 [debug] QUERY OK source="sources" db=0.5ms idle=118.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:57:18.002 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 18:57:18.004 [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 [1896] 18:57:18.004 [debug] Current batch of media processed. Will check again in 1000ms 18:57:19.004 [debug] Current batch of media processed. Will check again in 1000ms 18:57:20.005 [debug] Current batch of media processed. Will check again in 1000ms 18:57:21.007 [debug] Current batch of media processed. Will check again in 1000ms 18:57:22.007 [debug] Current batch of media processed. Will check again in 1000ms 18:57:23.009 [debug] Current batch of media processed. Will check again in 1000ms 18:57:24.009 [debug] Current batch of media processed. Will check again in 1000ms 18:57:25.010 [debug] Current batch of media processed. Will check again in 1000ms 18:57:26.012 [debug] Current batch of media processed. Will check again in 1000ms 18:57:26.293 [info] GET /sources 18:57:26.293 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:57:26.295 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=715.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.296 [debug] QUERY OK source="settings" db=0.5ms idle=717.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.298 [debug] QUERY OK source="settings" db=0.4ms idle=718.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.299 [debug] QUERY OK source="settings" db=0.3ms idle=719.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.299 [debug] QUERY OK source="settings" db=0.2ms idle=390.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:26.303 [debug] QUERY OK source="sources" db=2.3ms idle=5.0ms 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)) [] 18:57:26.307 [debug] QUERY OK source="sources" db=3.5ms 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", 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] 18:57:26.311 [info] Sent 200 in 18ms 18:57:27.012 [debug] Current batch of media processed. Will check again in 1000ms 18:57:28.013 [debug] Current batch of media processed. Will check again in 1000ms 18:57:29.014 [debug] Current batch of media processed. Will check again in 1000ms 18:57:29.170 [info] GET /sources/10 18:57:29.170 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 18:57:29.172 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1592.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:57:29.173 [debug] QUERY OK source="media_profiles" db=0.6ms idle=1593.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:57:29.175 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=1595.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 (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 18:57:29.176 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=1262.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" = ?) [62] 18:57:29.177 [debug] QUERY OK source="settings" db=0.5ms idle=259.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:57:29.178 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:57:29.179 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:57:29.182 [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" = ?) [10] 18:57:29.184 [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 (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:57:29.186 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 18:57:29.188 [debug] QUERY OK source="sources" db=0.8ms 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" = ?) [10] 18:57:29.189 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=8.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 18:57:29.190 [debug] QUERY OK source="media_items" db=0.6ms idle=6.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 18:57:29.191 [debug] QUERY OK source="sources" db=0.7ms 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" = ?) [10] 18:57:29.192 [debug] QUERY OK source="media_items" db=0.6ms 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"))))) [10] 18:57:29.195 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=5.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 18:57:29.197 [info] Sent 200 in 27ms 18:57:30.015 [debug] Current batch of media processed. Will check again in 1000ms 18:57:31.017 [debug] Current batch of media processed. Will check again in 1000ms 18:57:32.017 [debug] Current batch of media processed. Will check again in 1000ms 18:57:33.018 [debug] Current batch of media processed. Will check again in 1000ms 18:57:34.019 [debug] Current batch of media processed. Will check again in 1000ms 18:57:35.020 [debug] Current batch of media processed. Will check again in 1000ms 18:57:36.021 [debug] Current batch of media processed. Will check again in 1000ms 18:57:37.023 [debug] Current batch of media processed. Will check again in 1000ms 18:57:38.023 [debug] Current batch of media processed. Will check again in 1000ms 18:57:38.347 [info] GET /sources 18:57:38.348 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 18:57:38.349 [debug] QUERY OK source="settings" db=0.4ms idle=1769.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:38.350 [debug] QUERY OK source="settings" db=0.7ms queue=0.1ms idle=1770.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:38.352 [debug] QUERY OK source="settings" db=1.0ms idle=1772.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:38.354 [debug] QUERY OK source="settings" db=0.3ms idle=1417.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:38.355 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=414.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:38.357 [debug] QUERY OK source="sources" db=1.2ms idle=7.4ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 18:57:38.361 [debug] QUERY OK source="sources" db=2.7ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", 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] 18:57:38.365 [info] Sent 200 in 17ms 18:57:39.024 [debug] Current batch of media processed. Will check again in 1000ms 18:57:40.025 [debug] Current batch of media processed. Will check again in 1000ms 18:57:41.027 [debug] Current batch of media processed. Will check again in 1000ms 18:57:42.027 [debug] Current batch of media processed. Will check again in 1000ms 18:57:43.029 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", "id" => "VlRBB9y17mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VlRBB9y17mk", "playlist_index" => 13, "timestamp" => 1765062042, "title" => "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "upload_date" => "20251206"} 18:57:43.031 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1451.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:57:43.033 [debug] QUERY OK source="sources" db=0.6ms idle=1453.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:57:43.034 [debug] QUERY OK source="media_items" db=0.7ms idle=1454.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-06 23:00:42Z], 10] 18:57:43.039 [debug] QUERY OK source="media_items" db=3.6ms idle=1085.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", "f119f649-24b0-4b3e-a688-016df16b9773", 2584, false, "VlRBB9y17mk", "https://www.youtube.com/watch?v=VlRBB9y17mk", 13, "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, false, false, 10, [], 98, ~U[2025-12-06 23:00:42Z], ~U[2026-03-15 22:57:43Z], ~U[2026-03-15 22:57:43Z], "On a trip as long as ours, one that spans North and South America, there is bound to be a breakdown. After more than 16 months on the Pan American Highway, we’ve found ourselves stuck in one place for the longest period of time yet. But things are about to turn around. The open road is yet again stretching out ahead of us and where we’re headed will be the craziest road we’ve driven yet. Grab your seatbelts, buckle in tight, and let’s roam.\n\n#slowroamers #peru #altiplano #tunneldrive #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels", 2584, false, "VlRBB9y17mk", "https://www.youtube.com/watch?v=VlRBB9y17mk", "/downloads/SLOW ROAMERS/10 Kilometres on Peru's MOST DANGEROUS Road | Karkaterra Tunnels - VlRBB9y17mk.mp4", false, 10, ~U[2025-12-06 23:00:42Z]] 18:57:43.040 [debug] QUERY OK source="sources" db=0.5ms idle=86.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:57:43.041 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:57:43.043 [debug] QUERY OK source="media_items" db=1.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 [1897] 18:57:43.043 [debug] Current batch of media processed. Will check again in 1000ms 18:57:43.348 [info] {"source":"oban","duration":2747,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:44.044 [debug] Current batch of media processed. Will check again in 1000ms 18:57:45.046 [debug] Current batch of media processed. Will check again in 1000ms 18:57:46.046 [debug] Current batch of media processed. Will check again in 1000ms 18:57:47.048 [debug] Current batch of media processed. Will check again in 1000ms 18:57:48.048 [debug] Current batch of media processed. Will check again in 1000ms 18:57:49.049 [debug] Current batch of media processed. Will check again in 1000ms 18:57:50.050 [debug] Current batch of media processed. Will check again in 1000ms 18:57:51.051 [debug] Current batch of media processed. Will check again in 1000ms 18:57:52.052 [debug] Current batch of media processed. Will check again in 1000ms 18:57:52.526 [info] GET /sources/new 18:57:52.527 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 18:57:52.528 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=1948.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 18:57:52.529 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1949.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:52.530 [debug] QUERY OK source="settings" db=0.5ms idle=1950.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:52.531 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1554.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:52.532 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=552.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:57:52.533 [debug] QUERY OK source="settings" db=0.4ms 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 [] 18:57:52.540 [info] Sent 200 in 13ms 18:57:53.053 [debug] Current batch of media processed. Will check again in 1000ms 18:57:54.054 [debug] Current batch of media processed. Will check again in 1000ms 18:57:55.056 [debug] Current batch of media processed. Will check again in 1000ms 18:57:56.057 [debug] Current batch of media processed. Will check again in 1000ms 18:57:57.057 [debug] Current batch of media processed. Will check again in 1000ms 18:57:58.058 [debug] Current batch of media processed. Will check again in 1000ms 18:57:59.059 [debug] Current batch of media processed. Will check again in 1000ms 18:58:00.060 [debug] Current batch of media processed. Will check again in 1000ms 18:58:00.325 [info] {"source":"oban","duration":253,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:58:01.061 [debug] Current batch of media processed. Will check again in 1000ms 18:58:02.063 [debug] Current batch of media processed. Will check again in 1000ms 18:58:03.064 [debug] Current batch of media processed. Will check again in 1000ms 18:58:03.866 [info] CONNECTED TO Phoenix.LiveView.Socket in 97µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "ETQnBj4vSDc5ETpHOjItMxoGKBA1NyVQEZAKjFecviLuPDFbLBqBcPv3", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 18:58:04.064 [debug] Current batch of media processed. Will check again in 1000ms 18:58:05.066 [debug] Current batch of media processed. Will check again in 1000ms 18:58:06.066 [debug] Current batch of media processed. Will check again in 1000ms 18:58:07.067 [debug] Current batch of media processed. Will check again in 1000ms 18:58:08.069 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2542, "filename" => "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", "id" => "2sI1oZiGXYQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "playlist_index" => 14, "timestamp" => 1764457203, "title" => "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "upload_date" => "20251129"} 18:58:08.070 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=491.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:58:08.071 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=492.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:08.073 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=493.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-29 23:00:03Z], 10] 18:58:08.082 [debug] QUERY OK source="media_items" db=7.3ms queue=0.1ms idle=495.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" ["Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", "792f5424-5012-4ecb-b977-c849e0e69873", 2542, false, "2sI1oZiGXYQ", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", 14, "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, false, false, 10, [], 98, ~U[2025-11-29 23:00:03Z], ~U[2026-03-15 22:58:08Z], ~U[2026-03-15 22:58:08Z], "Three years of living on the road, over 100,000km traveled, 40,000 of those kilometres on the Pan American Highway: countless hours bumping and rattling down the roughest roads we've ever seen; more off-road routes than our van should have ever seen. After all that, we're finally broke down. It's the first time we've been stranded since starting our life on the road, and where did we break down? Huacachina, Peru...a proverbial paradise. Rest and relaxation has been forced upon us. We've got some time on our hands, so we're going to answer your questions.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #questionanswer \n\nChapters:\n00:00 Intro (with scenic highlights)\n02:23 Post PanAm plans?\n02:41 When will Meg write a cookbook?\n03:47 What will become of Betty?\n04:26 Choosing the PanAm, how?\n05:52 Cameras, drones and software?\n06:37 Documentation, insurance and currencies?\n10:48 Driving the PanAm: pace, timeframe, end date, distance driven to date?\n13:30 Where's Chad? (the case of the missing sourdough starter)\n14:22 The big 4x4 question!\n15:23 Your scariest routes, situations and countries?\n16:51 Meg, are you still working? What do you do?\n17:19 How do you navigate relational stress, uncertainty, big emotions and crises?\n18:52 Being entrepreneurs, what motivates you and keeps you going?\n20:30 Sipping maple syrup and taking a vacation?\n22:30 Favourite and least favourite places on the trip so far?\n24:23 What have you learned about yourselves?\n26:52 On re-gearing Betty\n27:31 Monthly budget?\n28:40 Fuel economy and availability?\n29:59 Matt and Stacey (#longliveTWR), do you feel their presence?\n31:08 Betty again, or a different vehicle?\n33:21 Dating, sex, and the \"less showered\" lifestyle?\n33:41 What about kids or pets?\n34:24 18 months in, are you still enjoying the journey?\n35:03 Creature comforts for the next trip or build?\n35:56 How's your Spanish?\n36:57 How's the beer?\n37:28 Safeguarding Betty, when and where?\n39:14 Bathroom habits on scary roads?\n40:11 What's your most common vehicle maintenance fix?\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions", 2542, false, "2sI1oZiGXYQ", "https://www.youtube.com/watch?v=2sI1oZiGXYQ", "/downloads/SLOW ROAMERS/BROKE DOWN | We've Got Time, Let's Answer Some PanAm Questions - 2sI1oZiGXYQ.mp4", false, 10, ~U[2025-11-29 23:00:03Z]] 18:58:08.082 [debug] QUERY OK source="sources" db=0.4ms idle=55.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:08.084 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=12.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:58:08.085 [debug] QUERY OK source="media_items" db=0.5ms idle=12.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 [1899] 18:58:08.085 [debug] Current batch of media processed. Will check again in 1000ms 18:58:09.085 [debug] Current batch of media processed. Will check again in 1000ms 18:58:10.087 [debug] Current batch of media processed. Will check again in 1000ms 18:58:11.088 [debug] Current batch of media processed. Will check again in 1000ms 18:58:12.089 [debug] Current batch of media processed. Will check again in 1000ms 18:58:12.202 [info] POST /sources 18:58:12.203 [debug] Processing with PinchflatWeb.Sources.SourceController.create/2 Parameters: %{"_csrf_token" => "ETQnBj4vSDc5ETpHOjItMxoGKBA1NyVQEZAKjFecviLuPDFbLBqBcPv3", "download_cutoff_date_preset" => "2026-03-08", "source" => %{"cookie_behaviour" => "disabled", "custom_name" => "Jenna", "download_cutoff_date" => "2026-03-08", "download_media" => "true", "fast_index" => "false", "index_frequency_minutes" => "1440", "max_duration_seconds" => "", "media_profile_id" => "1", "min_duration_seconds" => "", "original_url" => "https://youtube.com/@jennaphipps", "output_path_template_override" => "", "retention_period_days" => "30", "title_filter_regex" => ""}} Pipelines: [:browser] 18:58:12.204 [debug] Running yt-dlp command for action: get_source_details 18:58:12.206 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=626.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:12.206 [debug] QUERY OK source="settings" db=0.2ms idle=627.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:12.207 [debug] QUERY OK source="settings" db=0.2ms idle=627.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:12.207 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/aa/56/aa562edeff2d29a6c386988686287e920fbb5136da41bbf3085f45d065fd26a8.json --limit-rate 2M --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:58:13.089 [debug] Current batch of media processed. Will check again in 1000ms 18:58:13.350 [info] {"source":"oban","duration":1168,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:14.090 [debug] Current batch of media processed. Will check again in 1000ms 18:58:15.091 [debug] Current batch of media processed. Will check again in 1000ms 18:58:16.093 [debug] Current batch of media processed. Will check again in 1000ms 18:58:17.093 [debug] Current batch of media processed. Will check again in 1000ms 18:58:18.094 [debug] Current batch of media processed. Will check again in 1000ms 18:58:19.095 [debug] Current batch of media processed. Will check again in 1000ms 18:58:20.096 [debug] Current batch of media processed. Will check again in 1000ms 18:58:20.842 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/aa/56/aa562edeff2d29a6c386988686287e920fbb5136da41bbf3085f45d065fd26a8.json --limit-rate 2M --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:58:20.844 [debug] QUERY OK source="sources" db=0.4ms idle=1264.6ms INSERT INTO "sources" ("enabled","uuid","original_url","media_profile_id","custom_name","collection_id","collection_name","collection_type","download_media","fast_index","download_cutoff_date","cookie_behaviour","index_frequency_minutes","retention_period_days","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16) RETURNING "id" [true, "0eeff98d-7c11-4c30-ab06-5c6365654952", "https://youtube.com/@jennaphipps", 1, "Jenna", "UCejzv0MInydp0Isrza8e0tw", "Jenna Phipps", :channel, true, false, ~D[2026-03-08], :disabled, 1440, 30, ~U[2026-03-15 22:58:20Z], ~U[2026-03-15 22:58:20Z]] 18:58:20.845 [debug] QUERY OK source="tasks" db=0.6ms queue=0.1ms idle=1265.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."worker" LIKE ?) AND (o1."state" IN (?,?,?,?)) [12, "%.MediaCollectionIndexingWorker", "available", "scheduled", "retryable", "executing"] 18:58:20.849 [debug] QUERY OK source="tasks" db=0.3ms idle=784.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [88, 12, ~U[2026-03-15 22:58:20Z], ~U[2026-03-15 22:58:20Z]] 18:58:20.851 [debug] QUERY OK source="tasks" db=0.8ms queue=0.1ms idle=5.1ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [89, 12, ~U[2026-03-15 22:58:20Z], ~U[2026-03-15 22:58:20Z]] 18:58:20.852 [debug] QUERY OK source="settings" db=0.7ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:20.853 [info] Sent 302 in 8650ms 18:58:20.858 [info] {"args":{"id":12},"id":89,"meta":{},"system_time":1773615500858480971,"max_attempts":3,"queue":"remote_metadata","worker":"Pinchflat.Metadata.SourceMetadataStorageWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","source_metadata","remote_metadata","show_in_dashboard"]} 18:58:20.859 [debug] QUERY OK source="sources" db=0.6ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 18:58:20.861 [debug] QUERY OK source="source_metadata" db=0.7ms idle=10.2ms SELECT s0."id", s0."metadata_filepath", s0."fanart_filepath", s0."poster_filepath", s0."banner_filepath", s0."source_id", s0."inserted_at", s0."updated_at", s0."source_id" FROM "source_metadata" AS s0 WHERE (s0."source_id" = ?) [12] 18:58:20.861 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 18:58:20.862 [debug] Running yt-dlp command for action: get_source_details 18:58:20.864 [debug] QUERY OK source="settings" db=0.3ms 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 [] 18:58:20.864 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:20.865 [debug] QUERY OK source="settings" db=0.5ms 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 [] 18:58:20.866 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/96/8e/968eebc8b116ccd1cbc9d7e05ef4eeea75f8e3c9b735cb5a9b58aedcc27fb5e9.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:58:20.969 [info] GET /sources/12 18:58:20.969 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 18:58:20.970 [debug] QUERY OK source="sources" db=0.4ms idle=108.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 18:58:20.971 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=109.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:58:20.972 [debug] QUERY OK source="tasks" db=0.4ms idle=107.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 (?,?,?,?)) [12, "executing", "available", "scheduled", "retryable"] 18:58:20.973 [debug] QUERY OK source="oban_jobs" db=0.4ms queue=0.1ms idle=107.9ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" IN (?,?)) [89, 88] 18:58:20.974 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=108.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:20.974 [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 [] 18:58:20.975 [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 [] 18:58:20.979 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 18:58:20.980 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [12] 18:58:20.981 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms 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 ? [12, 10, 0] 18:58:20.983 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [12] 18:58:20.984 [debug] QUERY OK source="media_items" db=0.4ms idle=7.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [12] 18:58:20.985 [debug] QUERY OK source="media_items" db=0.5ms 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 ? [12, 10, 0] 18:58:20.986 [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" = ?) [12] 18:58:20.987 [debug] QUERY OK source="media_items" db=0.6ms 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 ((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"))))) [12] 18:58:20.988 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [12, 10, 0] 18:58:20.990 [info] Sent 200 in 21ms 18:58:21.073 [info] {"args":{"id":12},"id":88,"meta":{},"system_time":1773615501073004817,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:58:21.074 [debug] QUERY OK source="sources" db=0.5ms idle=87.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 18:58:21.074 [debug] QUERY OK source="settings" db=0.3ms idle=87.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:58:21.075 [debug] QUERY OK source="media_items" db=0.4ms idle=86.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [12] 18:58:21.076 [debug] QUERY OK source="media_items" db=0.4ms idle=9.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [12] 18:58:21.077 [debug] QUERY OK source="media_profiles" db=0.7ms idle=3.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 18:58:21.078 [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 [] 18:58:21.079 [debug] QUERY OK source="settings" db=0.7ms 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 [] 18:58:21.080 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:58:21.080 [debug] Current batch of media processed. Will check again in 1000ms 18:58:21.081 [debug] QUERY OK source="settings" db=0.4ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:21.082 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:21.083 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:21.084 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --print-to-file %(.{id,title,live_status,original_url,description,aspect_ratio,duration,upload_date,timestamp,playlist_index,filename})j /tmp/pinchflat/data/3b/6b/3b6bb79e10ea212e69f7f1e48c8e7e4ed9c592f01ec33f3ce51cca3a5bc938b6.json --limit-rate 2M --sleep-requests 6 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:58:21.097 [debug] Current batch of media processed. Will check again in 1000ms 18:58:22.081 [debug] Current batch of media processed. Will check again in 1000ms 18:58:22.098 [debug] Current batch of media processed. Will check again in 1000ms 18:58:23.083 [debug] Current batch of media processed. Will check again in 1000ms 18:58:23.099 [debug] Current batch of media processed. Will check again in 1000ms 18:58:24.083 [debug] Current batch of media processed. Will check again in 1000ms 18:58:24.100 [debug] Current batch of media processed. Will check again in 1000ms 18:58:25.087 [debug] Current batch of media processed. Will check again in 1000ms 18:58:25.103 [debug] Current batch of media processed. Will check again in 1000ms 18:58:26.087 [debug] Current batch of media processed. Will check again in 1000ms 18:58:26.103 [debug] Current batch of media processed. Will check again in 1000ms 18:58:27.088 [debug] Current batch of media processed. Will check again in 1000ms 18:58:27.104 [debug] Current batch of media processed. Will check again in 1000ms 18:58:28.090 [debug] Current batch of media processed. Will check again in 1000ms 18:58:28.105 [debug] Current batch of media processed. Will check again in 1000ms 18:58:29.091 [debug] Current batch of media processed. Will check again in 1000ms 18:58:29.106 [debug] Current batch of media processed. Will check again in 1000ms 18:58:30.092 [debug] Current batch of media processed. Will check again in 1000ms 18:58:30.107 [debug] Current batch of media processed. Will check again in 1000ms 18:58:31.094 [debug] Current batch of media processed. Will check again in 1000ms 18:58:31.109 [debug] Current batch of media processed. Will check again in 1000ms 18:58:32.095 [debug] Current batch of media processed. Will check again in 1000ms 18:58:32.109 [debug] Current batch of media processed. Will check again in 1000ms 18:58:33.096 [debug] Current batch of media processed. Will check again in 1000ms 18:58:33.111 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3334, "filename" => "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", "id" => "WKjyDP57ZII", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WKjyDP57ZII", "playlist_index" => 15, "timestamp" => 1763852446, "title" => "PERU | Near Disaster in the Country's Driest Desert", "upload_date" => "20251122"} 18:58:33.113 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=533.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:58:33.115 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=535.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:33.116 [debug] QUERY OK source="media_items" db=0.9ms idle=537.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-22 23:00:46Z], 10] 18:58:33.120 [debug] QUERY OK source="media_items" db=2.1ms idle=538.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", "492602c3-f4a4-4d0e-9bc9-ded6e7a022e1", 3334, false, "WKjyDP57ZII", "https://www.youtube.com/watch?v=WKjyDP57ZII", 15, "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, false, false, 10, [], 98, ~U[2025-11-22 23:00:46Z], ~U[2026-03-15 22:58:33Z], ~U[2026-03-15 22:58:33Z], "From high up in the Cordillera, we have descended all the way back to sea level. Lining the Peruvian coast lies a place so vast and unforgiving that it has been pulling on our curiosities for years. Peru’s coastal desert is the kind of place that overland travelers dream of. For the next week, we’ll be testing our mettle in one of the driest places on the planet. So buckle up and let’s roam!\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #paracas #limaperu #nazcalines #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Near Disaster in the Country's Driest Desert", 3334, false, "WKjyDP57ZII", "https://www.youtube.com/watch?v=WKjyDP57ZII", "/downloads/SLOW ROAMERS/PERU | Near Disaster in the Country's Driest Desert - WKjyDP57ZII.mp4", false, 10, ~U[2025-11-22 23:00:46Z]] 18:58:33.121 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:33.121 [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] 18:58:33.123 [debug] QUERY OK source="media_items" db=0.6ms 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 [1901] 18:58:33.123 [debug] Current batch of media processed. Will check again in 1000ms 18:58:33.495 [info] GET / 18:58:33.495 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:58:33.497 [debug] QUERY OK source="settings" db=0.8ms queue=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 [] 18:58:33.498 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=378.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:58:33.499 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=377.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:58:33.501 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=377.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:58:33.502 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=378.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:58:33.503 [debug] QUERY OK source="settings" db=0.6ms queue=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:33.504 [debug] QUERY OK source="settings" db=0.3ms idle=5.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:58:33.505 [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 [] 18:58:33.507 [debug] QUERY OK source="tasks" db=0.8ms idle=5.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"] 18:58:33.508 [debug] QUERY OK source="sources" db=0.5ms 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 (?,?)) [10, 12] 18:58:33.511 [debug] QUERY OK source="media_items" db=0.4ms idle=7.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:58:33.512 [debug] QUERY OK source="media_items" db=1.1ms idle=7.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:58:33.514 [debug] QUERY OK source="sources" db=0.4ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [8, 10] 18:58:33.520 [debug] QUERY OK source="media_items" db=0.7ms idle=12.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"))) [] 18:58:33.523 [debug] QUERY OK source="media_items" db=2.7ms 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] 18:58:33.525 [info] Sent 200 in 30ms 18:58:34.096 [debug] Current batch of media processed. Will check again in 1000ms 18:58:34.125 [debug] Current batch of media processed. Will check again in 1000ms 18:58:35.097 [debug] Current batch of media processed. Will check again in 1000ms 18:58:35.126 [debug] Current batch of media processed. Will check again in 1000ms 18:58:36.099 [debug] Current batch of media processed. Will check again in 1000ms 18:58:36.127 [debug] Current batch of media processed. Will check again in 1000ms 18:58:37.100 [debug] Current batch of media processed. Will check again in 1000ms 18:58:37.127 [debug] Current batch of media processed. Will check again in 1000ms 18:58:38.100 [debug] Current batch of media processed. Will check again in 1000ms 18:58:38.128 [debug] Current batch of media processed. Will check again in 1000ms 18:58:39.101 [debug] Current batch of media processed. Will check again in 1000ms 18:58:39.129 [debug] Current batch of media processed. Will check again in 1000ms 18:58:40.102 [debug] Current batch of media processed. Will check again in 1000ms 18:58:40.131 [debug] Current batch of media processed. Will check again in 1000ms 18:58:41.104 [debug] Current batch of media processed. Will check again in 1000ms 18:58:41.131 [debug] Current batch of media processed. Will check again in 1000ms 18:58:42.104 [debug] Current batch of media processed. Will check again in 1000ms 18:58:42.132 [debug] Current batch of media processed. Will check again in 1000ms 18:58:43.105 [debug] Current batch of media processed. Will check again in 1000ms 18:58:43.133 [debug] Current batch of media processed. Will check again in 1000ms 18:58:43.353 [info] {"source":"oban","duration":1980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:44.106 [debug] Current batch of media processed. Will check again in 1000ms 18:58:44.134 [debug] Current batch of media processed. Will check again in 1000ms 18:58:45.107 [debug] Current batch of media processed. Will check again in 1000ms 18:58:45.135 [debug] Current batch of media processed. Will check again in 1000ms 18:58:46.109 [debug] Current batch of media processed. Will check again in 1000ms 18:58:46.136 [debug] Current batch of media processed. Will check again in 1000ms 18:58:47.110 [debug] Current batch of media processed. Will check again in 1000ms 18:58:47.138 [debug] Current batch of media processed. Will check again in 1000ms 18:58:48.110 [debug] Current batch of media processed. Will check again in 1000ms 18:58:48.143 [debug] Current batch of media processed. Will check again in 1000ms 18:58:49.111 [debug] Current batch of media processed. Will check again in 1000ms 18:58:49.144 [debug] Current batch of media processed. Will check again in 1000ms 18:58:50.116 [debug] Current batch of media processed. Will check again in 1000ms 18:58:50.145 [debug] Current batch of media processed. Will check again in 1000ms 18:58:51.116 [debug] Current batch of media processed. Will check again in 1000ms 18:58:51.146 [debug] Current batch of media processed. Will check again in 1000ms 18:58:52.118 [debug] Current batch of media processed. Will check again in 1000ms 18:58:52.147 [debug] Current batch of media processed. Will check again in 1000ms 18:58:53.119 [debug] Current batch of media processed. Will check again in 1000ms 18:58:53.148 [debug] Current batch of media processed. Will check again in 1000ms 18:58:54.119 [debug] Current batch of media processed. Will check again in 1000ms 18:58:54.149 [debug] Current batch of media processed. Will check again in 1000ms 18:58:55.120 [debug] Current batch of media processed. Will check again in 1000ms 18:58:55.150 [debug] Current batch of media processed. Will check again in 1000ms 18:58:56.121 [debug] Current batch of media processed. Will check again in 1000ms 18:58:56.151 [debug] Current batch of media processed. Will check again in 1000ms 18:58:57.122 [debug] Current batch of media processed. Will check again in 1000ms 18:58:57.152 [debug] Current batch of media processed. Will check again in 1000ms 18:58:58.124 [debug] Current batch of media processed. Will check again in 1000ms 18:58:58.154 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5056, "filename" => "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", "id" => "aIpCOY3eNA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aIpCOY3eNA8", "playlist_index" => 16, "timestamp" => 1763247600, "title" => "PERU | Back Road Route to the Peruvian Desert", "upload_date" => "20251115"} 18:58:58.156 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1572.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:58:58.159 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1575.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:58.160 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1576.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-15 23:00:00Z], 10] 18:58:58.164 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1579.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" ["Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", "a3f2e2e6-0a1e-4d25-98d0-47a3faa5c7bd", 5056, false, "aIpCOY3eNA8", "https://www.youtube.com/watch?v=aIpCOY3eNA8", 16, "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, false, false, 10, [], 98, ~U[2025-11-15 23:00:00Z], ~U[2026-03-15 22:58:58Z], ~U[2026-03-15 22:58:58Z], "Following our time in the Cordillera Blanca, it’s time to go explore Peru’s darker side. The Cordillera Negra is a stretch of mountains just south of the Huascarán National Park. This place is packed with adventure, high-elevation mountain passes and unknowns. We’re about to put our heavy and underpowered home-on-wheels to the ultimate test, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillera #túnel #unknown #bosque #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Back Road Route to the Peruvian Desert", 5056, false, "aIpCOY3eNA8", "https://www.youtube.com/watch?v=aIpCOY3eNA8", "/downloads/SLOW ROAMERS/PERU | Back Road Route to the Peruvian Desert - aIpCOY3eNA8.mp4", false, 10, ~U[2025-11-15 23:00:00Z]] 18:58:58.165 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=961.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:58:58.166 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:58:58.167 [debug] QUERY OK source="media_items" db=0.5ms 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 [1903] 18:58:58.168 [debug] Current batch of media processed. Will check again in 1000ms 18:58:59.124 [debug] Current batch of media processed. Will check again in 1000ms 18:58:59.168 [debug] Current batch of media processed. Will check again in 1000ms 18:59:00.126 [debug] Current batch of media processed. Will check again in 1000ms 18:59:00.169 [debug] Current batch of media processed. Will check again in 1000ms 18:59:00.327 [info] {"source":"oban","duration":277,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 18:59:01.126 [debug] Current batch of media processed. Will check again in 1000ms 18:59:01.171 [debug] Current batch of media processed. Will check again in 1000ms 18:59:02.127 [debug] Current batch of media processed. Will check again in 1000ms 18:59:02.171 [debug] Current batch of media processed. Will check again in 1000ms 18:59:03.128 [debug] Current batch of media processed. Will check again in 1000ms 18:59:03.172 [debug] Current batch of media processed. Will check again in 1000ms 18:59:04.129 [debug] Current batch of media processed. Will check again in 1000ms 18:59:04.173 [debug] Current batch of media processed. Will check again in 1000ms 18:59:04.602 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --simulate --skip-download --ignore-no-formats-error --playlist-end 1 --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file %(.{channel,channel_id,playlist_id,playlist_title,filename})j /tmp/pinchflat/data/96/8e/968eebc8b116ccd1cbc9d7e05ef4eeea75f8e3c9b735cb5a9b58aedcc27fb5e9.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:59:04.602 [debug] Running yt-dlp command for action: get_source_metadata 18:59:04.604 [debug] QUERY OK source="settings" db=0.3ms idle=1021.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:04.605 [debug] QUERY OK source="settings" db=0.2ms idle=1021.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:04.606 [debug] QUERY OK source="settings" db=0.4ms idle=1022.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:04.606 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --skip-download --convert-thumbnails jpg --output /tmp/pinchflat/data/16a99097b1728c8f/source_image.%(ext)S --write-all-thumbnails --playlist-items 0 --print-to-file playlist:%()j /tmp/pinchflat/data/58/3a/583aa2425956f3743592f3395a6327c342b93d9ff1be3ce9203c978126d71ff2.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:59:05.130 [debug] Current batch of media processed. Will check again in 1000ms 18:59:05.174 [debug] Current batch of media processed. Will check again in 1000ms 18:59:06.132 [debug] Current batch of media processed. Will check again in 1000ms 18:59:06.175 [debug] Current batch of media processed. Will check again in 1000ms 18:59:07.132 [debug] Current batch of media processed. Will check again in 1000ms 18:59:07.177 [debug] Current batch of media processed. Will check again in 1000ms 18:59:08.133 [debug] Current batch of media processed. Will check again in 1000ms 18:59:08.177 [debug] Current batch of media processed. Will check again in 1000ms 18:59:09.134 [debug] Current batch of media processed. Will check again in 1000ms 18:59:09.179 [debug] Current batch of media processed. Will check again in 1000ms 18:59:10.135 [debug] Current batch of media processed. Will check again in 1000ms 18:59:10.179 [debug] Current batch of media processed. Will check again in 1000ms 18:59:10.817 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://youtube.com/@jennaphipps --skip-download --convert-thumbnails jpg --output /tmp/pinchflat/data/16a99097b1728c8f/source_image.%(ext)S --write-all-thumbnails --playlist-items 0 --print-to-file playlist:%()j /tmp/pinchflat/data/58/3a/583aa2425956f3743592f3395a6327c342b93d9ff1be3ce9203c978126d71ff2.json --limit-rate 2M --sleep-requests 8 --sleep-interval 8 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:59:10.827 [debug] QUERY OK db=0.1ms idle=1244.3ms begin [] 18:59:10.828 [debug] QUERY OK source="sources" db=0.5ms UPDATE "sources" SET "description" = ?, "updated_at" = ? WHERE "id" = ? ["currently fixing my abandoned home\npartnerships: jennaphipps@night.co \n\n", ~U[2026-03-15 22:59:10Z], 12] 18:59:10.829 [debug] QUERY OK source="source_metadata" db=0.4ms INSERT INTO "source_metadata" ("metadata_filepath","source_id","poster_filepath","fanart_filepath","banner_filepath","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7) RETURNING "id" ["/config/metadata/sources/12/metadata.json.gz", 12, "/config/metadata/sources/12/poster.jpg", "/config/metadata/sources/12/fanart.jpg", "/config/metadata/sources/12/banner.jpg", ~U[2026-03-15 22:59:10Z], ~U[2026-03-15 22:59:10Z]] 18:59:10.829 [debug] QUERY OK db=0.3ms commit [] 18:59:10.830 [info] {"args":{"id":12},"id":89,"meta":{},"state":"success","max_attempts":3,"queue":"remote_metadata","worker":"Pinchflat.Metadata.SourceMetadataStorageWorker","source":"oban","duration":49971416,"event":"job:stop","queue_time":856598,"attempt":1,"tags":["media_source","source_metadata","remote_metadata","show_in_dashboard"]} 18:59:11.136 [debug] Current batch of media processed. Will check again in 1000ms 18:59:11.181 [debug] Current batch of media processed. Will check again in 1000ms 18:59:12.138 [debug] Current batch of media processed. Will check again in 1000ms 18:59:12.183 [debug] Current batch of media processed. Will check again in 1000ms 18:59:13.138 [debug] Current batch of media processed. Will check again in 1000ms 18:59:13.183 [debug] Current batch of media processed. Will check again in 1000ms 18:59:13.355 [info] {"source":"oban","duration":1284,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:14.139 [debug] Current batch of media processed. Will check again in 1000ms 18:59:14.184 [debug] Current batch of media processed. Will check again in 1000ms 18:59:15.158 [debug] Current batch of media processed. Will check again in 1000ms 18:59:15.198 [debug] Current batch of media processed. Will check again in 1000ms 18:59:16.159 [debug] Current batch of media processed. Will check again in 1000ms 18:59:16.199 [debug] Current batch of media processed. Will check again in 1000ms 18:59:17.161 [debug] Current batch of media processed. Will check again in 1000ms 18:59:17.201 [debug] Current batch of media processed. Will check again in 1000ms 18:59:18.162 [debug] Current batch of media processed. Will check again in 1000ms 18:59:18.202 [debug] Current batch of media processed. Will check again in 1000ms 18:59:19.163 [debug] Current batch of media processed. Will check again in 1000ms 18:59:19.202 [debug] Current batch of media processed. Will check again in 1000ms 18:59:20.163 [debug] Current batch of media processed. Will check again in 1000ms 18:59:20.203 [debug] Current batch of media processed. Will check again in 1000ms 18:59:21.165 [debug] Current batch of media processed. Will check again in 1000ms 18:59:21.205 [debug] Current batch of media processed. Will check again in 1000ms 18:59:22.165 [debug] Current batch of media processed. Will check again in 1000ms 18:59:22.205 [debug] Current batch of media processed. Will check again in 1000ms 18:59:23.167 [debug] Current batch of media processed. Will check again in 1000ms 18:59:23.207 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2664, "filename" => "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", "id" => "TLIKLAeUgGc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TLIKLAeUgGc", "playlist_index" => 17, "timestamp" => 1762642836, "title" => "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "upload_date" => "20251108"} 18:59:23.209 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=939.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:59:23.210 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=627.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:59:23.212 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=628.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-08 23:00:36Z], 10] 18:59:23.218 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=630.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" ["Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", "86fcf16e-260a-46a5-8039-0639efb36660", 2664, false, "TLIKLAeUgGc", "https://www.youtube.com/watch?v=TLIKLAeUgGc", 17, "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, false, false, 10, [], 98, ~U[2025-11-08 23:00:36Z], ~U[2026-03-15 22:59:23Z], ~U[2026-03-15 22:59:23Z], "Towering white peaks, Kool-Aid blue lakes, switchbacks that will make your head spin, and elevations that will make you light-headed. It’s like being at Mother Nature’s biggest amusement park … and where is it located? Peru. We’ve rolled up to the Cordillera Blanca and we’ve got one the most stunning adventure routes planned. This place is gonna blow you away, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #cordillerablanca #túnel #callejon #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "PERU | Adventure Route of a LIFETIME, the Cordillera Blanca", 2664, false, "TLIKLAeUgGc", "https://www.youtube.com/watch?v=TLIKLAeUgGc", "/downloads/SLOW ROAMERS/PERU | Adventure Route of a LIFETIME, the Cordillera Blanca - TLIKLAeUgGc.mp4", false, 10, ~U[2025-11-08 23:00:36Z]] 18:59:23.219 [debug] QUERY OK source="sources" db=0.6ms idle=635.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:59:23.220 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 18:59:23.221 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1905] 18:59:23.221 [debug] Current batch of media processed. Will check again in 1000ms 18:59:24.167 [debug] Current batch of media processed. Will check again in 1000ms 18:59:24.222 [debug] Current batch of media processed. Will check again in 1000ms 18:59:25.169 [debug] Current batch of media processed. Will check again in 1000ms 18:59:25.223 [debug] Current batch of media processed. Will check again in 1000ms 18:59:26.169 [debug] Current batch of media processed. Will check again in 1000ms 18:59:26.225 [debug] Current batch of media processed. Will check again in 1000ms 18:59:27.171 [debug] Current batch of media processed. Will check again in 1000ms 18:59:27.225 [debug] Current batch of media processed. Will check again in 1000ms 18:59:28.172 [debug] Current batch of media processed. Will check again in 1000ms 18:59:28.227 [debug] Current batch of media processed. Will check again in 1000ms 18:59:29.172 [debug] Current batch of media processed. Will check again in 1000ms 18:59:29.227 [debug] Current batch of media processed. Will check again in 1000ms 18:59:30.174 [debug] Current batch of media processed. Will check again in 1000ms 18:59:30.229 [debug] Current batch of media processed. Will check again in 1000ms 18:59:31.175 [debug] Current batch of media processed. Will check again in 1000ms 18:59:31.230 [debug] Current batch of media processed. Will check again in 1000ms 18:59:32.175 [debug] Current batch of media processed. Will check again in 1000ms 18:59:32.230 [debug] Current batch of media processed. Will check again in 1000ms 18:59:33.176 [debug] Current batch of media processed. Will check again in 1000ms 18:59:33.232 [debug] Current batch of media processed. Will check again in 1000ms 18:59:34.177 [debug] Current batch of media processed. Will check again in 1000ms 18:59:34.233 [debug] Current batch of media processed. Will check again in 1000ms 18:59:35.178 [debug] Current batch of media processed. Will check again in 1000ms 18:59:35.234 [debug] Current batch of media processed. Will check again in 1000ms 18:59:36.180 [debug] Current batch of media processed. Will check again in 1000ms 18:59:36.235 [debug] Current batch of media processed. Will check again in 1000ms 18:59:37.180 [debug] Current batch of media processed. Will check again in 1000ms 18:59:37.235 [debug] Current batch of media processed. Will check again in 1000ms 18:59:38.181 [debug] Current batch of media processed. Will check again in 1000ms 18:59:38.236 [debug] Current batch of media processed. Will check again in 1000ms 18:59:39.182 [debug] Current batch of media processed. Will check again in 1000ms 18:59:39.237 [debug] Current batch of media processed. Will check again in 1000ms 18:59:40.191 [debug] Current batch of media processed. Will check again in 1000ms 18:59:40.238 [debug] Current batch of media processed. Will check again in 1000ms 18:59:41.191 [debug] Current batch of media processed. Will check again in 1000ms 18:59:41.239 [debug] Current batch of media processed. Will check again in 1000ms 18:59:42.192 [debug] Current batch of media processed. Will check again in 1000ms 18:59:42.240 [debug] Current batch of media processed. Will check again in 1000ms 18:59:43.194 [debug] Current batch of media processed. Will check again in 1000ms 18:59:43.241 [debug] Current batch of media processed. Will check again in 1000ms 18:59:43.358 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:44.195 [debug] Current batch of media processed. Will check again in 1000ms 18:59:44.242 [debug] Current batch of media processed. Will check again in 1000ms 18:59:45.196 [debug] Current batch of media processed. Will check again in 1000ms 18:59:45.244 [debug] Current batch of media processed. Will check again in 1000ms 18:59:46.197 [debug] Current batch of media processed. Will check again in 1000ms 18:59:46.244 [debug] Current batch of media processed. Will check again in 1000ms 18:59:47.198 [debug] Current batch of media processed. Will check again in 1000ms 18:59:47.246 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 4423, "filename" => "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", "id" => "Lt9X26-Kb3M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "playlist_index" => 18, "timestamp" => 1762034568, "title" => "1200 Kilometres on PERU’s Most Dangerous Roads", "upload_date" => "20251101"} 18:59:47.247 [debug] QUERY OK source="sources" db=0.5ms idle=912.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 18:59:47.248 [debug] QUERY OK source="sources" db=0.5ms idle=664.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:59:47.249 [debug] QUERY OK source="media_items" db=0.8ms idle=665.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-01 22:02:48Z], 10] 18:59:47.253 [debug] QUERY OK source="media_items" db=2.4ms idle=667.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" ["Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", "7af8483a-7b60-4ca8-8002-5846cccc7709", 4423, false, "Lt9X26-Kb3M", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", 18, "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, false, false, 10, [], 98, ~U[2025-11-01 22:02:48Z], ~U[2026-03-15 22:59:47Z], ~U[2026-03-15 22:59:47Z], "Over 16 months ago, we set out on a journey that would take us from our home in British Columbia, Canada all the way up to the Arctic Ocean then down to the bottom of South America. When we looked to South America we dreamt of traveling through different cultures, new and unique landscapes and checking off 16 countries on the way. Four of those countries are of particular interest to us and this week we’ll be stepping foot into the first of those four, the country of Peru. To get things started we’ll be driving over 1200 kilometers on some of Peru’s most dangerous roads. The way is about to get spicy, so buckle up and let’s roam.\n\n#slowroamers #peru #longlivetwr #panamericanhighway #southamericatrip #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Hype. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "1200 Kilometres on PERU’s Most Dangerous Roads", 4423, false, "Lt9X26-Kb3M", "https://www.youtube.com/watch?v=Lt9X26-Kb3M", "/downloads/SLOW ROAMERS/1200 Kilometres on PERU’s Most Dangerous Roads - Lt9X26-Kb3M.mp4", false, 10, ~U[2025-11-01 22:02:48Z]] 18:59:47.254 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=670.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 18:59:47.255 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 18:59:47.257 [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 [1907] 18:59:47.257 [debug] Current batch of media processed. Will check again in 1000ms 18:59:48.200 [debug] Current batch of media processed. Will check again in 1000ms 18:59:48.259 [debug] Current batch of media processed. Will check again in 1000ms 18:59:49.200 [debug] Current batch of media processed. Will check again in 1000ms 18:59:49.260 [debug] Current batch of media processed. Will check again in 1000ms 18:59:50.202 [debug] Current batch of media processed. Will check again in 1000ms 18:59:50.261 [debug] Current batch of media processed. Will check again in 1000ms 18:59:51.202 [debug] Current batch of media processed. Will check again in 1000ms 18:59:51.261 [debug] Current batch of media processed. Will check again in 1000ms 18:59:52.203 [debug] Current batch of media processed. Will check again in 1000ms 18:59:52.262 [debug] Current batch of media processed. Will check again in 1000ms 18:59:53.204 [debug] Current batch of media processed. Will check again in 1000ms 18:59:53.263 [debug] Current batch of media processed. Will check again in 1000ms 18:59:54.205 [debug] Current batch of media processed. Will check again in 1000ms 18:59:54.264 [debug] Current batch of media processed. Will check again in 1000ms 18:59:55.206 [debug] Current batch of media processed. Will check again in 1000ms 18:59:55.265 [debug] Current batch of media processed. Will check again in 1000ms 18:59:56.207 [debug] Current batch of media processed. Will check again in 1000ms 18:59:56.266 [debug] Current batch of media processed. Will check again in 1000ms 18:59:57.208 [debug] Current batch of media processed. Will check again in 1000ms 18:59:57.267 [debug] Current batch of media processed. Will check again in 1000ms 18:59:58.209 [debug] Current batch of media processed. Will check again in 1000ms 18:59:58.269 [debug] Current batch of media processed. Will check again in 1000ms 18:59:59.211 [debug] Current batch of media processed. Will check again in 1000ms 18:59:59.270 [debug] Current batch of media processed. Will check again in 1000ms 19:00:00.212 [debug] Current batch of media processed. Will check again in 1000ms 19:00:00.271 [debug] Current batch of media processed. Will check again in 1000ms 19:00:00.328 [info] {"source":"oban","duration":314,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:00:01.213 [debug] Current batch of media processed. Will check again in 1000ms 19:00:01.271 [debug] Current batch of media processed. Will check again in 1000ms 19:00:02.213 [debug] Current batch of media processed. Will check again in 1000ms 19:00:02.272 [debug] Current batch of media processed. Will check again in 1000ms 19:00:03.215 [debug] Current batch of media processed. Will check again in 1000ms 19:00:03.273 [debug] Current batch of media processed. Will check again in 1000ms 19:00:04.216 [debug] Current batch of media processed. Will check again in 1000ms 19:00:04.274 [debug] Current batch of media processed. Will check again in 1000ms 19:00:05.217 [debug] Current batch of media processed. Will check again in 1000ms 19:00:05.275 [debug] Current batch of media processed. Will check again in 1000ms 19:00:06.218 [debug] Current batch of media processed. Will check again in 1000ms 19:00:06.276 [debug] Current batch of media processed. Will check again in 1000ms 19:00:07.220 [debug] Current batch of media processed. Will check again in 1000ms 19:00:07.278 [debug] Current batch of media processed. Will check again in 1000ms 19:00:08.220 [debug] Current batch of media processed. Will check again in 1000ms 19:00:08.278 [debug] Current batch of media processed. Will check again in 1000ms 19:00:09.221 [debug] Current batch of media processed. Will check again in 1000ms 19:00:09.279 [debug] Current batch of media processed. Will check again in 1000ms 19:00:10.222 [debug] Current batch of media processed. Will check again in 1000ms 19:00:10.280 [debug] Current batch of media processed. Will check again in 1000ms 19:00:11.223 [debug] Current batch of media processed. Will check again in 1000ms 19:00:11.281 [debug] Current batch of media processed. Will check again in 1000ms 19:00:12.227 [debug] Current batch of media processed. Will check again in 1000ms 19:00:12.283 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 5570, "filename" => "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", "id" => "PEfML0CaNh0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PEfML0CaNh0", "playlist_index" => 19, "timestamp" => 1760824829, "title" => "CENTRAL AMERICA | Overland Travel Documentary", "upload_date" => "20251018"} 19:00:12.284 [debug] QUERY OK source="sources" db=0.5ms idle=1700.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:00:12.285 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1701.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:00:12.287 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1703.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-18 22:00:29Z], 10] 19:00:12.292 [debug] QUERY OK source="media_items" db=3.3ms idle=893.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" ["During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", "0a55428e-c793-47e1-b35c-6c8d450b673c", 5570, false, "PEfML0CaNh0", "https://www.youtube.com/watch?v=PEfML0CaNh0", 19, "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, false, false, 10, [], 98, ~U[2025-10-18 22:00:29Z], ~U[2026-03-15 23:00:12Z], ~U[2026-03-15 23:00:12Z], "During a 40,000km road trip from the top of North America to the bottom of South America there is bound to be a leg of that journey where the going gets tough, the hardships multiply, and you’ve just got to learn lessons the hard way. We’re two Canadians traveling the Pan American Highway, a road stretching, for us, from Tuktoyaktuk, Canada to Ushuaia, Argentina. This journey will take us approximately two years to complete as we explore the Americas while driving south until we reach the very bottom. There are some big lessons awaiting us along the way. For two people who have spent the majority of their lives in colder climates, Central America is about to teach us not only about vastly different cultures and different ways of life, but how life occurs in vastly different climates. We’re about to step into the hottest two and a half months of our lives, and we’re going to do it without any air conditioning in our adventure-mobile. Epic tropical vistas, sweat, and Central America lie ahead. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #centralamerica #overlanding #vanlife #chevyexpress #offroadadventure #youtubers #belize #guatemala #volcanoevent #elsalvador #nicaragua #costarica #panama \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "CENTRAL AMERICA | Overland Travel Documentary", 5570, false, "PEfML0CaNh0", "https://www.youtube.com/watch?v=PEfML0CaNh0", "/downloads/SLOW ROAMERS/CENTRAL AMERICA | Overland Travel Documentary - PEfML0CaNh0.mp4", false, 10, ~U[2025-10-18 22:00:29Z]] 19:00:12.293 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=709.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:00:12.294 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:00:12.295 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [1909] 19:00:12.295 [debug] Current batch of media processed. Will check again in 1000ms 19:00:13.228 [debug] Current batch of media processed. Will check again in 1000ms 19:00:13.296 [debug] Current batch of media processed. Will check again in 1000ms 19:00:13.360 [info] {"source":"oban","duration":1603,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:14.230 [debug] Current batch of media processed. Will check again in 1000ms 19:00:14.297 [debug] Current batch of media processed. Will check again in 1000ms 19:00:15.230 [debug] Current batch of media processed. Will check again in 1000ms 19:00:15.298 [debug] Current batch of media processed. Will check again in 1000ms 19:00:16.232 [debug] Current batch of media processed. Will check again in 1000ms 19:00:16.299 [debug] Current batch of media processed. Will check again in 1000ms 19:00:17.232 [debug] Current batch of media processed. Will check again in 1000ms 19:00:17.300 [debug] Current batch of media processed. Will check again in 1000ms 19:00:18.233 [debug] Current batch of media processed. Will check again in 1000ms 19:00:18.301 [debug] Current batch of media processed. Will check again in 1000ms 19:00:19.234 [debug] Current batch of media processed. Will check again in 1000ms 19:00:19.302 [debug] Current batch of media processed. Will check again in 1000ms 19:00:20.236 [debug] Current batch of media processed. Will check again in 1000ms 19:00:20.303 [debug] Current batch of media processed. Will check again in 1000ms 19:00:21.236 [debug] Current batch of media processed. Will check again in 1000ms 19:00:21.304 [debug] Current batch of media processed. Will check again in 1000ms 19:00:22.237 [debug] Current batch of media processed. Will check again in 1000ms 19:00:22.305 [debug] Current batch of media processed. Will check again in 1000ms 19:00:23.238 [debug] Current batch of media processed. Will check again in 1000ms 19:00:23.307 [debug] Current batch of media processed. Will check again in 1000ms 19:00:24.239 [debug] Current batch of media processed. Will check again in 1000ms 19:00:24.307 [debug] Current batch of media processed. Will check again in 1000ms 19:00:25.241 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1924, "filename" => "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", "id" => "-6-Bh14OOho", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-6-Bh14OOho", "playlist_index" => 1, "timestamp" => 1773243226, "title" => "we finished the flooring! final reveal (ep.106)", "upload_date" => "20260311"} 19:00:25.241 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1658.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:00:25.242 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1659.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:00:25.243 [debug] QUERY OK source="media_items" db=0.3ms idle=1660.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-11 15:33:46Z], 12] 19:00:25.245 [debug] QUERY OK source="media_items" db=1.2ms idle=814.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" ["Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", "b3b1483a-b84c-4776-82ef-190489112e39", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", 1, "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, false, false, 12, [], 99, ~U[2026-03-11 15:33:46Z], ~U[2026-03-15 23:00:25Z], ~U[2026-03-15 23:00:25Z], "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nOur bathtub 🛁: https://www.bathdepot.com/isaac-66in-freestanding-bathtub-bfs-476.html (gifted from bath depot)\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished the flooring! final reveal (ep.106)", 1924, false, "-6-Bh14OOho", "https://www.youtube.com/watch?v=-6-Bh14OOho", "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", false, 12, ~U[2026-03-11 15:33:46Z]] 19:00:25.246 [debug] QUERY OK source="sources" db=0.3ms idle=663.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:00:25.247 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:00:25.248 [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 [2155] 19:00:25.248 [info] Kicking off download for media item #2155 (-6-Bh14OOho) 19:00:25.251 [debug] QUERY OK source="tasks" db=0.3ms queue=0.1ms idle=4.4ms INSERT INTO "tasks" ("job_id","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [90, 2155, ~U[2026-03-15 23:00:25Z], ~U[2026-03-15 23:00:25Z]] 19:00:25.251 [debug] Current batch of media processed. Will check again in 1000ms 19:00:25.258 [info] {"args":{"id":2155},"id":90,"meta":{},"system_time":1773615625257830817,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:00:25.258 [debug] QUERY OK source="media_items" db=0.4ms idle=10.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" = ?) [2155] 19:00:25.259 [info] User scripts lifecyle file either not present or is empty. Skipping. 19:00:25.259 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:00:25.260 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:00:25.261 [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 [2155] 19:00:25.262 [debug] QUERY OK source="media_metadata" db=0.2ms idle=4.6ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2155] 19:00:25.263 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:00:25.264 [debug] QUERY OK source="settings" db=0.3ms queue=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 [] 19:00:25.264 [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 [] 19:00:25.265 [debug] Running yt-dlp command for action: get_downloadable_status 19:00:25.266 [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 [] 19:00:25.266 [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 [] 19:00:25.267 [debug] QUERY OK source="settings" db=0.3ms 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 [] 19:00:25.267 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/40/46406b8d644ff97ea6b8d8681797996e38700ca4b88b80ae7216cfb212b8cdb7.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:00:25.308 [debug] Current batch of media processed. Will check again in 1000ms 19:00:26.252 [debug] Current batch of media processed. Will check again in 1000ms 19:00:26.309 [debug] Current batch of media processed. Will check again in 1000ms 19:00:27.253 [debug] Current batch of media processed. Will check again in 1000ms 19:00:27.310 [debug] Current batch of media processed. Will check again in 1000ms 19:00:28.254 [debug] Current batch of media processed. Will check again in 1000ms 19:00:28.317 [debug] Current batch of media processed. Will check again in 1000ms 19:00:29.255 [debug] Current batch of media processed. Will check again in 1000ms 19:00:29.318 [debug] Current batch of media processed. Will check again in 1000ms 19:00:30.256 [debug] Current batch of media processed. Will check again in 1000ms 19:00:30.324 [debug] Current batch of media processed. Will check again in 1000ms 19:00:31.263 [debug] Current batch of media processed. Will check again in 1000ms 19:00:31.324 [debug] Current batch of media processed. Will check again in 1000ms 19:00:32.264 [debug] Current batch of media processed. Will check again in 1000ms 19:00:32.325 [debug] Current batch of media processed. Will check again in 1000ms 19:00:33.265 [debug] Current batch of media processed. Will check again in 1000ms 19:00:33.326 [debug] Current batch of media processed. Will check again in 1000ms 19:00:34.267 [debug] Current batch of media processed. Will check again in 1000ms 19:00:34.327 [debug] Current batch of media processed. Will check again in 1000ms 19:00:35.268 [debug] Current batch of media processed. Will check again in 1000ms 19:00:35.328 [debug] Current batch of media processed. Will check again in 1000ms 19:00:36.268 [debug] Current batch of media processed. Will check again in 1000ms 19:00:36.329 [debug] Current batch of media processed. Will check again in 1000ms 19:00:37.269 [debug] Current batch of media processed. Will check again in 1000ms 19:00:37.331 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3436, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", "id" => "A0xkom5lhhY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0xkom5lhhY", "playlist_index" => 20, "timestamp" => 1760220006, "title" => "ECUADOR | Overland Travel Movie", "upload_date" => "20251011"} 19:00:37.332 [debug] QUERY OK source="sources" db=0.4ms idle=875.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:00:37.332 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:00:37.334 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=750.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-11 22:00:06Z], 10] 19:00:37.337 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=752.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" ["For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", "b05a7c4b-591d-4f17-a4ab-27e79c3815aa", 3436, false, "A0xkom5lhhY", "https://www.youtube.com/watch?v=A0xkom5lhhY", 20, "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, false, false, 10, [], 98, ~U[2025-10-11 22:00:06Z], ~U[2026-03-15 23:00:37Z], ~U[2026-03-15 23:00:37Z], "For a country as small as Ecuador, it sure packs a mighty punch. And for these two Canadians wandering our way down through South America, this country has been everything we want from an overland trip. But still, we get the feeling Ecuador ain’t done with us yet. It’s our third and final week in the country and we’ve got a mind-blowing lineup of beautiful things to show you. So buckle up and let's roam!\n\n#slowroamers #chimborazo #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | Overland Travel Movie", 3436, false, "A0xkom5lhhY", "https://www.youtube.com/watch?v=A0xkom5lhhY", "/downloads/SLOW ROAMERS/ECUADOR | Overland Travel Movie - A0xkom5lhhY.mp4", false, 10, ~U[2025-10-11 22:00:06Z]] 19:00:37.339 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=755.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:00:37.340 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 19:00:37.341 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1911] 19:00:37.341 [debug] Current batch of media processed. Will check again in 1000ms 19:00:38.270 [debug] Current batch of media processed. Will check again in 1000ms 19:00:38.342 [debug] Current batch of media processed. Will check again in 1000ms 19:00:39.271 [debug] Current batch of media processed. Will check again in 1000ms 19:00:39.343 [debug] Current batch of media processed. Will check again in 1000ms 19:00:40.272 [debug] Current batch of media processed. Will check again in 1000ms 19:00:40.344 [debug] Current batch of media processed. Will check again in 1000ms 19:00:41.274 [debug] Current batch of media processed. Will check again in 1000ms 19:00:41.346 [debug] Current batch of media processed. Will check again in 1000ms 19:00:42.274 [debug] Current batch of media processed. Will check again in 1000ms 19:00:42.347 [debug] Current batch of media processed. Will check again in 1000ms 19:00:43.275 [debug] Current batch of media processed. Will check again in 1000ms 19:00:43.348 [debug] Current batch of media processed. Will check again in 1000ms 19:00:43.362 [info] {"source":"oban","duration":1538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:44.276 [debug] Current batch of media processed. Will check again in 1000ms 19:00:44.349 [debug] Current batch of media processed. Will check again in 1000ms 19:00:45.066 [info] CONNECTED TO Phoenix.LiveView.Socket in 46µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "Oh8EdGUPfGd4MjNHBQUaZRMjNSBlPxoSnqb91fQ37JEuosq4Eglr3XIq", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:00:45.278 [debug] Current batch of media processed. Will check again in 1000ms 19:00:45.351 [debug] Current batch of media processed. Will check again in 1000ms 19:00:46.279 [debug] Current batch of media processed. Will check again in 1000ms 19:00:46.352 [debug] Current batch of media processed. Will check again in 1000ms 19:00:47.225 [info] GET / 19:00:47.226 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:00:47.227 [debug] QUERY OK source="settings" db=0.7ms queue=0.2ms idle=720.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:47.229 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=645.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:00:47.230 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=646.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:00:47.232 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=647.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:00:47.233 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=649.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:00:47.233 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms 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 [] 19:00:47.234 [debug] QUERY OK source="settings" db=0.3ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:47.235 [debug] QUERY OK source="settings" db=0.2ms idle=4.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:47.237 [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", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:00:47.238 [debug] QUERY OK source="media_items" db=0.3ms 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", m0."id" FROM "media_items" AS m0 WHERE (m0."id" = ?) [2155] 19:00:47.238 [debug] QUERY OK source="sources" db=0.7ms idle=4.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 12] 19:00:47.241 [debug] QUERY OK source="media_items" db=0.2ms 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 (NOT (m0."media_filepath" IS NULL)) [] 19:00:47.242 [debug] QUERY OK source="media_items" db=1.3ms idle=5.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:00:47.243 [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, 10] 19:00:47.249 [debug] QUERY OK source="media_items" db=1.0ms idle=9.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:00:47.251 [debug] QUERY OK source="media_items" db=1.8ms idle=10.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] 19:00:47.252 [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" = ?) [12] 19:00:47.255 [info] Sent 200 in 29ms 19:00:47.280 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1771, "filename" => "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", "id" => "wvqciy3eszk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wvqciy3eszk", "playlist_index" => 2, "timestamp" => 1772642337, "title" => "we have a bedroom (ep.105)", "upload_date" => "20260304"} 19:00:47.281 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=38.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:00:47.283 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=38.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:00:47.284 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=34.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-03-04 16:38:57Z], 12] 19:00:47.288 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=34.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", "164f9fb9-59c4-4fe9-bcc2-cfff05db5419", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", 2, "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, false, false, 12, [], 99, ~U[2026-03-04 16:38:57Z], ~U[2026-03-15 23:00:47Z], ~U[2026-03-15 23:00:47Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have a bedroom (ep.105)", 1771, false, "wvqciy3eszk", "https://www.youtube.com/watch?v=wvqciy3eszk", "/downloads/Jenna Phipps/we have a bedroom (ep.105) - wvqciy3eszk.mp4", false, 12, ~U[2026-03-04 16:38:57Z]] 19:00:47.289 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=36.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:00:47.290 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:00:47.291 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2157] 19:00:47.291 [debug] Current batch of media processed. Will check again in 1000ms 19:00:47.353 [debug] Current batch of media processed. Will check again in 1000ms 19:00:48.293 [debug] Current batch of media processed. Will check again in 1000ms 19:00:48.354 [debug] Current batch of media processed. Will check again in 1000ms 19:00:49.294 [debug] Current batch of media processed. Will check again in 1000ms 19:00:49.355 [debug] Current batch of media processed. Will check again in 1000ms 19:00:50.295 [debug] Current batch of media processed. Will check again in 1000ms 19:00:50.357 [debug] Current batch of media processed. Will check again in 1000ms 19:00:51.296 [debug] Current batch of media processed. Will check again in 1000ms 19:00:51.358 [debug] Current batch of media processed. Will check again in 1000ms 19:00:52.296 [debug] Current batch of media processed. Will check again in 1000ms 19:00:52.358 [debug] Current batch of media processed. Will check again in 1000ms 19:00:53.002 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/46/40/46406b8d644ff97ea6b8d8681797996e38700ca4b88b80ae7216cfb212b8cdb7.json --limit-rate 2M --sleep-requests 7 --sleep-interval 7 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:00:53.003 [debug] Running yt-dlp command for action: download 19:00:53.004 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=480.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:53.005 [debug] QUERY OK source="settings" db=0.4ms queue=0.4ms idle=421.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:53.006 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=422.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:00:53.008 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0b/12/0b12cb48b2b5c3549f187552a01aaccbc51dc78cf39cfd1fa3ebc83e30bf6194.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:00:53.298 [debug] Current batch of media processed. Will check again in 1000ms 19:00:53.359 [debug] Current batch of media processed. Will check again in 1000ms 19:00:54.303 [debug] Current batch of media processed. Will check again in 1000ms 19:00:54.367 [debug] Current batch of media processed. Will check again in 1000ms 19:00:55.303 [debug] Current batch of media processed. Will check again in 1000ms 19:00:55.368 [debug] Current batch of media processed. Will check again in 1000ms 19:00:56.304 [debug] Current batch of media processed. Will check again in 1000ms 19:00:56.369 [debug] Current batch of media processed. Will check again in 1000ms 19:00:57.305 [debug] Current batch of media processed. Will check again in 1000ms 19:00:57.371 [debug] Current batch of media processed. Will check again in 1000ms 19:00:58.306 [debug] Current batch of media processed. Will check again in 1000ms 19:00:58.371 [debug] Current batch of media processed. Will check again in 1000ms 19:00:59.307 [debug] Current batch of media processed. Will check again in 1000ms 19:00:59.372 [debug] Current batch of media processed. Will check again in 1000ms 19:01:00.315 [debug] Current batch of media processed. Will check again in 1000ms 19:01:00.331 [info] {"source":"oban","duration":2991,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:01:00.373 [debug] Current batch of media processed. Will check again in 1000ms 19:01:01.317 [debug] Current batch of media processed. Will check again in 1000ms 19:01:01.374 [debug] Current batch of media processed. Will check again in 1000ms 19:01:02.317 [debug] Current batch of media processed. Will check again in 1000ms 19:01:02.376 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3277, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", "id" => "OZeBZ_5FLTY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "playlist_index" => 21, "timestamp" => 1759442434, "title" => "ECUADOR | The Overland Adventure We Dreamed Of", "upload_date" => "20251002"} 19:01:02.377 [debug] QUERY OK source="sources" db=0.5ms idle=1793.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:01:02.378 [debug] QUERY OK source="sources" db=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:02.379 [debug] QUERY OK source="media_items" db=0.6ms idle=1795.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-02 22:00:34Z], 10] 19:01:02.382 [debug] QUERY OK source="media_items" db=1.9ms idle=830.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 now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", "4c675ead-a656-483c-994a-f9af20d0c99e", 3277, false, "OZeBZ_5FLTY", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", 21, "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, false, false, 10, [], 98, ~U[2025-10-02 22:00:34Z], ~U[2026-03-15 23:01:02Z], ~U[2026-03-15 23:01:02Z], "We have now traveled for three and a half months through Central America and Colombia, experiencing the lush, green, jungle-covered landscape. But all that is about to change. We're approaching the equator, traveling further south into the Andes, and the views are altogether different. What we (and you) are about to encounter is a feast for the senses. Ecuador marks a transition into the drier, mountainous landscape we’ve been hunting down. This one's gonna be good, so buckle up and let’s roam.\n\n#slowroamers #cotopaxi #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #quitoecuador #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | The Overland Adventure We Dreamed Of", 3277, false, "OZeBZ_5FLTY", "https://www.youtube.com/watch?v=OZeBZ_5FLTY", "/downloads/SLOW ROAMERS/ECUADOR | The Overland Adventure We Dreamed Of - OZeBZ_5FLTY.mp4", false, 10, ~U[2025-10-02 22:00:34Z]] 19:01:02.383 [debug] QUERY OK source="sources" db=0.6ms idle=800.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:02.384 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:01:02.385 [debug] QUERY OK source="media_items" db=0.4ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1912] 19:01:02.385 [debug] Current batch of media processed. Will check again in 1000ms 19:01:03.319 [debug] Current batch of media processed. Will check again in 1000ms 19:01:03.386 [debug] Current batch of media processed. Will check again in 1000ms 19:01:04.320 [debug] Current batch of media processed. Will check again in 1000ms 19:01:04.391 [debug] Current batch of media processed. Will check again in 1000ms 19:01:05.321 [debug] Current batch of media processed. Will check again in 1000ms 19:01:05.392 [debug] Current batch of media processed. Will check again in 1000ms 19:01:06.322 [debug] Current batch of media processed. Will check again in 1000ms 19:01:06.394 [debug] Current batch of media processed. Will check again in 1000ms 19:01:07.323 [debug] Current batch of media processed. Will check again in 1000ms 19:01:07.394 [debug] Current batch of media processed. Will check again in 1000ms 19:01:08.324 [debug] Current batch of media processed. Will check again in 1000ms 19:01:08.395 [debug] Current batch of media processed. Will check again in 1000ms 19:01:09.326 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", "id" => "gJ_IZVNplmY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gJ_IZVNplmY", "playlist_index" => 3, "timestamp" => 1772037963, "title" => "we finally installed our dream flooring (ep.104)", "upload_date" => "20260225"} 19:01:09.328 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1744.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:01:09.330 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1746.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:09.331 [debug] QUERY OK source="media_items" db=0.4ms queue=0.2ms idle=1747.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-25 16:46:03Z], 12] 19:01:09.335 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1749.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" ["Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", "bb311431-8b3f-42d8-823b-76986f4b31e1", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", 3, "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, false, false, 12, [], 99, ~U[2026-02-25 16:46:03Z], ~U[2026-03-15 23:01:09Z], ~U[2026-03-15 23:01:09Z], "Go to\u00A0https://surfshark.com/jenna\u00A0or use code\u00A0JENNA\u00A0at checkout to get 4 extra months of Surfshark VPN\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally installed our dream flooring (ep.104)", 1677, false, "gJ_IZVNplmY", "https://www.youtube.com/watch?v=gJ_IZVNplmY", "/downloads/Jenna Phipps/we finally installed our dream flooring (ep.104) - gJ_IZVNplmY.mp4", false, 12, ~U[2026-02-25 16:46:03Z]] 19:01:09.336 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=768.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:09.337 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=8.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] 19:01:09.338 [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 [2159] 19:01:09.338 [debug] Current batch of media processed. Will check again in 1000ms 19:01:09.396 [debug] Current batch of media processed. Will check again in 1000ms 19:01:10.339 [debug] Current batch of media processed. Will check again in 1000ms 19:01:10.397 [debug] Current batch of media processed. Will check again in 1000ms 19:01:11.339 [debug] Current batch of media processed. Will check again in 1000ms 19:01:11.398 [debug] Current batch of media processed. Will check again in 1000ms 19:01:12.340 [debug] Current batch of media processed. Will check again in 1000ms 19:01:12.399 [debug] Current batch of media processed. Will check again in 1000ms 19:01:13.342 [debug] Current batch of media processed. Will check again in 1000ms 19:01:13.364 [info] {"source":"oban","duration":1957,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:13.401 [debug] Current batch of media processed. Will check again in 1000ms 19:01:14.343 [debug] Current batch of media processed. Will check again in 1000ms 19:01:14.402 [debug] Current batch of media processed. Will check again in 1000ms 19:01:15.343 [debug] Current batch of media processed. Will check again in 1000ms 19:01:15.402 [debug] Current batch of media processed. Will check again in 1000ms 19:01:16.344 [debug] Current batch of media processed. Will check again in 1000ms 19:01:16.403 [debug] Current batch of media processed. Will check again in 1000ms 19:01:17.345 [debug] Current batch of media processed. Will check again in 1000ms 19:01:17.404 [debug] Current batch of media processed. Will check again in 1000ms 19:01:18.350 [debug] Current batch of media processed. Will check again in 1000ms 19:01:18.405 [debug] Current batch of media processed. Will check again in 1000ms 19:01:19.350 [debug] Current batch of media processed. Will check again in 1000ms 19:01:19.406 [debug] Current batch of media processed. Will check again in 1000ms 19:01:20.360 [debug] Current batch of media processed. Will check again in 1000ms 19:01:20.415 [debug] Current batch of media processed. Will check again in 1000ms 19:01:21.363 [debug] Current batch of media processed. Will check again in 1000ms 19:01:21.416 [debug] Current batch of media processed. Will check again in 1000ms 19:01:22.227 [error] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/0b/12/0b12cb48b2b5c3549f187552a01aaccbc51dc78cf39cfd1fa3ebc83e30bf6194.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 1 with: ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed 19:01:22.227 [error] yt-dlp download error for media item #2155: "ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n" 19:01:22.235 [debug] QUERY OK source="media_items" db=7.0ms queue=0.2ms idle=1645.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? ["ERROR: Postprocessing: Cannot cut video since the real and expected durations mismatch. Different chapters may have already been removed\n", ~U[2026-03-15 23:01:22Z], 2155] 19:01:22.239 [info] {"error":"** (Oban.PerformError) Pinchflat.Downloading.MediaDownloadWorker failed with {:error, :download_failed}","args":{"id":2155},"id":90,"meta":{},"state":"failure","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":56978119,"event":"job:exception","queue_time":256568,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:01:22.364 [debug] Current batch of media processed. Will check again in 1000ms 19:01:22.417 [debug] Current batch of media processed. Will check again in 1000ms 19:01:23.365 [debug] Current batch of media processed. Will check again in 1000ms 19:01:23.418 [debug] Current batch of media processed. Will check again in 1000ms 19:01:24.366 [debug] Current batch of media processed. Will check again in 1000ms 19:01:24.419 [debug] Current batch of media processed. Will check again in 1000ms 19:01:25.368 [debug] Current batch of media processed. Will check again in 1000ms 19:01:25.420 [debug] Current batch of media processed. Will check again in 1000ms 19:01:26.369 [debug] Current batch of media processed. Will check again in 1000ms 19:01:26.422 [debug] Current batch of media processed. Will check again in 1000ms 19:01:27.369 [debug] Current batch of media processed. Will check again in 1000ms 19:01:27.422 [debug] Current batch of media processed. Will check again in 1000ms 19:01:28.371 [debug] Current batch of media processed. Will check again in 1000ms 19:01:28.424 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2186, "filename" => "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", "id" => "g2U-xi-4TnE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=g2U-xi-4TnE", "playlist_index" => 22, "timestamp" => 1758837654, "title" => "ECUADOR | A Different Kind of South America", "upload_date" => "20250925"} 19:01:28.426 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1804.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:01:28.428 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=844.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:28.431 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=846.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-25 22:00:54Z], 10] 19:01:28.435 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=849.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" ["Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", "4d40c8ab-387d-44be-b73d-9dbfb1431c63", 2186, false, "g2U-xi-4TnE", "https://www.youtube.com/watch?v=g2U-xi-4TnE", 22, "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, false, false, 10, [], 98, ~U[2025-09-25 22:00:54Z], ~U[2026-03-15 23:01:28Z], ~U[2026-03-15 23:01:28Z], "Ecuador—our 12th border crossed, a land of rest and renewal where towering volcanoes and sweeping vistas wait at every turn. After 15 unbroken months on the move and more than 25,000 km behind us, the road’s endless twists and turns have left our heads spinning. A change of pace is exactly what we’ve been longing for. This country feels like a traveler’s paradise, a place where adventure and respite meet in equal measure. And now, with open hearts and eager wheels, we’re ready to see what Ecuador holds. So buckle up—and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #ecuador #ecuador2025 #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "ECUADOR | A Different Kind of South America", 2186, false, "g2U-xi-4TnE", "https://www.youtube.com/watch?v=g2U-xi-4TnE", "/downloads/SLOW ROAMERS/ECUADOR | A Different Kind of South America - g2U-xi-4TnE.mp4", false, 10, ~U[2025-09-25 22:00:54Z]] 19:01:28.436 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=811.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:28.436 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:01:28.437 [debug] QUERY OK source="media_items" db=0.5ms 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 [1914] 19:01:28.438 [debug] Current batch of media processed. Will check again in 1000ms 19:01:29.372 [debug] Current batch of media processed. Will check again in 1000ms 19:01:29.439 [debug] Current batch of media processed. Will check again in 1000ms 19:01:30.373 [debug] Current batch of media processed. Will check again in 1000ms 19:01:30.440 [debug] Current batch of media processed. Will check again in 1000ms 19:01:31.373 [debug] Current batch of media processed. Will check again in 1000ms 19:01:31.440 [debug] Current batch of media processed. Will check again in 1000ms 19:01:32.376 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 3462, "filename" => "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", "id" => "arePNbe2VKQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=arePNbe2VKQ", "playlist_index" => 4, "timestamp" => 1771432854, "title" => "we bought an abandoned home and renovated it.. 2 years later", "upload_date" => "20260218"} 19:01:32.377 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=793.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:01:32.379 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=795.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:32.381 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=797.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-18 16:40:54Z], 12] 19:01:32.387 [debug] QUERY OK source="media_items" db=4.1ms queue=0.2ms idle=799.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" ["Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", "c8cac820-524a-4393-b4ac-468cc3bc4fc6", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", 4, "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, false, false, 12, [], 99, ~U[2026-02-18 16:40:54Z], ~U[2026-03-15 23:01:32Z], ~U[2026-03-15 23:01:32Z], "Head to https://chime.com/jennaphipps for up to a $350\u00A0bonus and 3.00% APY with Chime®. Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 \n\n3.00% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 0.75% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account required to be eligible for a Savings Account.\n\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps \n\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\nRound Ups: Only debit card and credit card purchases can receive round-ups.\nSplit Pay: Must receive a qualifying direct deposit of $1 or more.\nTaxes: These tax filing offers are not endorsed or offered by Chime’s partners, The Bancorp Bank, N.A. or Stride Bank, N.A. Chime does not guarantee timing of refund. Five day refund estimate is based on 2024 tax year filing data. Refund timing estimates are dependent upon timing of complete tax return submission and when the IRS submits your refund.\nEarly Pay: Early access to direct deposit funds depends on payer.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we bought an abandoned home and renovated it.. 2 years later", 3462, false, "arePNbe2VKQ", "https://www.youtube.com/watch?v=arePNbe2VKQ", "/downloads/Jenna Phipps/we bought an abandoned home and renovated it.. 2 years later - arePNbe2VKQ.mp4", false, 12, ~U[2026-02-18 16:40:54Z]] 19:01:32.387 [debug] QUERY OK source="sources" db=0.4ms idle=752.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:32.388 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.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] 19:01:32.389 [debug] QUERY OK source="media_items" db=0.6ms 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 [2161] 19:01:32.390 [debug] Current batch of media processed. Will check again in 1000ms 19:01:32.442 [debug] Current batch of media processed. Will check again in 1000ms 19:01:33.391 [debug] Current batch of media processed. Will check again in 1000ms 19:01:33.442 [debug] Current batch of media processed. Will check again in 1000ms 19:01:34.392 [debug] Current batch of media processed. Will check again in 1000ms 19:01:34.444 [debug] Current batch of media processed. Will check again in 1000ms 19:01:35.392 [debug] Current batch of media processed. Will check again in 1000ms 19:01:35.445 [debug] Current batch of media processed. Will check again in 1000ms 19:01:36.394 [debug] Current batch of media processed. Will check again in 1000ms 19:01:36.445 [debug] Current batch of media processed. Will check again in 1000ms 19:01:37.395 [debug] Current batch of media processed. Will check again in 1000ms 19:01:37.447 [debug] Current batch of media processed. Will check again in 1000ms 19:01:38.395 [debug] Current batch of media processed. Will check again in 1000ms 19:01:38.447 [debug] Current batch of media processed. Will check again in 1000ms 19:01:39.396 [debug] Current batch of media processed. Will check again in 1000ms 19:01:39.448 [debug] Current batch of media processed. Will check again in 1000ms 19:01:39.668 [info] {"args":{"id":2155},"id":90,"meta":{},"system_time":1773615699667802077,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","event":"job:start","attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:01:39.669 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=85.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" = ?) [2155] 19:01:39.669 [info] User scripts lifecyle file either not present or is empty. Skipping. 19:01:39.670 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms 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" = ?) [12] 19:01:39.671 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms idle=87.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] 19:01:39.673 [debug] QUERY OK source="media_items" db=0.8ms 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 [2155] 19:01:39.674 [debug] QUERY OK source="media_metadata" db=0.1ms idle=6.9ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [2155] 19:01:39.675 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:01:39.676 [debug] QUERY OK source="settings" db=0.3ms 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 [] 19:01:39.676 [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 [] 19:01:39.677 [debug] Running yt-dlp command for action: get_downloadable_status 19:01:39.678 [debug] QUERY OK source="settings" db=0.2ms idle=5.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:01:39.679 [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 [] 19:01:39.679 [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 [] 19:01:39.680 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/56/df56d27864c1d6ac1da9398d965f4afb19989a42a624b18d9a21ab3dff3467ca.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:01:40.397 [debug] Current batch of media processed. Will check again in 1000ms 19:01:40.449 [debug] Current batch of media processed. Will check again in 1000ms 19:01:41.398 [debug] Current batch of media processed. Will check again in 1000ms 19:01:41.450 [debug] Current batch of media processed. Will check again in 1000ms 19:01:42.399 [debug] Current batch of media processed. Will check again in 1000ms 19:01:42.451 [debug] Current batch of media processed. Will check again in 1000ms 19:01:43.366 [info] {"source":"oban","duration":1248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:43.400 [debug] Current batch of media processed. Will check again in 1000ms 19:01:43.452 [debug] Current batch of media processed. Will check again in 1000ms 19:01:44.401 [debug] Current batch of media processed. Will check again in 1000ms 19:01:44.453 [debug] Current batch of media processed. Will check again in 1000ms 19:01:45.402 [debug] Current batch of media processed. Will check again in 1000ms 19:01:45.454 [debug] Current batch of media processed. Will check again in 1000ms 19:01:46.405 [debug] Current batch of media processed. Will check again in 1000ms 19:01:46.459 [debug] Current batch of media processed. Will check again in 1000ms 19:01:47.405 [debug] Current batch of media processed. Will check again in 1000ms 19:01:47.461 [debug] Current batch of media processed. Will check again in 1000ms 19:01:48.407 [debug] Current batch of media processed. Will check again in 1000ms 19:01:48.462 [debug] Current batch of media processed. Will check again in 1000ms 19:01:49.407 [debug] Current batch of media processed. Will check again in 1000ms 19:01:49.462 [debug] Current batch of media processed. Will check again in 1000ms 19:01:50.409 [debug] Current batch of media processed. Will check again in 1000ms 19:01:50.463 [debug] Current batch of media processed. Will check again in 1000ms 19:01:51.410 [debug] Current batch of media processed. Will check again in 1000ms 19:01:51.465 [debug] Current batch of media processed. Will check again in 1000ms 19:01:52.411 [debug] Current batch of media processed. Will check again in 1000ms 19:01:52.466 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3750, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", "id" => "QPZPK0WwvvE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QPZPK0WwvvE", "playlist_index" => 23, "timestamp" => 1758232834, "title" => "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "upload_date" => "20250918"} 19:01:52.468 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1884.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:01:52.470 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1757.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:52.472 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=888.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-18 22:00:34Z], 10] 19:01:52.478 [debug] QUERY OK source="media_items" db=4.0ms idle=890.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" ["Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", "53d3f277-6fc3-43cb-af8d-8d99603f2129", 3750, false, "QPZPK0WwvvE", "https://www.youtube.com/watch?v=QPZPK0WwvvE", 23, "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, false, false, 10, [], 98, ~U[2025-09-18 22:00:34Z], ~U[2026-03-15 23:01:52Z], ~U[2026-03-15 23:01:52Z], "Our time in Colombia was intended to last only 2-3 weeks but, as you may know, things spiralled out of control. But we're now in our final week of exploring this amazing country and, believe it or not, we're about to visit some of the coolest places Colombia has to offer. What do you think, has Colombia saved the best for last? Here comes one last wild ride—so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | Tatacoa to Trampoline de la MUERTE", 3750, false, "QPZPK0WwvvE", "https://www.youtube.com/watch?v=QPZPK0WwvvE", "/downloads/SLOW ROAMERS/COLOMBIA | Tatacoa to Trampoline de la MUERTE - QPZPK0WwvvE.mp4", false, 10, ~U[2025-09-18 22:00:34Z]] 19:01:52.479 [debug] QUERY OK source="sources" db=0.4ms idle=763.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:01:52.480 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:01:52.481 [debug] QUERY OK source="media_items" db=0.8ms 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 [1916] 19:01:52.481 [debug] Current batch of media processed. Will check again in 1000ms 19:01:53.411 [debug] Current batch of media processed. Will check again in 1000ms 19:01:53.482 [debug] Current batch of media processed. Will check again in 1000ms 19:01:54.413 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1742, "filename" => "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", "id" => "KwKc2n8BfHw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KwKc2n8BfHw", "playlist_index" => 5, "timestamp" => 1770830569, "title" => "our floors are done! (ep.103)", "upload_date" => "20260211"} 19:01:54.415 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=831.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:01:54.417 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=833.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:54.419 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=835.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-11 17:22:49Z], 12] 19:01:54.424 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=837.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" ["Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", "46a62011-f357-4853-9c1e-0836cc787c4b", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", 5, "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, false, false, 12, [], 99, ~U[2026-02-11 17:22:49Z], ~U[2026-03-15 23:01:54Z], ~U[2026-03-15 23:01:54Z], "Upgrade your closet with Quince. Go to https://Quince.com/jennaphipps for free shipping on your next order and 365-day returns.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\nthe vents: https://fittes.ca/products/framed-floor-vent-luxe-plus (gifted)\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our floors are done! (ep.103)", 1742, false, "KwKc2n8BfHw", "https://www.youtube.com/watch?v=KwKc2n8BfHw", "/downloads/Jenna Phipps/our floors are done! (ep.103) - KwKc2n8BfHw.mp4", false, 12, ~U[2026-02-11 17:22:49Z]] 19:01:54.425 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=702.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:01:54.425 [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] 19:01:54.427 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.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 [2163] 19:01:54.427 [debug] Current batch of media processed. Will check again in 1000ms 19:01:54.484 [debug] Current batch of media processed. Will check again in 1000ms 19:01:55.428 [debug] Current batch of media processed. Will check again in 1000ms 19:01:55.485 [debug] Current batch of media processed. Will check again in 1000ms 19:01:56.429 [debug] Current batch of media processed. Will check again in 1000ms 19:01:56.486 [debug] Current batch of media processed. Will check again in 1000ms 19:01:57.429 [debug] Current batch of media processed. Will check again in 1000ms 19:01:57.488 [debug] Current batch of media processed. Will check again in 1000ms 19:01:58.430 [debug] Current batch of media processed. Will check again in 1000ms 19:01:58.488 [debug] Current batch of media processed. Will check again in 1000ms 19:01:59.432 [debug] Current batch of media processed. Will check again in 1000ms 19:01:59.490 [debug] Current batch of media processed. Will check again in 1000ms 19:02:00.334 [info] {"source":"oban","duration":1143,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:02:00.432 [debug] Current batch of media processed. Will check again in 1000ms 19:02:00.490 [debug] Current batch of media processed. Will check again in 1000ms 19:02:01.434 [debug] Current batch of media processed. Will check again in 1000ms 19:02:01.492 [debug] Current batch of media processed. Will check again in 1000ms 19:02:02.434 [debug] Current batch of media processed. Will check again in 1000ms 19:02:02.492 [debug] Current batch of media processed. Will check again in 1000ms 19:02:03.436 [debug] Current batch of media processed. Will check again in 1000ms 19:02:03.494 [debug] Current batch of media processed. Will check again in 1000ms 19:02:04.436 [debug] Current batch of media processed. Will check again in 1000ms 19:02:04.494 [debug] Current batch of media processed. Will check again in 1000ms 19:02:05.437 [debug] Current batch of media processed. Will check again in 1000ms 19:02:05.496 [debug] Current batch of media processed. Will check again in 1000ms 19:02:06.438 [debug] Current batch of media processed. Will check again in 1000ms 19:02:06.496 [debug] Current batch of media processed. Will check again in 1000ms 19:02:06.858 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --simulate --skip-download --print-to-file %(.{live_status})j /tmp/pinchflat/data/df/56/df56d27864c1d6ac1da9398d965f4afb19989a42a624b18d9a21ab3dff3467ca.json --limit-rate 2M --sleep-requests 7 --sleep-interval 8 --sleep-subtitles 8 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:02:06.859 [debug] Running yt-dlp command for action: download 19:02:06.860 [debug] QUERY OK source="settings" db=0.5ms idle=1276.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:06.861 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=1277.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:06.861 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=1278.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:06.862 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3c/e2/3ce2c6fb8af6ee4ad9652f6768166c66f2968d40887c589ad8865a8309f35bcc.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:02:07.464 [debug] Current batch of media processed. Will check again in 1000ms 19:02:07.497 [debug] Current batch of media processed. Will check again in 1000ms 19:02:08.466 [debug] Current batch of media processed. Will check again in 1000ms 19:02:08.510 [debug] Current batch of media processed. Will check again in 1000ms 19:02:09.467 [debug] Current batch of media processed. Will check again in 1000ms 19:02:09.510 [debug] Current batch of media processed. Will check again in 1000ms 19:02:10.468 [debug] Current batch of media processed. Will check again in 1000ms 19:02:10.511 [debug] Current batch of media processed. Will check again in 1000ms 19:02:11.469 [debug] Current batch of media processed. Will check again in 1000ms 19:02:11.512 [debug] Current batch of media processed. Will check again in 1000ms 19:02:12.471 [debug] Current batch of media processed. Will check again in 1000ms 19:02:12.514 [debug] Current batch of media processed. Will check again in 1000ms 19:02:13.370 [info] {"source":"oban","duration":2332,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:13.471 [debug] Current batch of media processed. Will check again in 1000ms 19:02:13.514 [debug] Current batch of media processed. Will check again in 1000ms 19:02:14.472 [debug] Current batch of media processed. Will check again in 1000ms 19:02:14.515 [debug] Current batch of media processed. Will check again in 1000ms 19:02:15.473 [debug] Current batch of media processed. Will check again in 1000ms 19:02:15.516 [debug] Current batch of media processed. Will check again in 1000ms 19:02:16.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1758, "filename" => "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", "id" => "ifmffdog5x8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ifmffdog5x8", "playlist_index" => 6, "timestamp" => 1770222265, "title" => "I can't believe this happened (ep.102)", "upload_date" => "20260204"} 19:02:16.478 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1893.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:02:16.480 [debug] QUERY OK source="sources" db=0.7ms queue=0.4ms idle=1896.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:02:16.482 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1897.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-04 16:24:25Z], 12] 19:02:16.501 [debug] QUERY OK source="media_items" db=17.1ms queue=0.1ms idle=1636.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" ["Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", "35c7f3a3-85b7-41b9-bd0c-2ff567b6613b", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", 6, "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, false, false, 12, [], 99, ~U[2026-02-04 16:24:25Z], ~U[2026-03-15 23:02:16Z], ~U[2026-03-15 23:02:16Z], "Thank you Incogni for sponsoring today's video! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I can't believe this happened (ep.102)", 1758, false, "ifmffdog5x8", "https://www.youtube.com/watch?v=ifmffdog5x8", "/downloads/Jenna Phipps/I can't believe this happened (ep.102) - ifmffdog5x8.mp4", false, 12, ~U[2026-02-04 16:24:25Z]] 19:02:16.502 [debug] QUERY OK source="sources" db=0.8ms queue=0.5ms idle=650.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:02:16.504 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=24.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] 19:02:16.505 [debug] QUERY OK source="media_items" db=0.7ms idle=24.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 [2164] 19:02:16.505 [debug] Current batch of media processed. Will check again in 1000ms 19:02:16.517 [debug] Current batch of media processed. Will check again in 1000ms 19:02:17.506 [debug] Current batch of media processed. Will check again in 1000ms 19:02:17.518 [debug] Current batch of media processed. Will check again in 1000ms 19:02:18.508 [debug] Current batch of media processed. Will check again in 1000ms 19:02:18.520 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 2984, "filename" => "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", "id" => "6sJz2VCxZeU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6sJz2VCxZeU", "playlist_index" => 24, "timestamp" => 1757628012, "title" => "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "upload_date" => "20250911"} 19:02:18.522 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=938.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:02:18.524 [debug] QUERY OK source="sources" db=0.8ms idle=940.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:02:18.526 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=941.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-11 22:00:12Z], 10] 19:02:18.531 [debug] QUERY OK source="media_items" db=3.0ms idle=944.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" ["At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", "e18e6b51-7f12-4f1a-a316-c2ac23caa559", 2984, false, "6sJz2VCxZeU", "https://www.youtube.com/watch?v=6sJz2VCxZeU", 24, "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, false, false, 10, [], 98, ~U[2025-09-11 22:00:12Z], ~U[2026-03-15 23:02:18Z], ~U[2026-03-15 23:02:18Z], "At this point you might be asking yourself, “Can Colombia possibly get any better?” Our answer is a resounding yes—and we’re about to prove it. Ahead lies the Cordillera Central, a spine of the Andes where peaks and valleys stir the imagination, and awaken the spirit of wonder. Here, Colombia reveals layers of beauty no guidebook could ever capture. We’re climbing back into the heights once more, so buckle up, and let’s roam.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #colombianculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #colombiancoffee \n\nInto the Heart of COLOMBIA by 4X4 | An Overland Adventure Film\nToyota World Runners\nhttps://www.youtube.com/watch?v=EG5GBwwbDjM&t=24s\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "Across the Cordillera Central | COLOMBIA’s Mountains of Wonder", 2984, false, "6sJz2VCxZeU", "https://www.youtube.com/watch?v=6sJz2VCxZeU", "/downloads/SLOW ROAMERS/Across the Cordillera Central | COLOMBIA’s Mountains of Wonder - 6sJz2VCxZeU.mp4", false, 10, ~U[2025-09-11 22:00:12Z]] 19:02:18.532 [debug] QUERY OK source="sources" db=0.4ms idle=675.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:02:18.533 [debug] QUERY OK source="media_profiles" db=0.6ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:02:18.534 [debug] QUERY OK source="media_items" db=0.6ms 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 [1918] 19:02:18.534 [debug] Current batch of media processed. Will check again in 1000ms 19:02:19.508 [debug] Current batch of media processed. Will check again in 1000ms 19:02:19.535 [debug] Current batch of media processed. Will check again in 1000ms 19:02:20.510 [debug] Current batch of media processed. Will check again in 1000ms 19:02:20.536 [debug] Current batch of media processed. Will check again in 1000ms 19:02:21.510 [debug] Current batch of media processed. Will check again in 1000ms 19:02:21.537 [debug] Current batch of media processed. Will check again in 1000ms 19:02:22.511 [debug] Current batch of media processed. Will check again in 1000ms 19:02:22.538 [debug] Current batch of media processed. Will check again in 1000ms 19:02:23.512 [debug] Current batch of media processed. Will check again in 1000ms 19:02:23.539 [debug] Current batch of media processed. Will check again in 1000ms 19:02:24.514 [debug] Current batch of media processed. Will check again in 1000ms 19:02:24.541 [debug] Current batch of media processed. Will check again in 1000ms 19:02:25.522 [debug] Current batch of media processed. Will check again in 1000ms 19:02:25.541 [debug] Current batch of media processed. Will check again in 1000ms 19:02:26.523 [debug] Current batch of media processed. Will check again in 1000ms 19:02:26.542 [debug] Current batch of media processed. Will check again in 1000ms 19:02:27.525 [debug] Current batch of media processed. Will check again in 1000ms 19:02:27.544 [debug] Current batch of media processed. Will check again in 1000ms 19:02:28.525 [debug] Current batch of media processed. Will check again in 1000ms 19:02:28.544 [debug] Current batch of media processed. Will check again in 1000ms 19:02:29.526 [debug] Current batch of media processed. Will check again in 1000ms 19:02:29.545 [debug] Current batch of media processed. Will check again in 1000ms 19:02:30.527 [debug] Current batch of media processed. Will check again in 1000ms 19:02:30.546 [debug] Current batch of media processed. Will check again in 1000ms 19:02:31.529 [debug] Current batch of media processed. Will check again in 1000ms 19:02:31.548 [debug] Current batch of media processed. Will check again in 1000ms 19:02:32.530 [debug] Current batch of media processed. Will check again in 1000ms 19:02:32.549 [debug] Current batch of media processed. Will check again in 1000ms 19:02:33.530 [debug] Current batch of media processed. Will check again in 1000ms 19:02:33.549 [debug] Current batch of media processed. Will check again in 1000ms 19:02:34.531 [debug] Current batch of media processed. Will check again in 1000ms 19:02:34.550 [debug] Current batch of media processed. Will check again in 1000ms 19:02:35.539 [debug] Current batch of media processed. Will check again in 1000ms 19:02:35.566 [debug] Current batch of media processed. Will check again in 1000ms 19:02:36.541 [debug] Current batch of media processed. Will check again in 1000ms 19:02:36.567 [debug] Current batch of media processed. Will check again in 1000ms 19:02:37.542 [debug] Current batch of media processed. Will check again in 1000ms 19:02:37.571 [debug] Current batch of media processed. Will check again in 1000ms 19:02:38.544 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1954, "filename" => "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", "id" => "x7L3uGkmU-Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "playlist_index" => 7, "timestamp" => 1769619307, "title" => "we moved in (ep.101)", "upload_date" => "20260128"} 19:02:38.546 [debug] QUERY OK source="sources" db=1.6ms queue=0.1ms idle=1636.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:02:38.548 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=964.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:02:38.549 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=965.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-28 16:55:07Z], 12] 19:02:38.553 [debug] QUERY OK source="media_items" db=2.3ms idle=967.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" ["Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", "1fa20efb-1da9-4fce-b105-ba8d46440334", 1954, false, "x7L3uGkmU-Q", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", 7, "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, false, false, 12, [], 99, ~U[2026-01-28 16:55:07Z], ~U[2026-03-15 23:02:38Z], ~U[2026-03-15 23:02:38Z], "Head to https://chime.com/jennaphipps to get up to $350 and earn up to 3.50% APY with Chime® Thanks Chime for sponsoring this video!\n\n$350 Intro Offer: *Terms apply. Limited time only, must open the new account and complete qualifying activities to earn 3 individual rewards, up to a max of $350.00, as described at https://www.chime.com/policies/newmemberofferv3 .\n\n3.50% Chime+ APY is only available to members who maintain eligibility for Chime+ status, otherwise the 1.00% APY will apply. APY means Annual Percentage Yield. No minimum balance required. See Chime.com for details. Chime Checking Account is required to be eligible for a Savings Account.\nThe national average rate can be found on the FDIC's National Rates and Rate Caps website here: https://www.fdic.gov/national-rates-and-rate-caps .\n\nAutomatic Round Ups: Only debit card and credit card purchases can receive round-ups. Must receive a qualifying direct deposit of $1 or more.\nNo Overdraft Fees: SpotMe® eligibility requirements and limits apply. Overdraft only applies to debit and credit card transactions and cash withdrawals. Limits range from $20-$200. Chime® Checking Account required.\n\nEarly access to direct deposit funds depends on payer.Join our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we moved in (ep.101)", 1954, false, "x7L3uGkmU-Q", "https://www.youtube.com/watch?v=x7L3uGkmU-Q", "/downloads/Jenna Phipps/we moved in (ep.101) - x7L3uGkmU-Q.mp4", false, 12, ~U[2026-01-28 16:55:07Z]] 19:02:38.555 [debug] QUERY OK source="sources" db=1.6ms queue=0.2ms idle=639.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:02:38.556 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 19:02:38.558 [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 [2166] 19:02:38.558 [debug] Current batch of media processed. Will check again in 1000ms 19:02:38.572 [debug] Current batch of media processed. Will check again in 1000ms 19:02:39.559 [debug] Current batch of media processed. Will check again in 1000ms 19:02:39.573 [debug] Current batch of media processed. Will check again in 1000ms 19:02:40.561 [debug] Current batch of media processed. Will check again in 1000ms 19:02:40.575 [debug] Current batch of media processed. Will check again in 1000ms 19:02:41.562 [debug] Current batch of media processed. Will check again in 1000ms 19:02:41.575 [debug] Current batch of media processed. Will check again in 1000ms 19:02:42.562 [debug] Current batch of media processed. Will check again in 1000ms 19:02:42.577 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "duration" => 3829, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", "id" => "ldJknrFG9Mg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ldJknrFG9Mg", "playlist_index" => 25, "timestamp" => 1757023261, "title" => "COLOMBIA | The Kindest Country on the Pan American Highway?", "upload_date" => "20250904"} 19:02:42.578 [debug] QUERY OK source="sources" db=0.7ms idle=994.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:02:42.580 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=996.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:02:42.582 [debug] QUERY OK source="media_items" db=1.3ms idle=997.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-04 22:01:01Z], 10] 19:02:42.587 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=999.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" ["When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", "851735de-9be6-4805-8c81-edc2ca40b901", 3829, false, "ldJknrFG9Mg", "https://www.youtube.com/watch?v=ldJknrFG9Mg", 25, "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, false, false, 10, [], 98, ~U[2025-09-04 22:01:01Z], ~U[2026-03-15 23:02:42Z], ~U[2026-03-15 23:02:42Z], "When you live on the road for months or years at a time, it's inevitable that you'll face hardship. Sometimes it doesn't come from the road itself, but instead from the place you left behind: home. After the passing of our dear friends Matthew and Stacey of @ToyotaWorldRunners, our travels felt like they had been sent into a tailspin, the grief from the loss of our friends permeating our lives in ways we couldn't have foreseen. Mercifully, we found ourselves in Colombia when this all occurred, and Colombia happens to be perhaps the friendliest country on the Pan American Highway.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nBased in Washougal, Washington, van life couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS", "COLOMBIA | The Kindest Country on the Pan American Highway?", 3829, false, "ldJknrFG9Mg", "https://www.youtube.com/watch?v=ldJknrFG9Mg", "/downloads/SLOW ROAMERS/COLOMBIA | The Kindest Country on the Pan American Highway? - ldJknrFG9Mg.mp4", false, 10, ~U[2025-09-04 22:01:01Z]] 19:02:42.588 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=663.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:02:42.588 [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] 19:02:42.589 [debug] QUERY OK source="media_items" db=0.4ms 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 [1920] 19:02:42.590 [debug] Current batch of media processed. Will check again in 1000ms 19:02:43.371 [info] {"source":"oban","duration":1023,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:43.564 [debug] Current batch of media processed. Will check again in 1000ms 19:02:43.591 [debug] Current batch of media processed. Will check again in 1000ms 19:02:44.564 [debug] Current batch of media processed. Will check again in 1000ms 19:02:44.591 [debug] Current batch of media processed. Will check again in 1000ms 19:02:45.566 [debug] Current batch of media processed. Will check again in 1000ms 19:02:45.593 [debug] Current batch of media processed. Will check again in 1000ms 19:02:46.567 [debug] Current batch of media processed. Will check again in 1000ms 19:02:46.593 [debug] Current batch of media processed. Will check again in 1000ms 19:02:47.568 [debug] Current batch of media processed. Will check again in 1000ms 19:02:47.595 [debug] Current batch of media processed. Will check again in 1000ms 19:02:48.569 [debug] Current batch of media processed. Will check again in 1000ms 19:02:48.596 [debug] Current batch of media processed. Will check again in 1000ms 19:02:49.570 [debug] Current batch of media processed. Will check again in 1000ms 19:02:49.596 [debug] Current batch of media processed. Will check again in 1000ms 19:02:50.570 [debug] Current batch of media processed. Will check again in 1000ms 19:02:50.597 [debug] Current batch of media processed. Will check again in 1000ms 19:02:50.974 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --no-progress --no-force-overwrites --parse-metadata %(upload_date>%Y-%m-%d)s:(?P.+) --write-subs --convert-subs srt --sub-langs en --embed-thumbnail --convert-thumbnail jpg --embed-metadata --remux-video mp4 --format-sort res:1080,+codec:avc:m4a --format bestvideo*+bestaudio/best --sponsorblock-remove sponsor,outro --output /downloads/%(channel)S/%(title)S - %(id)S.%(ext)S --print-to-file after_move:%()j /tmp/pinchflat/data/3c/e2/3ce2c6fb8af6ee4ad9652f6768166c66f2968d40887c589ad8865a8309f35bcc.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 7 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:02:51.202 [debug] Running yt-dlp command for action: download_thumbnail 19:02:51.204 [debug] QUERY OK source="settings" db=0.3ms idle=620.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:51.204 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=621.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:51.205 [debug] QUERY OK source="settings" db=0.2ms idle=622.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:02:51.205 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/2155/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/5c/4c/5c4cf3aec6c7a64e676c2d8697757f5eae1eb994ecb272840c001f290d6268e8.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 19:02:51.575 [debug] Current batch of media processed. Will check again in 1000ms 19:02:51.599 [debug] Current batch of media processed. Will check again in 1000ms 19:02:52.576 [debug] Current batch of media processed. Will check again in 1000ms 19:02:52.604 [debug] Current batch of media processed. Will check again in 1000ms 19:02:53.577 [debug] Current batch of media processed. Will check again in 1000ms 19:02:53.604 [debug] Current batch of media processed. Will check again in 1000ms 19:02:54.578 [debug] Current batch of media processed. Will check again in 1000ms 19:02:54.606 [debug] Current batch of media processed. Will check again in 1000ms 19:02:55.580 [debug] Current batch of media processed. Will check again in 1000ms 19:02:55.607 [debug] Current batch of media processed. Will check again in 1000ms 19:02:56.581 [debug] Current batch of media processed. Will check again in 1000ms 19:02:56.607 [debug] Current batch of media processed. Will check again in 1000ms 19:02:57.581 [debug] Current batch of media processed. Will check again in 1000ms 19:02:57.608 [debug] Current batch of media processed. Will check again in 1000ms 19:02:58.582 [debug] Current batch of media processed. Will check again in 1000ms 19:02:58.609 [debug] Current batch of media processed. Will check again in 1000ms 19:02:59.583 [debug] Current batch of media processed. Will check again in 1000ms 19:02:59.610 [debug] Current batch of media processed. Will check again in 1000ms 19:03:00.335 [info] {"source":"oban","duration":361,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:03:00.584 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1726, "filename" => "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", "id" => "75BieO4G8qE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=75BieO4G8qE", "playlist_index" => 8, "timestamp" => 1769100223, "title" => "we're moving in (ep.100)", "upload_date" => "20260122"} 19:03:00.586 [debug] QUERY OK source="sources" db=0.7ms 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" IN (?)) [12] 19:03:00.587 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=251.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:00.587 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=4.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-22 16:43:43Z], 12] 19:03:00.590 [debug] QUERY OK source="media_items" db=1.9ms 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" ["Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", "d1c682e5-1f44-439b-9a81-535ed252efde", 1726, false, "75BieO4G8qE", "https://www.youtube.com/watch?v=75BieO4G8qE", 8, "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, false, false, 12, [], 99, ~U[2026-01-22 16:43:43Z], ~U[2026-03-15 23:03:00Z], ~U[2026-03-15 23:03:00Z], "Head to http://sofi.com/phipps and check your rate today! Sponsored by SoFi\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're moving in (ep.100)", 1726, false, "75BieO4G8qE", "https://www.youtube.com/watch?v=75BieO4G8qE", "/downloads/Jenna Phipps/we're moving in (ep.100) - 75BieO4G8qE.mp4", false, 12, ~U[2026-01-22 16:43:43Z]] 19:03:00.591 [debug] QUERY OK source="sources" db=0.5ms idle=8.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:00.592 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms 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] 19:03:00.593 [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 [2168] 19:03:00.594 [debug] Current batch of media processed. Will check again in 1000ms 19:03:00.611 [debug] Current batch of media processed. Will check again in 1000ms 19:03:01.594 [debug] Current batch of media processed. Will check again in 1000ms 19:03:01.612 [debug] Current batch of media processed. Will check again in 1000ms 19:03:02.595 [debug] Current batch of media processed. Will check again in 1000ms 19:03:02.614 [debug] Current batch of media processed. Will check again in 1000ms 19:03:03.597 [debug] Current batch of media processed. Will check again in 1000ms 19:03:03.615 [debug] Current batch of media processed. Will check again in 1000ms 19:03:04.597 [debug] Current batch of media processed. Will check again in 1000ms 19:03:04.616 [debug] Current batch of media processed. Will check again in 1000ms 19:03:05.598 [debug] Current batch of media processed. Will check again in 1000ms 19:03:05.617 [debug] Current batch of media processed. Will check again in 1000ms 19:03:06.599 [debug] Current batch of media processed. Will check again in 1000ms 19:03:06.618 [debug] Current batch of media processed. Will check again in 1000ms 19:03:07.600 [debug] Current batch of media processed. Will check again in 1000ms 19:03:07.619 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "duration" => 2827, "filename" => "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", "id" => "0qxD71yNgJg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0qxD71yNgJg", "playlist_index" => 26, "timestamp" => 1756418401, "title" => "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "upload_date" => "20250828"} 19:03:07.621 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1037.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:03:07.623 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1039.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:07.624 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1040.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-28 22:00:01Z], 10] 19:03:07.630 [debug] QUERY OK source="media_items" db=3.9ms queue=0.1ms idle=1042.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" ["IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", "9201395a-c489-44f3-89b5-a12cc82148c1", 2827, false, "0qxD71yNgJg", "https://www.youtube.com/watch?v=0qxD71yNgJg", 26, "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, false, false, 10, [], 98, ~U[2025-08-28 22:00:01Z], ~U[2026-03-15 23:03:07Z], ~U[2026-03-15 23:03:07Z], "IMPORTANT: This film is a tribute to our dear friends, Matthew and Stacey of \u2068@ToyotaWorldRunners\u2069. We chose to make their story part of our travel series, but also to share it only after the initial wave of responses to their passing had quieted. Their loss—and the way we experienced that moment—has become part of our own journey, and as storytellers, it felt more authentic to reflect rather than rush to be among the first to post.\n\nWhile the first portion of this video contains ads, we’ve removed them from the second half to ensure the memorial can be experienced without interruption. If you loved Matthew and Stacey, we invite you to join us in remembering them—not only in grief, but in celebration of their life and spirit. Be sure to watch to the very end for some special footage from our times together.\n\n[SPECIAL NOTE from the Captions Editor: beginning at 25:58 you'll hear a beautiful song in Spanish. Alex & Meg chose it for its haunting tones but did not know what the lyrics meant. Let's just say they were a balm, a god-kiss for their aching hearts. May I encourage you to turn on the captions during this song; I have inserted the lyrics in both Spanish and English.]\n...\n\nThe Pan American Highway is a ribbon of earth and asphalt, winding through landscapes both wild and wary, each bend hiding a new adventure, each mile testing the will to keep moving forward. For 14 months, we’ve chased its horizons—down lonely backroads, through trials that pushed us, and into moments worth celebrating. But now, a different kind of trial lies ahead—one not born of this road, yet looming over it. We never saw it coming. We never wanted it. And it will test us more than any mountain pass or broken trail. So buckle up… and let’s keep on roaming, for Matthew and Stacey.\n\n#slowroamers #twr #longlivetwr #panamericanhighway #southamericatrip #southamericanculture #colombia #colombiaexplorers #worthit #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop", "COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B", 2827, false, "0qxD71yNgJg", "https://www.youtube.com/watch?v=0qxD71yNgJg", "/downloads/SLOW ROAMERS/COLOMBIA's High Elevation Backroads | An Ode to Our Lost @ToyotaWorldRunners\u200B - 0qxD71yNgJg.mp4", false, 10, ~U[2025-08-28 22:00:01Z]] 19:03:07.631 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=651.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:07.632 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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] 19:03:07.633 [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 [1922] 19:03:07.634 [debug] Current batch of media processed. Will check again in 1000ms 19:03:08.602 [debug] Current batch of media processed. Will check again in 1000ms 19:03:08.635 [debug] Current batch of media processed. Will check again in 1000ms 19:03:09.602 [debug] Current batch of media processed. Will check again in 1000ms 19:03:09.636 [debug] Current batch of media processed. Will check again in 1000ms 19:03:10.603 [debug] Current batch of media processed. Will check again in 1000ms 19:03:10.636 [debug] Current batch of media processed. Will check again in 1000ms 19:03:11.605 [debug] Current batch of media processed. Will check again in 1000ms 19:03:11.638 [debug] Current batch of media processed. Will check again in 1000ms 19:03:12.606 [debug] Current batch of media processed. Will check again in 1000ms 19:03:12.639 [debug] Current batch of media processed. Will check again in 1000ms 19:03:13.373 [info] {"source":"oban","duration":1273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:13.606 [debug] Current batch of media processed. Will check again in 1000ms 19:03:13.639 [debug] Current batch of media processed. Will check again in 1000ms 19:03:14.611 [debug] Current batch of media processed. Will check again in 1000ms 19:03:14.640 [debug] Current batch of media processed. Will check again in 1000ms 19:03:15.613 [debug] Current batch of media processed. Will check again in 1000ms 19:03:15.641 [debug] Current batch of media processed. Will check again in 1000ms 19:03:16.614 [debug] Current batch of media processed. Will check again in 1000ms 19:03:16.643 [debug] Current batch of media processed. Will check again in 1000ms 19:03:17.614 [debug] Current batch of media processed. Will check again in 1000ms 19:03:17.644 [debug] Current batch of media processed. Will check again in 1000ms 19:03:18.615 [debug] Current batch of media processed. Will check again in 1000ms 19:03:18.644 [debug] Current batch of media processed. Will check again in 1000ms 19:03:19.531 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/watch?v=-6-Bh14OOho --no-simulate --skip-download --write-thumbnail --convert-thumbnail jpg --output /config/metadata/media_items/2155/thumbnail.%(ext)s --print-to-file after_move:%()j /tmp/pinchflat/data/5c/4c/5c4cf3aec6c7a64e676c2d8697757f5eae1eb994ecb272840c001f290d6268e8.json --limit-rate 2M --sleep-requests 7 --sleep-interval 6 --sleep-subtitles 6 --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 19:03:19.531 [debug] QUERY OK db=0.2ms idle=1948.6ms begin [] 19:03:19.534 [debug] QUERY OK source="media_items" db=1.9ms UPDATE "media_items" SET "duration_seconds" = ?, "media_downloaded_at" = ?, "media_filepath" = ?, "nfo_filepath" = ?, "updated_at" = ? WHERE "id" = ? [1844, ~U[2026-03-15 23:02:50Z], "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.mp4", "/downloads/Jenna Phipps/we finished the flooring! final reveal (ep.106) - -6-Bh14OOho.nfo", ~U[2026-03-15 23:03:19Z], 2155] 19:03:19.536 [debug] QUERY OK source="media_metadata" db=1.5ms INSERT INTO "media_metadata" ("metadata_filepath","thumbnail_filepath","media_item_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5) RETURNING "id" ["/config/metadata/media_items/2155/metadata.json.gz", "/config/metadata/media_items/2155/thumbnail.jpg", 2155, ~U[2026-03-15 23:03:19Z], ~U[2026-03-15 23:03:19Z]] 19:03:19.537 [debug] QUERY OK db=0.5ms commit [] 19:03:19.539 [debug] QUERY OK source="media_items" db=1.4ms idle=1954.5ms UPDATE "media_items" SET "last_error" = ?, "updated_at" = ? WHERE "id" = ? [nil, ~U[2026-03-15 23:03:19Z], 2155] 19:03:19.541 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1516.1ms UPDATE "media_items" SET "media_size_bytes" = ?, "updated_at" = ? WHERE "id" = ? [725871573, ~U[2026-03-15 23:03:19Z], 2155] 19:03:19.541 [info] User scripts lifecyle file either not present or is empty. Skipping. 19:03:19.542 [info] {"args":{"id":2155},"id":90,"meta":{},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaDownloadWorker","source":"oban","duration":99874129,"event":"job:stop","queue_time":429696,"attempt":2,"tags":["media_item","media_fetching","show_in_dashboard"]} 19:03:19.617 [debug] Current batch of media processed. Will check again in 1000ms 19:03:19.646 [debug] Current batch of media processed. Will check again in 1000ms 19:03:20.618 [debug] Current batch of media processed. Will check again in 1000ms 19:03:20.647 [debug] Current batch of media processed. Will check again in 1000ms 19:03:21.619 [debug] Current batch of media processed. Will check again in 1000ms 19:03:21.647 [debug] Current batch of media processed. Will check again in 1000ms 19:03:22.620 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1553, "filename" => "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", "id" => "XRjqbbhNxH4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XRjqbbhNxH4", "playlist_index" => 9, "timestamp" => 1768410673, "title" => "the bathroom is finally coming together (ep.99)", "upload_date" => "20260114"} 19:03:22.621 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=583.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:03:22.622 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:22.623 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=39.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 17:11:13Z], 12] 19:03:22.626 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=40.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" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", "caf973de-c13e-4645-b098-b1e03926e3ae", 1553, false, "XRjqbbhNxH4", "https://www.youtube.com/watch?v=XRjqbbhNxH4", 9, "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, false, false, 12, [], 99, ~U[2026-01-14 17:11:13Z], ~U[2026-03-15 23:03:22Z], ~U[2026-03-15 23:03:22Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the bathroom is finally coming together (ep.99)", 1553, false, "XRjqbbhNxH4", "https://www.youtube.com/watch?v=XRjqbbhNxH4", "/downloads/Jenna Phipps/the bathroom is finally coming together (ep.99) - XRjqbbhNxH4.mp4", false, 12, ~U[2026-01-14 17:11:13Z]] 19:03:22.627 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=43.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:22.629 [debug] QUERY OK source="media_profiles" db=0.9ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:03:22.631 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms 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 [2170] 19:03:22.631 [debug] Current batch of media processed. Will check again in 1000ms 19:03:22.650 [debug] Current batch of media processed. Will check again in 1000ms 19:03:23.632 [debug] Current batch of media processed. Will check again in 1000ms 19:03:23.651 [debug] Current batch of media processed. Will check again in 1000ms 19:03:24.634 [debug] Current batch of media processed. Will check again in 1000ms 19:03:24.653 [debug] Current batch of media processed. Will check again in 1000ms 19:03:25.639 [debug] Current batch of media processed. Will check again in 1000ms 19:03:25.653 [debug] Current batch of media processed. Will check again in 1000ms 19:03:26.639 [debug] Current batch of media processed. Will check again in 1000ms 19:03:26.654 [debug] Current batch of media processed. Will check again in 1000ms 19:03:27.640 [debug] Current batch of media processed. Will check again in 1000ms 19:03:27.655 [debug] Current batch of media processed. Will check again in 1000ms 19:03:28.641 [debug] Current batch of media processed. Will check again in 1000ms 19:03:28.656 [debug] Current batch of media processed. Will check again in 1000ms 19:03:29.643 [debug] Current batch of media processed. Will check again in 1000ms 19:03:29.658 [debug] Current batch of media processed. Will check again in 1000ms 19:03:30.643 [debug] Current batch of media processed. Will check again in 1000ms 19:03:30.659 [debug] Current batch of media processed. Will check again in 1000ms 19:03:31.644 [debug] Current batch of media processed. Will check again in 1000ms 19:03:31.659 [debug] Current batch of media processed. Will check again in 1000ms 19:03:32.646 [debug] Current batch of media processed. Will check again in 1000ms 19:03:32.661 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2807, "filename" => "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", "id" => "9nbDu-gv_ME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9nbDu-gv_ME", "playlist_index" => 27, "timestamp" => 1755813610, "title" => "This Hidden Corner of COLOMBIA Will Leave You Breathless", "upload_date" => "20250821"} 19:03:32.663 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=596.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:03:32.665 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=81.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:32.667 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=82.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-21 22:00:10Z], 10] 19:03:33.646 [debug] Current batch of media processed. Will check again in 1000ms 19:03:33.743 [debug] QUERY OK source="media_items" db=1074.3ms queue=0.1ms idle=85.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" ["It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", "26fdefdf-da17-487e-bfa3-2c9f54c3abaa", 2807, false, "9nbDu-gv_ME", "https://www.youtube.com/watch?v=9nbDu-gv_ME", 27, "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, false, false, 10, [], 98, ~U[2025-08-21 22:00:10Z], ~U[2026-03-15 23:03:32Z], ~U[2026-03-15 23:03:32Z], "It would seem that the country of Colombia contains within it the means to test us in ways that we haven’t been tested before. After driving a route that tested our response to fear, we are now wandering into a seldom explored corner of the Northern Andes where our perseverance and determination will be tested. A place containing a quickly disappearing rarity in Colombia that is said to be gone in the next twenty years. We’re off to spend a little time at high elevation, so buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #worthit #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "This Hidden Corner of COLOMBIA Will Leave You Breathless", 2807, false, "9nbDu-gv_ME", "https://www.youtube.com/watch?v=9nbDu-gv_ME", "/downloads/SLOW ROAMERS/This Hidden Corner of COLOMBIA Will Leave You Breathless - 9nbDu-gv_ME.mp4", false, 10, ~U[2025-08-21 22:00:10Z]] 19:03:33.744 [debug] QUERY OK source="sources" db=0.5ms idle=1080.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:33.745 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=1079.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:03:33.746 [debug] QUERY OK source="media_items" db=0.7ms idle=1078.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 [1923] 19:03:33.746 [debug] Current batch of media processed. Will check again in 1000ms 19:03:34.647 [debug] Current batch of media processed. Will check again in 1000ms 19:03:34.747 [debug] Current batch of media processed. Will check again in 1000ms 19:03:35.651 [debug] Current batch of media processed. Will check again in 1000ms 19:03:35.748 [debug] Current batch of media processed. Will check again in 1000ms 19:03:36.651 [debug] Current batch of media processed. Will check again in 1000ms 19:03:36.749 [debug] Current batch of media processed. Will check again in 1000ms 19:03:37.508 [info] CONNECTED TO Phoenix.LiveView.Socket in 122µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "YhoOHSEkFAEgPTVZEkdcKS9yPAARChcN6thPuM9UoECkx17xy6eRGmDn", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:03:37.653 [debug] Current batch of media processed. Will check again in 1000ms 19:03:37.750 [debug] Current batch of media processed. Will check again in 1000ms 19:03:38.654 [debug] Current batch of media processed. Will check again in 1000ms 19:03:38.752 [debug] Current batch of media processed. Will check again in 1000ms 19:03:39.654 [debug] Current batch of media processed. Will check again in 1000ms 19:03:39.752 [debug] Current batch of media processed. Will check again in 1000ms 19:03:40.655 [debug] Current batch of media processed. Will check again in 1000ms 19:03:40.753 [debug] Current batch of media processed. Will check again in 1000ms 19:03:41.657 [debug] Current batch of media processed. Will check again in 1000ms 19:03:41.755 [debug] Current batch of media processed. Will check again in 1000ms 19:03:42.658 [debug] Current batch of media processed. Will check again in 1000ms 19:03:42.756 [debug] Current batch of media processed. Will check again in 1000ms 19:03:43.377 [info] {"source":"oban","duration":2658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:43.658 [debug] Current batch of media processed. Will check again in 1000ms 19:03:43.756 [debug] Current batch of media processed. Will check again in 1000ms 19:03:44.660 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1737, "filename" => "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", "id" => "kpPsT2B6cgU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kpPsT2B6cgU", "playlist_index" => 10, "timestamp" => 1767804722, "title" => "now we have to fix the mess (ep.98)", "upload_date" => "20260107"} 19:03:44.662 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1078.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:03:44.664 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1080.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:44.667 [debug] QUERY OK source="media_items" db=1.0ms queue=0.3ms idle=1082.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-07 16:52:02Z], 12] 19:03:44.708 [debug] QUERY OK source="media_items" db=39.8ms queue=0.2ms idle=494.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" ["Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", "09f7e16a-4b02-4743-bf74-e2d7a2c67bb9", 1737, false, "kpPsT2B6cgU", "https://www.youtube.com/watch?v=kpPsT2B6cgU", 10, "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, false, false, 12, [], 99, ~U[2026-01-07 16:52:02Z], ~U[2026-03-15 23:03:44Z], ~U[2026-03-15 23:03:44Z], "Shop my favorite bras and underwear at http://www.skims.com/jennaphipps #skimspartner \n\nOur toilet from BathDepot (gifted): https://www.bathdepot.com/one-piece-smart-toilet-ti832-wh.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "now we have to fix the mess (ep.98)", 1737, false, "kpPsT2B6cgU", "https://www.youtube.com/watch?v=kpPsT2B6cgU", "/downloads/Jenna Phipps/now we have to fix the mess (ep.98) - kpPsT2B6cgU.mp4", false, 12, ~U[2026-01-07 16:52:02Z]] 19:03:44.709 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=125.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:03:44.710 [debug] QUERY OK source="media_profiles" db=0.3ms idle=47.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] 19:03:44.711 [debug] QUERY OK source="media_items" db=0.5ms idle=46.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 [2172] 19:03:44.711 [debug] Current batch of media processed. Will check again in 1000ms 19:03:44.757 [debug] Current batch of media processed. Will check again in 1000ms 19:03:45.713 [debug] Current batch of media processed. Will check again in 1000ms 19:03:45.759 [debug] Current batch of media processed. Will check again in 1000ms 19:03:46.713 [debug] Current batch of media processed. Will check again in 1000ms 19:03:46.759 [debug] Current batch of media processed. Will check again in 1000ms 19:03:47.714 [debug] Current batch of media processed. Will check again in 1000ms 19:03:47.760 [debug] Current batch of media processed. Will check again in 1000ms 19:03:48.715 [debug] Current batch of media processed. Will check again in 1000ms 19:03:48.761 [debug] Current batch of media processed. Will check again in 1000ms 19:03:49.716 [debug] Current batch of media processed. Will check again in 1000ms 19:03:49.762 [debug] Current batch of media processed. Will check again in 1000ms 19:03:50.722 [debug] Current batch of media processed. Will check again in 1000ms 19:03:50.763 [debug] Current batch of media processed. Will check again in 1000ms 19:03:51.724 [debug] Current batch of media processed. Will check again in 1000ms 19:03:51.765 [debug] Current batch of media processed. Will check again in 1000ms 19:03:52.725 [debug] Current batch of media processed. Will check again in 1000ms 19:03:52.766 [debug] Current batch of media processed. Will check again in 1000ms 19:03:53.726 [debug] Current batch of media processed. Will check again in 1000ms 19:03:53.767 [debug] Current batch of media processed. Will check again in 1000ms 19:03:54.727 [debug] Current batch of media processed. Will check again in 1000ms 19:03:54.767 [debug] Current batch of media processed. Will check again in 1000ms 19:03:55.727 [debug] Current batch of media processed. Will check again in 1000ms 19:03:55.769 [debug] Current batch of media processed. Will check again in 1000ms 19:03:56.729 [debug] Current batch of media processed. Will check again in 1000ms 19:03:56.771 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2584, "filename" => "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", "id" => "R_QCzsVdNso", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R_QCzsVdNso", "playlist_index" => 28, "timestamp" => 1755208827, "title" => "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "upload_date" => "20250814"} 19:03:56.773 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=561.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:03:56.775 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=190.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:56.776 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=192.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-14 22:00:27Z], 10] 19:03:56.780 [debug] QUERY OK source="media_items" db=2.8ms idle=194.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" ["VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", "a6c4f416-da95-4f7c-b904-630f2f27f6f8", 2584, false, "R_QCzsVdNso", "https://www.youtube.com/watch?v=R_QCzsVdNso", 28, "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, false, false, 10, [], 98, ~U[2025-08-14 22:00:27Z], ~U[2026-03-15 23:03:56Z], ~U[2026-03-15 23:03:56Z], "VIEWER, PLEASE READ: This Slow Roamers episode follows in the footsteps of our close friends, Matthew and Stacey of ToyotaWorldRunners, who recently lost their lives in a tragic off-road accident. The news of their passing, however, came weeks after the filming of the bridge scenes herein. Nothing said in this film should be interpreted as having had knowledge of their tragic death. Thank you for your understanding. We are deeply grieved by their loss and will comment further in an upcoming video.\n\nAs if driving the entirety of the Pan American Highway in one go wasn’t enough adventure, we’ve ventured into the wilds of Colombia seeking out a route that will be sure to test our confidence in ourselves, make us question our sanity and possibly scare the shit out of us. But that’s what we’re here for: adventures, memories and stories to tell later on down the road. This is week two in Colombia and we’re gonna go do something most people would think is stupid. So buckle up and let's roam.\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nBased in Washougal, Washington, vanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! Click the link and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "IRON ROAD | A High Stakes Overland Route in COLOMBIA", 2584, false, "R_QCzsVdNso", "https://www.youtube.com/watch?v=R_QCzsVdNso", "/downloads/SLOW ROAMERS/IRON ROAD | A High Stakes Overland Route in COLOMBIA - R_QCzsVdNso.mp4", false, 10, ~U[2025-08-14 22:00:27Z]] 19:03:56.782 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=198.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:03:56.783 [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] 19:03:56.784 [debug] QUERY OK source="media_items" db=0.7ms 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 [1925] 19:03:56.784 [debug] Current batch of media processed. Will check again in 1000ms 19:03:57.735 [debug] Current batch of media processed. Will check again in 1000ms 19:03:57.791 [debug] Current batch of media processed. Will check again in 1000ms 19:03:58.735 [debug] Current batch of media processed. Will check again in 1000ms 19:03:58.792 [debug] Current batch of media processed. Will check again in 1000ms 19:03:59.737 [debug] Current batch of media processed. Will check again in 1000ms 19:03:59.794 [debug] Current batch of media processed. Will check again in 1000ms 19:04:00.336 [info] {"source":"oban","duration":789,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:04:00.738 [debug] Current batch of media processed. Will check again in 1000ms 19:04:00.795 [debug] Current batch of media processed. Will check again in 1000ms 19:04:01.739 [debug] Current batch of media processed. Will check again in 1000ms 19:04:01.796 [debug] Current batch of media processed. Will check again in 1000ms 19:04:02.740 [debug] Current batch of media processed. Will check again in 1000ms 19:04:02.797 [debug] Current batch of media processed. Will check again in 1000ms 19:04:03.741 [debug] Current batch of media processed. Will check again in 1000ms 19:04:03.798 [debug] Current batch of media processed. Will check again in 1000ms 19:04:04.742 [debug] Current batch of media processed. Will check again in 1000ms 19:04:04.799 [debug] Current batch of media processed. Will check again in 1000ms 19:04:05.742 [debug] Current batch of media processed. Will check again in 1000ms 19:04:05.800 [debug] Current batch of media processed. Will check again in 1000ms 19:04:06.744 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1865, "filename" => "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", "id" => "pPXej1gOoKY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pPXej1gOoKY", "playlist_index" => 11, "timestamp" => 1767198729, "title" => "we lost a lot of money (ep.97)", "upload_date" => "20251231"} 19:04:06.747 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=1162.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:04:06.749 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=509.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:06.750 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=166.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-31 16:32:09Z], 12] 19:04:06.755 [debug] QUERY OK source="media_items" db=2.0ms queue=0.4ms idle=169.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" ["Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", "15a08bcd-5d94-401d-9f5f-5dd7c9b12b78", 1865, false, "pPXej1gOoKY", "https://www.youtube.com/watch?v=pPXej1gOoKY", 11, "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, false, false, 12, [], 99, ~U[2025-12-31 16:32:09Z], ~U[2026-03-15 23:04:06Z], ~U[2026-03-15 23:04:06Z], "Head to https://betterwild.com/JENNAPHIPPS for an exclusive BetterWild offer! \nUse code \"JENNAPHIPPS\" at checkout\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we lost a lot of money (ep.97)", 1865, false, "pPXej1gOoKY", "https://www.youtube.com/watch?v=pPXej1gOoKY", "/downloads/Jenna Phipps/we lost a lot of money (ep.97) - pPXej1gOoKY.mp4", false, 12, ~U[2025-12-31 16:32:09Z]] 19:04:06.756 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=172.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:06.757 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:04:06.758 [debug] QUERY OK source="media_items" db=0.6ms 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 [2174] 19:04:06.758 [debug] Current batch of media processed. Will check again in 1000ms 19:04:06.800 [debug] Current batch of media processed. Will check again in 1000ms 19:04:07.760 [debug] Current batch of media processed. Will check again in 1000ms 19:04:07.802 [debug] Current batch of media processed. Will check again in 1000ms 19:04:08.760 [debug] Current batch of media processed. Will check again in 1000ms 19:04:08.802 [debug] Current batch of media processed. Will check again in 1000ms 19:04:09.762 [debug] Current batch of media processed. Will check again in 1000ms 19:04:09.803 [debug] Current batch of media processed. Will check again in 1000ms 19:04:10.763 [debug] Current batch of media processed. Will check again in 1000ms 19:04:10.804 [debug] Current batch of media processed. Will check again in 1000ms 19:04:11.763 [debug] Current batch of media processed. Will check again in 1000ms 19:04:11.805 [debug] Current batch of media processed. Will check again in 1000ms 19:04:12.764 [debug] Current batch of media processed. Will check again in 1000ms 19:04:12.806 [debug] Current batch of media processed. Will check again in 1000ms 19:04:13.379 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:13.766 [debug] Current batch of media processed. Will check again in 1000ms 19:04:13.807 [debug] Current batch of media processed. Will check again in 1000ms 19:04:14.766 [debug] Current batch of media processed. Will check again in 1000ms 19:04:14.808 [debug] Current batch of media processed. Will check again in 1000ms 19:04:15.767 [debug] Current batch of media processed. Will check again in 1000ms 19:04:15.809 [debug] Current batch of media processed. Will check again in 1000ms 19:04:16.769 [debug] Current batch of media processed. Will check again in 1000ms 19:04:16.811 [debug] Current batch of media processed. Will check again in 1000ms 19:04:17.770 [debug] Current batch of media processed. Will check again in 1000ms 19:04:17.811 [debug] Current batch of media processed. Will check again in 1000ms 19:04:18.771 [debug] Current batch of media processed. Will check again in 1000ms 19:04:18.813 [debug] Current batch of media processed. Will check again in 1000ms 19:04:19.774 [debug] Current batch of media processed. Will check again in 1000ms 19:04:19.813 [debug] Current batch of media processed. Will check again in 1000ms 19:04:20.775 [debug] Current batch of media processed. Will check again in 1000ms 19:04:20.814 [debug] Current batch of media processed. Will check again in 1000ms 19:04:21.776 [debug] Current batch of media processed. Will check again in 1000ms 19:04:21.816 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2966, "filename" => "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", "id" => "d8pCQ1sGP4k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "playlist_index" => 29, "timestamp" => 1754604046, "title" => "Into the Wild Heart of COLOMBIA | South America Starts NOW", "upload_date" => "20250807"} 19:04:21.818 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1234.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:04:21.820 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1236.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:04:21.822 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1238.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-07 22:00:46Z], 10] 19:04:21.827 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=1240.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’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", "49253e40-7ad0-49e2-b798-98974369f3ae", 2966, false, "d8pCQ1sGP4k", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", 29, "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, false, false, 10, [], 98, ~U[2025-08-07 22:00:46Z], ~U[2026-03-15 23:04:21Z], ~U[2026-03-15 23:04:21Z], "We’ve said it before, and we’ll say it again—South America has always been the dream. Now, after running the gauntlet of Central America, we’ve finally set foot on this wild and storied continent and it feels like the real adventure is about to begin. A handful of pins mark our intentions, and our hopes are riding high on the road ahead. And already, Colombia—vibrant, mountainous, and full of mystery—is sweeping us off our feet. A new chapter begins here, in the continent’s northernmost country. So buckle up... Colombia is calling, and it’s time to roam!\n\n#slowroamers #panamericanhighway #southamerica #southamericantravel #southamericatrip #southamericanculture #colombia #colombiaexplorers #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nCasa Ramona - Cartagena \nIf you're interested in staying in one of Casa Ramona's beautiful rooms on the water, here is the link to book: https://linktr.ee/casa.ramona\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into the Wild Heart of COLOMBIA | South America Starts NOW", 2966, false, "d8pCQ1sGP4k", "https://www.youtube.com/watch?v=d8pCQ1sGP4k", "/downloads/SLOW ROAMERS/Into the Wild Heart of COLOMBIA | South America Starts NOW - d8pCQ1sGP4k.mp4", false, 10, ~U[2025-08-07 22:00:46Z]] 19:04:21.828 [debug] QUERY OK source="sources" db=0.3ms idle=548.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:04:21.829 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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] 19:04:21.830 [debug] QUERY OK source="media_items" db=0.5ms 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 [1927] 19:04:21.830 [debug] Current batch of media processed. Will check again in 1000ms 19:04:22.777 [debug] Current batch of media processed. Will check again in 1000ms 19:04:22.832 [debug] Current batch of media processed. Will check again in 1000ms 19:04:23.778 [debug] Current batch of media processed. Will check again in 1000ms 19:04:23.832 [debug] Current batch of media processed. Will check again in 1000ms 19:04:24.780 [debug] Current batch of media processed. Will check again in 1000ms 19:04:24.833 [debug] Current batch of media processed. Will check again in 1000ms 19:04:25.781 [debug] Current batch of media processed. Will check again in 1000ms 19:04:25.834 [debug] Current batch of media processed. Will check again in 1000ms 19:04:26.782 [debug] Current batch of media processed. Will check again in 1000ms 19:04:26.836 [debug] Current batch of media processed. Will check again in 1000ms 19:04:27.783 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1652, "filename" => "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", "id" => "gwnE_dglvb0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gwnE_dglvb0", "playlist_index" => 12, "timestamp" => 1766595591, "title" => "the floors are finally down (ep.96)", "upload_date" => "20251224"} 19:04:27.786 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=484.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:04:27.788 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=204.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:27.790 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=206.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-24 16:59:51Z], 12] 19:04:27.794 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=208.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", "dbeb5f8a-067a-4fab-ba4b-48b3dccc5e6b", 1652, false, "gwnE_dglvb0", "https://www.youtube.com/watch?v=gwnE_dglvb0", 12, "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, false, false, 12, [], 99, ~U[2025-12-24 16:59:51Z], ~U[2026-03-15 23:04:27Z], ~U[2026-03-15 23:04:27Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/3ohusJG and use code JENNA20 at checkout for 20% off your first purchase.\n\nThank you Bath Depot for gifting us the in floor heating accessories: \nMembrane: https://www.bathdepot.com/wu-dcm-m-150.html \nElectric Heating Cable: https://www.bathdepot.com/cable-chauffant-240-volt-longueur-199-1-pieds.html \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the floors are finally down (ep.96)", 1652, false, "gwnE_dglvb0", "https://www.youtube.com/watch?v=gwnE_dglvb0", "/downloads/Jenna Phipps/the floors are finally down (ep.96) - gwnE_dglvb0.mp4", false, 12, ~U[2025-12-24 16:59:51Z]] 19:04:27.795 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=211.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:27.796 [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] 19:04:27.797 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2176] 19:04:27.797 [debug] Current batch of media processed. Will check again in 1000ms 19:04:27.836 [debug] Current batch of media processed. Will check again in 1000ms 19:04:28.799 [debug] Current batch of media processed. Will check again in 1000ms 19:04:28.837 [debug] Current batch of media processed. Will check again in 1000ms 19:04:29.800 [debug] Current batch of media processed. Will check again in 1000ms 19:04:29.839 [debug] Current batch of media processed. Will check again in 1000ms 19:04:30.800 [debug] Current batch of media processed. Will check again in 1000ms 19:04:30.839 [debug] Current batch of media processed. Will check again in 1000ms 19:04:31.801 [debug] Current batch of media processed. Will check again in 1000ms 19:04:31.841 [debug] Current batch of media processed. Will check again in 1000ms 19:04:32.803 [debug] Current batch of media processed. Will check again in 1000ms 19:04:32.842 [debug] Current batch of media processed. Will check again in 1000ms 19:04:33.803 [debug] Current batch of media processed. Will check again in 1000ms 19:04:33.843 [debug] Current batch of media processed. Will check again in 1000ms 19:04:34.804 [debug] Current batch of media processed. Will check again in 1000ms 19:04:34.843 [debug] Current batch of media processed. Will check again in 1000ms 19:04:35.805 [debug] Current batch of media processed. Will check again in 1000ms 19:04:35.845 [debug] Current batch of media processed. Will check again in 1000ms 19:04:36.806 [debug] Current batch of media processed. Will check again in 1000ms 19:04:36.851 [debug] Current batch of media processed. Will check again in 1000ms 19:04:37.807 [debug] Current batch of media processed. Will check again in 1000ms 19:04:37.852 [debug] Current batch of media processed. Will check again in 1000ms 19:04:38.808 [debug] Current batch of media processed. Will check again in 1000ms 19:04:38.853 [debug] Current batch of media processed. Will check again in 1000ms 19:04:39.809 [debug] Current batch of media processed. Will check again in 1000ms 19:04:39.863 [debug] Current batch of media processed. Will check again in 1000ms 19:04:40.810 [debug] Current batch of media processed. Will check again in 1000ms 19:04:40.863 [debug] Current batch of media processed. Will check again in 1000ms 19:04:41.811 [debug] Current batch of media processed. Will check again in 1000ms 19:04:41.864 [debug] Current batch of media processed. Will check again in 1000ms 19:04:42.812 [debug] Current batch of media processed. Will check again in 1000ms 19:04:42.865 [debug] Current batch of media processed. Will check again in 1000ms 19:04:43.382 [info] {"source":"oban","duration":1565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:43.813 [debug] Current batch of media processed. Will check again in 1000ms 19:04:43.867 [debug] Current batch of media processed. Will check again in 1000ms 19:04:44.814 [debug] Current batch of media processed. Will check again in 1000ms 19:04:44.867 [debug] Current batch of media processed. Will check again in 1000ms 19:04:45.816 [debug] Current batch of media processed. Will check again in 1000ms 19:04:45.870 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2634, "filename" => "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", "id" => "E7f489y3uH0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=E7f489y3uH0", "playlist_index" => 30, "timestamp" => 1753999217, "title" => "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "upload_date" => "20250731"} 19:04:45.872 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1287.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:04:45.873 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=518.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:04:45.876 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=291.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-31 22:00:17Z], 10] 19:04:45.882 [debug] QUERY OK source="media_items" db=4.1ms idle=294.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" ["Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", "48ccff23-db40-474f-93d5-aaebc176b5cf", 2634, false, "E7f489y3uH0", "https://www.youtube.com/watch?v=E7f489y3uH0", 30, "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, false, false, 10, [], 98, ~U[2025-07-31 22:00:17Z], ~U[2026-03-15 23:04:45Z], ~U[2026-03-15 23:04:45Z], "Ever since crossing into Central America, our usual rhythm of travel has given way to longer drive days, shorter stays at camp spots and, eventually, a strict schedule as we began the process of shipping our van to South America. When our original container buddies canceled, we had to quickly adjust our plans. With some help from Overland Embassy—and a bit of luck—we found a new shipping partner. The catch? Our new loading date was a full week earlier than the original. Then, just as we crossed into Panama, the date was moved up again by two more days, giving us barely enough time to make it to Panama City and handle all the pre-shipping logistics. So, here's what the end of the road in Panama City looks like. Get ready to unbuckle .. and still roam!\n\n#slowroamers #panamericanhighway #centralamerica #centralamericatravel #panamatravel #overland #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nHigh Top Vans\nVanlife couple Micah & Lindsay install high quality fiberglass tops & electrical systems for Chevrolet, Ford & Dodge vans in Washougal, Washington. \nhttps://hightopvan.com/\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "END of the Road in CENTRAL AMERICA | Shipping the Darien Gap", 2634, false, "E7f489y3uH0", "https://www.youtube.com/watch?v=E7f489y3uH0", "/downloads/SLOW ROAMERS/END of the Road in CENTRAL AMERICA | Shipping the Darien Gap - E7f489y3uH0.mp4", false, 10, ~U[2025-07-31 22:00:17Z]] 19:04:45.883 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=299.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:04:45.884 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.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] 19:04:45.886 [debug] QUERY OK source="media_items" db=0.7ms 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 [1929] 19:04:45.886 [debug] Current batch of media processed. Will check again in 1000ms 19:04:46.817 [debug] Current batch of media processed. Will check again in 1000ms 19:04:46.888 [debug] Current batch of media processed. Will check again in 1000ms 19:04:47.818 [debug] Current batch of media processed. Will check again in 1000ms 19:04:47.889 [debug] Current batch of media processed. Will check again in 1000ms 19:04:48.819 [debug] Current batch of media processed. Will check again in 1000ms 19:04:48.890 [debug] Current batch of media processed. Will check again in 1000ms 19:04:49.820 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1685, "filename" => "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", "id" => "MLmRcnFFles", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MLmRcnFFles", "playlist_index" => 13, "timestamp" => 1765989655, "title" => "things are really changing! (ep.95)", "upload_date" => "20251217"} 19:04:49.822 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=455.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:04:49.825 [debug] QUERY OK source="sources" db=1.4ms queue=0.1ms idle=240.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:49.826 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=242.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 16:40:55Z], 12] 19:04:49.830 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=245.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" ["Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", "80d9434f-5fa3-474f-b682-88b1ae2a6e61", 1685, false, "MLmRcnFFles", "https://www.youtube.com/watch?v=MLmRcnFFles", 13, "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, false, false, 12, [], 99, ~U[2025-12-17 16:40:55Z], ~U[2026-03-15 23:04:49Z], ~U[2026-03-15 23:04:49Z], "Thank you MRCOOL® for sponsoring today's video! Feel instant comfort by buying a system today: https://shorturl.at/GCWo6 \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "things are really changing! (ep.95)", 1685, false, "MLmRcnFFles", "https://www.youtube.com/watch?v=MLmRcnFFles", "/downloads/Jenna Phipps/things are really changing! (ep.95) - MLmRcnFFles.mp4", false, 12, ~U[2025-12-17 16:40:55Z]] 19:04:49.831 [debug] QUERY OK source="sources" db=0.5ms idle=247.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:04:49.831 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:04:49.833 [debug] QUERY OK source="media_items" db=0.6ms 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 [2178] 19:04:49.833 [debug] Current batch of media processed. Will check again in 1000ms 19:04:49.891 [debug] Current batch of media processed. Will check again in 1000ms 19:04:50.834 [debug] Current batch of media processed. Will check again in 1000ms 19:04:50.892 [debug] Current batch of media processed. Will check again in 1000ms 19:04:51.835 [debug] Current batch of media processed. Will check again in 1000ms 19:04:51.893 [debug] Current batch of media processed. Will check again in 1000ms 19:04:52.289 [info] GET / 19:04:52.289 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:04:52.290 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=917.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:04:52.291 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.2ms idle=708.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:04:52.292 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=709.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:04:52.294 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=710.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:04:52.295 [debug] QUERY OK source="media_items" db=0.5ms idle=711.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:04:52.296 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms 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 [] 19:04:52.297 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=5.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:04:52.298 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=5.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:04:52.300 [debug] QUERY OK source="tasks" db=0.6ms 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"] 19:04:52.302 [debug] QUERY OK source="sources" db=0.4ms idle=6.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?)) [10, 12] 19:04:52.304 [debug] QUERY OK source="media_items" db=0.3ms 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 (NOT (m0."media_filepath" IS NULL)) [] 19:04:52.306 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:04:52.307 [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", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [8, 10, 12] 19:04:52.314 [debug] QUERY OK source="media_items" db=1.1ms idle=12.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:04:52.317 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=12.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:04:52.318 [info] Sent 200 in 29ms 19:04:52.672 [info] CONNECTED TO Phoenix.LiveView.Socket in 140µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:52.836 [debug] Current batch of media processed. Will check again in 1000ms 19:04:52.894 [debug] Current batch of media processed. Will check again in 1000ms 19:04:53.064 [info] CONNECTED TO Phoenix.LiveView.Socket in 114µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:53.591 [info] CONNECTED TO Phoenix.LiveView.Socket in 56µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:53.837 [debug] Current batch of media processed. Will check again in 1000ms 19:04:53.895 [debug] Current batch of media processed. Will check again in 1000ms 19:04:54.357 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:54.838 [debug] Current batch of media processed. Will check again in 1000ms 19:04:54.896 [debug] Current batch of media processed. Will check again in 1000ms 19:04:55.371 [info] CONNECTED TO Phoenix.LiveView.Socket in 196µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:55.839 [debug] Current batch of media processed. Will check again in 1000ms 19:04:55.897 [debug] Current batch of media processed. Will check again in 1000ms 19:04:56.808 [info] CONNECTED TO Phoenix.LiveView.Socket in 99µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:56.840 [debug] Current batch of media processed. Will check again in 1000ms 19:04:56.898 [debug] Current batch of media processed. Will check again in 1000ms 19:04:57.840 [debug] Current batch of media processed. Will check again in 1000ms 19:04:57.899 [debug] Current batch of media processed. Will check again in 1000ms 19:04:58.841 [debug] Current batch of media processed. Will check again in 1000ms 19:04:58.900 [debug] Current batch of media processed. Will check again in 1000ms 19:04:59.041 [info] CONNECTED TO Phoenix.LiveView.Socket in 99µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:04:59.843 [debug] Current batch of media processed. Will check again in 1000ms 19:04:59.901 [debug] Current batch of media processed. Will check again in 1000ms 19:05:00.338 [info] {"source":"oban","duration":301,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:05:00.843 [debug] Current batch of media processed. Will check again in 1000ms 19:05:00.901 [debug] Current batch of media processed. Will check again in 1000ms 19:05:01.844 [debug] Current batch of media processed. Will check again in 1000ms 19:05:01.902 [debug] Current batch of media processed. Will check again in 1000ms 19:05:02.406 [info] CONNECTED TO Phoenix.LiveView.Socket in 68µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:05:02.846 [debug] Current batch of media processed. Will check again in 1000ms 19:05:02.903 [debug] Current batch of media processed. Will check again in 1000ms 19:05:03.847 [debug] Current batch of media processed. Will check again in 1000ms 19:05:03.905 [debug] Current batch of media processed. Will check again in 1000ms 19:05:04.847 [debug] Current batch of media processed. Will check again in 1000ms 19:05:04.907 [debug] Current batch of media processed. Will check again in 1000ms 19:05:05.849 [debug] Current batch of media processed. Will check again in 1000ms 19:05:05.909 [debug] Current batch of media processed. Will check again in 1000ms 19:05:06.850 [debug] Current batch of media processed. Will check again in 1000ms 19:05:06.910 [debug] Current batch of media processed. Will check again in 1000ms 19:05:07.112 [info] CONNECTED TO Phoenix.LiveView.Socket in 89µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:05:07.851 [debug] Current batch of media processed. Will check again in 1000ms 19:05:07.911 [debug] Current batch of media processed. Will check again in 1000ms 19:05:08.852 [debug] Current batch of media processed. Will check again in 1000ms 19:05:08.912 [debug] Current batch of media processed. Will check again in 1000ms 19:05:09.852 [debug] Current batch of media processed. Will check again in 1000ms 19:05:09.912 [debug] Current batch of media processed. Will check again in 1000ms 19:05:10.853 [debug] Current batch of media processed. Will check again in 1000ms 19:05:10.914 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "duration" => 6554, "filename" => "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", "id" => "Yy4y2iWgVIc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "playlist_index" => 31, "timestamp" => 1753570837, "title" => "MEXICO | Overland Travel Documentary", "upload_date" => "20250726"} 19:05:10.915 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1331.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:05:10.916 [debug] QUERY OK source="sources" db=0.4ms idle=1332.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:05:10.917 [debug] QUERY OK source="media_items" db=0.8ms idle=1333.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-26 23:00:37Z], 10] 19:05:10.922 [debug] QUERY OK source="media_items" db=3.4ms idle=1334.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" ["Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", "fa89e6f7-3761-41d4-b516-26f98ab15e53", 6554, false, "Yy4y2iWgVIc", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", 31, "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, false, false, 10, [], 98, ~U[2025-07-26 23:00:37Z], ~U[2026-03-15 23:05:10Z], ~U[2026-03-15 23:05:10Z], "Over five months, we roamed more than 9,000 kilometers through 20 diverse states of Mexico — not in search of the well-known, but instead the quietly extraordinary. What we found wasn’t in brochures or guidebooks, but down back roads and behind unassuming doorways, the kind of beauty you earn the right to see by simply showing up, by staying curious, and by choosing the long way around. We found a Mexico that defies expectation, not just in its towering volcanoes and jungle-wrapped waterfalls, but in its warmth, its rhythm, and its soul. The people welcomed us with open hearts. The food was as vibrant as the landscapes — from mountain pueblos to arid canyons and turquoise rivers, lakes and coastlines. This is not the Mexico you see in postcards — it’s the one you feel in your bones. The one that reveals itself slowly, if you’re willing to roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #mexicoalnatural #mexico #mexicotravelchannel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #globetrotterlife #travelcouplevlogs\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/", "MEXICO | Overland Travel Documentary", 6554, false, "Yy4y2iWgVIc", "https://www.youtube.com/watch?v=Yy4y2iWgVIc", "/downloads/SLOW ROAMERS/MEXICO | Overland Travel Documentary - Yy4y2iWgVIc.mp4", false, 10, ~U[2025-07-26 23:00:37Z]] 19:05:10.923 [debug] QUERY OK source="sources" db=0.8ms idle=491.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:05:10.924 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:05:10.925 [debug] QUERY OK source="media_items" db=0.5ms 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 [1931] 19:05:10.925 [debug] Current batch of media processed. Will check again in 1000ms 19:05:11.855 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1663, "filename" => "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", "id" => "TW-hGuQep9c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TW-hGuQep9c", "playlist_index" => 14, "timestamp" => 1765384214, "title" => "the house is completely done!! (ep.94)", "upload_date" => "20251210"} 19:05:11.857 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=934.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:05:11.859 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=934.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:05:11.860 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=935.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-10 16:30:14Z], 12] 19:05:11.865 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=935.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" ["Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", "0f21c607-ba18-4fbb-83f2-dfac9a16a35a", 1663, false, "TW-hGuQep9c", "https://www.youtube.com/watch?v=TW-hGuQep9c", 14, "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, false, false, 12, [], 99, ~U[2025-12-10 16:30:14Z], ~U[2026-03-15 23:05:11Z], ~U[2026-03-15 23:05:11Z], "Get 30% off your first 3 orders with my code JENNAPHIPPS30 at http://sundaysfordogs.com/JENNAPHIPPS30. Thank you Sundays for sponsoring today's video!!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the house is completely done!! (ep.94)", 1663, false, "TW-hGuQep9c", "https://www.youtube.com/watch?v=TW-hGuQep9c", "/downloads/Jenna Phipps/the house is completely done!! (ep.94) - TW-hGuQep9c.mp4", false, 12, ~U[2025-12-10 16:30:14Z]] 19:05:11.866 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=432.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:05:11.867 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:05:11.868 [debug] QUERY OK source="media_items" db=0.4ms 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 [2180] 19:05:11.868 [debug] Current batch of media processed. Will check again in 1000ms 19:05:11.927 [debug] Current batch of media processed. Will check again in 1000ms 19:05:12.869 [debug] Current batch of media processed. Will check again in 1000ms 19:05:12.927 [debug] Current batch of media processed. Will check again in 1000ms 19:05:13.385 [info] {"source":"oban","duration":2074,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:13.870 [debug] Current batch of media processed. Will check again in 1000ms 19:05:13.929 [debug] Current batch of media processed. Will check again in 1000ms 19:05:14.872 [debug] Current batch of media processed. Will check again in 1000ms 19:05:14.930 [debug] Current batch of media processed. Will check again in 1000ms 19:05:15.872 [debug] Current batch of media processed. Will check again in 1000ms 19:05:15.930 [debug] Current batch of media processed. Will check again in 1000ms 19:05:16.874 [debug] Current batch of media processed. Will check again in 1000ms 19:05:16.932 [debug] Current batch of media processed. Will check again in 1000ms 19:05:17.875 [debug] Current batch of media processed. Will check again in 1000ms 19:05:17.932 [debug] Current batch of media processed. Will check again in 1000ms 19:05:18.876 [debug] Current batch of media processed. Will check again in 1000ms 19:05:18.934 [debug] Current batch of media processed. Will check again in 1000ms 19:05:19.877 [debug] Current batch of media processed. Will check again in 1000ms 19:05:19.934 [debug] Current batch of media processed. Will check again in 1000ms 19:05:20.877 [debug] Current batch of media processed. Will check again in 1000ms 19:05:20.935 [debug] Current batch of media processed. Will check again in 1000ms 19:05:21.879 [debug] Current batch of media processed. Will check again in 1000ms 19:05:21.937 [debug] Current batch of media processed. Will check again in 1000ms 19:05:22.879 [debug] Current batch of media processed. Will check again in 1000ms 19:05:22.937 [debug] Current batch of media processed. Will check again in 1000ms 19:05:23.881 [debug] Current batch of media processed. Will check again in 1000ms 19:05:23.939 [debug] Current batch of media processed. Will check again in 1000ms 19:05:24.886 [debug] Current batch of media processed. Will check again in 1000ms 19:05:24.939 [debug] Current batch of media processed. Will check again in 1000ms 19:05:25.891 [debug] Current batch of media processed. Will check again in 1000ms 19:05:25.940 [debug] Current batch of media processed. Will check again in 1000ms 19:05:26.892 [debug] Current batch of media processed. Will check again in 1000ms 19:05:26.941 [debug] Current batch of media processed. Will check again in 1000ms 19:05:27.894 [debug] Current batch of media processed. Will check again in 1000ms 19:05:27.943 [debug] Current batch of media processed. Will check again in 1000ms 19:05:28.894 [debug] Current batch of media processed. Will check again in 1000ms 19:05:28.943 [debug] Current batch of media processed. Will check again in 1000ms 19:05:29.895 [debug] Current batch of media processed. Will check again in 1000ms 19:05:29.944 [debug] Current batch of media processed. Will check again in 1000ms 19:05:30.897 [debug] Current batch of media processed. Will check again in 1000ms 19:05:30.946 [debug] Current batch of media processed. Will check again in 1000ms 19:05:31.898 [debug] Current batch of media processed. Will check again in 1000ms 19:05:31.947 [debug] Current batch of media processed. Will check again in 1000ms 19:05:32.898 [debug] Current batch of media processed. Will check again in 1000ms 19:05:32.947 [debug] Current batch of media processed. Will check again in 1000ms 19:05:33.900 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1641, "filename" => "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", "id" => "myg9iAQb8zI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=myg9iAQb8zI", "playlist_index" => 15, "timestamp" => 1764779401, "title" => "bringing our plans to life this week (ep.93)", "upload_date" => "20251203"} 19:05:33.902 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1318.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:05:33.904 [debug] QUERY OK source="sources" db=1.0ms idle=398.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:05:33.906 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=321.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-03 16:30:01Z], 12] 19:05:33.909 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=323.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", "97eece69-1858-40e2-aede-e27effa57d29", 1641, false, "myg9iAQb8zI", "https://www.youtube.com/watch?v=myg9iAQb8zI", 15, "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, false, false, 12, [], 99, ~U[2025-12-03 16:30:01Z], ~U[2026-03-15 23:05:33Z], ~U[2026-03-15 23:05:33Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "bringing our plans to life this week (ep.93)", 1641, false, "myg9iAQb8zI", "https://www.youtube.com/watch?v=myg9iAQb8zI", "/downloads/Jenna Phipps/bringing our plans to life this week (ep.93) - myg9iAQb8zI.mp4", false, 12, ~U[2025-12-03 16:30:01Z]] 19:05:33.910 [debug] QUERY OK source="sources" db=0.5ms 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" = ?) [12] 19:05:33.911 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:05:33.912 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2181] 19:05:33.913 [debug] Current batch of media processed. Will check again in 1000ms 19:05:33.948 [debug] Current batch of media processed. Will check again in 1000ms 19:05:34.913 [debug] Current batch of media processed. Will check again in 1000ms 19:05:34.950 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2225, "filename" => "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", "id" => "A0lI8MV6DCA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=A0lI8MV6DCA", "playlist_index" => 32, "timestamp" => 1752966010, "title" => "COSTA RICA | Into the Green Abyss", "upload_date" => "20250719"} 19:05:34.951 [debug] QUERY OK source="sources" db=0.4ms idle=1041.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:05:34.952 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1041.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:05:34.954 [debug] QUERY OK source="media_items" db=1.0ms idle=1041.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-19 23:00:10Z], 10] 19:05:34.959 [debug] QUERY OK source="media_items" db=4.4ms idle=1041.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" ["If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", "d894eb45-d933-4dc7-a980-b8fb7ade5ca0", 2225, false, "A0lI8MV6DCA", "https://www.youtube.com/watch?v=A0lI8MV6DCA", 32, "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, false, false, 10, [], 98, ~U[2025-07-19 23:00:10Z], ~U[2026-03-15 23:05:34Z], ~U[2026-03-15 23:05:34Z], "If you agree that \"over-landing\" can include \"over-rafting\", this one's for you! As Alex says, \"Even if you don’t come for the rapids, come for the wilderness.\" We’ve already spent a week in Costa Rica and will be leaving soon, but this beautiful country still has more adventure in store for us. From towering volcanoes to the depths of lush green river canyons, Costa Rica is a beautiful assault on the senses. Y’all better grab a towel and a toque, because we’re going from a wet and wild river canyon to high-elevation mountain top. So don your PFD and let's flow, buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nCheck out our Pacuare River Rafting adventure at https://pacuareoutdoorcenter.com/\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "COSTA RICA | Into the Green Abyss", 2225, false, "A0lI8MV6DCA", "https://www.youtube.com/watch?v=A0lI8MV6DCA", "/downloads/SLOW ROAMERS/COSTA RICA | Into the Green Abyss - A0lI8MV6DCA.mp4", false, 10, ~U[2025-07-19 23:00:10Z]] 19:05:34.960 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=454.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:05:34.961 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:05:34.962 [debug] QUERY OK source="media_items" db=0.5ms 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 [1933] 19:05:34.963 [debug] Current batch of media processed. Will check again in 1000ms 19:05:35.915 [debug] Current batch of media processed. Will check again in 1000ms 19:05:35.963 [debug] Current batch of media processed. Will check again in 1000ms 19:05:36.915 [debug] Current batch of media processed. Will check again in 1000ms 19:05:36.965 [debug] Current batch of media processed. Will check again in 1000ms 19:05:37.917 [debug] Current batch of media processed. Will check again in 1000ms 19:05:37.966 [debug] Current batch of media processed. Will check again in 1000ms 19:05:38.917 [debug] Current batch of media processed. Will check again in 1000ms 19:05:38.966 [debug] Current batch of media processed. Will check again in 1000ms 19:05:39.880 [info] CONNECTED TO Phoenix.LiveView.Socket in 93µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:05:39.919 [debug] Current batch of media processed. Will check again in 1000ms 19:05:39.968 [debug] Current batch of media processed. Will check again in 1000ms 19:05:40.920 [debug] Current batch of media processed. Will check again in 1000ms 19:05:40.968 [debug] Current batch of media processed. Will check again in 1000ms 19:05:41.920 [debug] Current batch of media processed. Will check again in 1000ms 19:05:41.969 [debug] Current batch of media processed. Will check again in 1000ms 19:05:42.921 [debug] Current batch of media processed. Will check again in 1000ms 19:05:42.971 [debug] Current batch of media processed. Will check again in 1000ms 19:05:43.388 [info] {"source":"oban","duration":2876,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:43.923 [debug] Current batch of media processed. Will check again in 1000ms 19:05:43.971 [debug] Current batch of media processed. Will check again in 1000ms 19:05:44.924 [debug] Current batch of media processed. Will check again in 1000ms 19:05:44.973 [debug] Current batch of media processed. Will check again in 1000ms 19:05:45.924 [debug] Current batch of media processed. Will check again in 1000ms 19:05:45.973 [debug] Current batch of media processed. Will check again in 1000ms 19:05:46.925 [debug] Current batch of media processed. Will check again in 1000ms 19:05:46.974 [debug] Current batch of media processed. Will check again in 1000ms 19:05:47.926 [debug] Current batch of media processed. Will check again in 1000ms 19:05:47.975 [debug] Current batch of media processed. Will check again in 1000ms 19:05:48.928 [debug] Current batch of media processed. Will check again in 1000ms 19:05:48.977 [debug] Current batch of media processed. Will check again in 1000ms 19:05:49.928 [debug] Current batch of media processed. Will check again in 1000ms 19:05:49.977 [debug] Current batch of media processed. Will check again in 1000ms 19:05:50.929 [debug] Current batch of media processed. Will check again in 1000ms 19:05:50.978 [debug] Current batch of media processed. Will check again in 1000ms 19:05:51.930 [debug] Current batch of media processed. Will check again in 1000ms 19:05:51.980 [debug] Current batch of media processed. Will check again in 1000ms 19:05:52.931 [debug] Current batch of media processed. Will check again in 1000ms 19:05:52.980 [debug] Current batch of media processed. Will check again in 1000ms 19:05:53.932 [debug] Current batch of media processed. Will check again in 1000ms 19:05:53.981 [debug] Current batch of media processed. Will check again in 1000ms 19:05:54.934 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1789, "filename" => "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", "id" => "VE2xQjz2WXQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "playlist_index" => 16, "timestamp" => 1764175095, "title" => "we finally have walls (ep.92)", "upload_date" => "20251126"} 19:05:54.935 [debug] QUERY OK source="sources" db=0.5ms idle=377.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:05:54.936 [debug] QUERY OK source="sources" db=0.5ms idle=352.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:05:54.937 [debug] QUERY OK source="media_items" db=0.6ms idle=353.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-26 16:38:15Z], 12] 19:05:54.939 [debug] QUERY OK source="media_items" db=1.4ms idle=354.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", "324a990d-1df0-4dd3-87e9-2e0e8e0be7ac", 1789, false, "VE2xQjz2WXQ", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", 16, "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, false, false, 12, [], 99, ~U[2025-11-26 16:38:15Z], ~U[2026-03-15 23:05:54Z], ~U[2026-03-15 23:05:54Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.yt.link/WVqR7Kd and use code JENNA20 at checkout for 20% off your first purchase.\n\nFeatured in the video: \nOur Fittes Vents: https://fittes.com/collections/pro (gifted)\nOur Drywall crew: https://www.instagram.com/level.up.drywall.services \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have walls (ep.92)", 1789, false, "VE2xQjz2WXQ", "https://www.youtube.com/watch?v=VE2xQjz2WXQ", "/downloads/Jenna Phipps/we finally have walls (ep.92) - VE2xQjz2WXQ.mp4", false, 12, ~U[2025-11-26 16:38:15Z]] 19:05:54.940 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=356.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:05:54.941 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 19:05:54.942 [debug] QUERY OK source="media_items" db=0.6ms 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 [2183] 19:05:54.943 [debug] Current batch of media processed. Will check again in 1000ms 19:05:54.983 [debug] Current batch of media processed. Will check again in 1000ms 19:05:55.944 [debug] Current batch of media processed. Will check again in 1000ms 19:05:55.984 [debug] Current batch of media processed. Will check again in 1000ms 19:05:56.944 [debug] Current batch of media processed. Will check again in 1000ms 19:05:56.984 [debug] Current batch of media processed. Will check again in 1000ms 19:05:57.946 [debug] Current batch of media processed. Will check again in 1000ms 19:05:57.986 [debug] Current batch of media processed. Will check again in 1000ms 19:05:58.947 [debug] Current batch of media processed. Will check again in 1000ms 19:05:58.986 [debug] Current batch of media processed. Will check again in 1000ms 19:05:59.948 [debug] Current batch of media processed. Will check again in 1000ms 19:05:59.989 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2508, "filename" => "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", "id" => "c51vF2HJ6S8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c51vF2HJ6S8", "playlist_index" => 33, "timestamp" => 1752361236, "title" => "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", "upload_date" => "20250712"} 19:05:59.990 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1406.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:05:59.992 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1408.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:05:59.995 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=1410.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 23:00:36Z], 10] 19:05:59.999 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1413.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" ["After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", "ae21a281-4c1c-43c8-a6e9-656cc9b3d9fd", 2508, false, "c51vF2HJ6S8", "https://www.youtube.com/watch?v=c51vF2HJ6S8", 33, "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", false, false, false, 10, [], 98, ~U[2025-07-12 23:00:36Z], ~U[2026-03-15 23:05:59Z], ~U[2026-03-15 23:05:59Z], "After making our way through three countries in just over a week, we were in need of a minute to breathe, slow down and collect ourselves. Costa Rica offered up that perfect opportunity .. to return to our normal pace of travel. This country is abundant in life; we can't imagine a greener place. There are loads of places, landscapes and ecologies here to explore, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #costarica #costaricaretreat #costaricavlog #guanacaste #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Off the Beaten Track in COSTA RICA | Guanacaste & Beyond", 2508, false, "c51vF2HJ6S8", "https://www.youtube.com/watch?v=c51vF2HJ6S8", "/downloads/SLOW ROAMERS/Off the Beaten Track in COSTA RICA | Guanacaste & Beyond - c51vF2HJ6S8.mp4", false, 10, ~U[2025-07-12 23:00:36Z]] 19:06:00.000 [debug] QUERY OK source="sources" db=0.4ms idle=425.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:06:00.001 [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] 19:06:00.002 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=8.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 [1935] 19:06:00.002 [debug] Current batch of media processed. Will check again in 1000ms 19:06:00.339 [info] {"source":"oban","duration":889,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:06:00.949 [debug] Current batch of media processed. Will check again in 1000ms 19:06:01.003 [debug] Current batch of media processed. Will check again in 1000ms 19:06:01.950 [debug] Current batch of media processed. Will check again in 1000ms 19:06:02.005 [debug] Current batch of media processed. Will check again in 1000ms 19:06:02.950 [debug] Current batch of media processed. Will check again in 1000ms 19:06:03.006 [debug] Current batch of media processed. Will check again in 1000ms 19:06:03.952 [debug] Current batch of media processed. Will check again in 1000ms 19:06:04.007 [debug] Current batch of media processed. Will check again in 1000ms 19:06:04.952 [debug] Current batch of media processed. Will check again in 1000ms 19:06:05.007 [debug] Current batch of media processed. Will check again in 1000ms 19:06:05.954 [debug] Current batch of media processed. Will check again in 1000ms 19:06:06.008 [debug] Current batch of media processed. Will check again in 1000ms 19:06:06.955 [debug] Current batch of media processed. Will check again in 1000ms 19:06:07.010 [debug] Current batch of media processed. Will check again in 1000ms 19:06:07.955 [debug] Current batch of media processed. Will check again in 1000ms 19:06:08.010 [debug] Current batch of media processed. Will check again in 1000ms 19:06:08.956 [debug] Current batch of media processed. Will check again in 1000ms 19:06:09.011 [debug] Current batch of media processed. Will check again in 1000ms 19:06:09.958 [debug] Current batch of media processed. Will check again in 1000ms 19:06:10.013 [debug] Current batch of media processed. Will check again in 1000ms 19:06:10.959 [debug] Current batch of media processed. Will check again in 1000ms 19:06:11.014 [debug] Current batch of media processed. Will check again in 1000ms 19:06:11.959 [debug] Current batch of media processed. Will check again in 1000ms 19:06:12.015 [debug] Current batch of media processed. Will check again in 1000ms 19:06:12.960 [debug] Current batch of media processed. Will check again in 1000ms 19:06:13.016 [debug] Current batch of media processed. Will check again in 1000ms 19:06:13.392 [info] {"source":"oban","duration":2127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:13.962 [debug] Current batch of media processed. Will check again in 1000ms 19:06:14.017 [debug] Current batch of media processed. Will check again in 1000ms 19:06:14.967 [debug] Current batch of media processed. Will check again in 1000ms 19:06:15.017 [debug] Current batch of media processed. Will check again in 1000ms 19:06:15.969 [debug] Current batch of media processed. Will check again in 1000ms 19:06:16.018 [debug] Current batch of media processed. Will check again in 1000ms 19:06:16.970 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1677, "filename" => "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", "id" => "cFhTkHTYnx0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cFhTkHTYnx0", "playlist_index" => 17, "timestamp" => 1763577245, "title" => "one last full tour… before it becomes this (ep.91)", "upload_date" => "20251119"} 19:06:16.972 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1387.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:06:16.974 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1389.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:06:16.976 [debug] QUERY OK source="media_items" db=0.8ms idle=1343.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-19 18:34:05Z], 12] 19:06:16.979 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=392.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" ["Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", "8d251bf9-8a6b-4a05-a49a-8fdd1ef10384", 1677, false, "cFhTkHTYnx0", "https://www.youtube.com/watch?v=cFhTkHTYnx0", 17, "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, false, false, 12, [], 99, ~U[2025-11-19 18:34:05Z], ~U[2026-03-15 23:06:16Z], ~U[2026-03-15 23:06:16Z], "Shop my favorite pajamas at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "one last full tour… before it becomes this (ep.91)", 1677, false, "cFhTkHTYnx0", "https://www.youtube.com/watch?v=cFhTkHTYnx0", "/downloads/Jenna Phipps/one last full tour… before it becomes this (ep.91) - cFhTkHTYnx0.mp4", false, 12, ~U[2025-11-19 18:34:05Z]] 19:06:16.980 [debug] QUERY OK source="sources" db=0.5ms idle=345.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:06:16.981 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:06:16.982 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2185] 19:06:16.983 [debug] Current batch of media processed. Will check again in 1000ms 19:06:17.019 [debug] Current batch of media processed. Will check again in 1000ms 19:06:17.983 [debug] Current batch of media processed. Will check again in 1000ms 19:06:18.020 [debug] Current batch of media processed. Will check again in 1000ms 19:06:18.984 [debug] Current batch of media processed. Will check again in 1000ms 19:06:19.021 [debug] Current batch of media processed. Will check again in 1000ms 19:06:19.985 [debug] Current batch of media processed. Will check again in 1000ms 19:06:20.023 [debug] Current batch of media processed. Will check again in 1000ms 19:06:20.986 [debug] Current batch of media processed. Will check again in 1000ms 19:06:21.024 [debug] Current batch of media processed. Will check again in 1000ms 19:06:21.987 [debug] Current batch of media processed. Will check again in 1000ms 19:06:22.024 [debug] Current batch of media processed. Will check again in 1000ms 19:06:22.988 [debug] Current batch of media processed. Will check again in 1000ms 19:06:23.026 [debug] Current batch of media processed. Will check again in 1000ms 19:06:23.989 [debug] Current batch of media processed. Will check again in 1000ms 19:06:24.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3848, "filename" => "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", "id" => "fa84chN789Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fa84chN789Y", "playlist_index" => 34, "timestamp" => 1751151639, "title" => "Gauntlet of FIRE | Central America Overland", "upload_date" => "20250628"} 19:06:24.029 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1444.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:06:24.030 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1445.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:06:24.033 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1447.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-28 23:00:39Z], 10] 19:06:24.038 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1378.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" ["Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gauntlet of FIRE | Central America Overland", "3f513870-718a-4404-ac95-adbca230f2fe", 3848, false, "fa84chN789Y", "https://www.youtube.com/watch?v=fa84chN789Y", 34, "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", false, false, false, 10, [], 98, ~U[2025-06-28 23:00:39Z], ~U[2026-03-15 23:06:24Z], ~U[2026-03-15 23:06:24Z], "Since we call ourselves the Slow Roamers, you’d assume we move pretty slow. Well, not all the time. We’re about to break that mold. Ahead of us lies El Salvador, Honduras and Nicaragua, three beautifully unique countries, places we could probably spend a lifetime. But … we’ve received our shipping dates to cross the Darien Gap, leaving us a limited amount of time to explore what countries remain in Central America. The land that we plan to traverse is hot, humid and full of volcanoes … kind of like a gauntlet of fire. Upon us now is go-time, so buckle up and let's roam.\n\n#slowroamers #panamericanhighway #centralamerica #elsalvadortravel #hondurastravel #nicaragua #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gauntlet of FIRE | Central America Overland", 3848, false, "fa84chN789Y", "https://www.youtube.com/watch?v=fa84chN789Y", "/downloads/SLOW ROAMERS/Gauntlet of FIRE | Central America Overland - fa84chN789Y.mp4", false, 10, ~U[2025-06-28 23:00:39Z]] 19:06:24.039 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" = ?) [10] 19:06:24.040 [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] 19:06:24.041 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [1937] 19:06:24.041 [debug] Current batch of media processed. Will check again in 1000ms 19:06:24.990 [debug] Current batch of media processed. Will check again in 1000ms 19:06:25.042 [debug] Current batch of media processed. Will check again in 1000ms 19:06:25.992 [debug] Current batch of media processed. Will check again in 1000ms 19:06:26.043 [debug] Current batch of media processed. Will check again in 1000ms 19:06:26.992 [debug] Current batch of media processed. Will check again in 1000ms 19:06:27.044 [debug] Current batch of media processed. Will check again in 1000ms 19:06:27.993 [debug] Current batch of media processed. Will check again in 1000ms 19:06:28.046 [debug] Current batch of media processed. Will check again in 1000ms 19:06:28.995 [debug] Current batch of media processed. Will check again in 1000ms 19:06:29.047 [debug] Current batch of media processed. Will check again in 1000ms 19:06:29.995 [debug] Current batch of media processed. Will check again in 1000ms 19:06:30.047 [debug] Current batch of media processed. Will check again in 1000ms 19:06:30.996 [debug] Current batch of media processed. Will check again in 1000ms 19:06:31.048 [debug] Current batch of media processed. Will check again in 1000ms 19:06:31.998 [debug] Current batch of media processed. Will check again in 1000ms 19:06:32.050 [debug] Current batch of media processed. Will check again in 1000ms 19:06:32.999 [debug] Current batch of media processed. Will check again in 1000ms 19:06:33.050 [debug] Current batch of media processed. Will check again in 1000ms 19:06:34.000 [debug] Current batch of media processed. Will check again in 1000ms 19:06:34.052 [debug] Current batch of media processed. Will check again in 1000ms 19:06:35.000 [debug] Current batch of media processed. Will check again in 1000ms 19:06:35.053 [debug] Current batch of media processed. Will check again in 1000ms 19:06:36.002 [debug] Current batch of media processed. Will check again in 1000ms 19:06:36.054 [debug] Current batch of media processed. Will check again in 1000ms 19:06:37.003 [debug] Current batch of media processed. Will check again in 1000ms 19:06:37.055 [debug] Current batch of media processed. Will check again in 1000ms 19:06:38.004 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1839, "filename" => "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", "id" => "umL5J9avZjc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=umL5J9avZjc", "playlist_index" => 18, "timestamp" => 1762965109, "title" => "we finally started our DREAM bathroom (ep.90)", "upload_date" => "20251112"} 19:06:38.006 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=421.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:06:38.007 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=422.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:06:38.008 [debug] QUERY OK source="media_items" db=0.4ms idle=423.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-12 16:31:49Z], 12] 19:06:38.015 [debug] QUERY OK source="media_items" db=6.3ms queue=0.1ms idle=424.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" ["Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", "33f7d5d9-4a34-4bfe-8af5-17d700140b5d", 1839, false, "umL5J9avZjc", "https://www.youtube.com/watch?v=umL5J9avZjc", 18, "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, false, false, 12, [], 99, ~U[2025-11-12 16:31:49Z], ~U[2026-03-15 23:06:38Z], ~U[2026-03-15 23:06:38Z], "Download Hay Day on your iOS/Android device for FREE https://play.hayday.com/2Vk7/gwupe5mi. Share your farm name in the comments to be entered in the giveaway! (rules below)\n\nCLOSED*** GIVEAWAY hosted by me (not YouTube or Supercell). Open to US, UK, CA, and AU residents aged 18+. No purchase necessary. Runs from Nov 10 to Dec 12. Winner (1x $50 Amazon gift card) will be contacted on Dec 15 me (there will be a checkmark beside my name).\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally started our DREAM bathroom (ep.90)", 1839, false, "umL5J9avZjc", "https://www.youtube.com/watch?v=umL5J9avZjc", "/downloads/Jenna Phipps/we finally started our DREAM bathroom (ep.90) - umL5J9avZjc.mp4", false, 12, ~U[2025-11-12 16:31:49Z]] 19:06:38.016 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=318.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:06:38.017 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:06:38.019 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2187] 19:06:38.019 [debug] Current batch of media processed. Will check again in 1000ms 19:06:38.055 [debug] Current batch of media processed. Will check again in 1000ms 19:06:39.020 [debug] Current batch of media processed. Will check again in 1000ms 19:06:39.056 [debug] Current batch of media processed. Will check again in 1000ms 19:06:40.021 [debug] Current batch of media processed. Will check again in 1000ms 19:06:40.057 [debug] Current batch of media processed. Will check again in 1000ms 19:06:41.022 [debug] Current batch of media processed. Will check again in 1000ms 19:06:41.058 [debug] Current batch of media processed. Will check again in 1000ms 19:06:42.023 [debug] Current batch of media processed. Will check again in 1000ms 19:06:42.060 [debug] Current batch of media processed. Will check again in 1000ms 19:06:43.024 [debug] Current batch of media processed. Will check again in 1000ms 19:06:43.060 [debug] Current batch of media processed. Will check again in 1000ms 19:06:43.394 [info] {"source":"oban","duration":1464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:44.025 [debug] Current batch of media processed. Will check again in 1000ms 19:06:44.061 [debug] Current batch of media processed. Will check again in 1000ms 19:06:45.027 [debug] Current batch of media processed. Will check again in 1000ms 19:06:45.063 [debug] Current batch of media processed. Will check again in 1000ms 19:06:46.028 [debug] Current batch of media processed. Will check again in 1000ms 19:06:46.064 [debug] Current batch of media processed. Will check again in 1000ms 19:06:47.029 [debug] Current batch of media processed. Will check again in 1000ms 19:06:47.065 [debug] Current batch of media processed. Will check again in 1000ms 19:06:48.030 [debug] Current batch of media processed. Will check again in 1000ms 19:06:48.066 [debug] Current batch of media processed. Will check again in 1000ms 19:06:49.031 [debug] Current batch of media processed. Will check again in 1000ms 19:06:49.068 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2532, "filename" => "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", "id" => "Nmm7HvjElwE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Nmm7HvjElwE", "playlist_index" => 35, "timestamp" => 1750546833, "title" => "Overland GUATEMALA | Land of Fire, Water & Wonder", "upload_date" => "20250621"} 19:06:49.070 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=1481.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:06:49.071 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1483.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:06:49.074 [debug] QUERY OK source="media_items" db=2.0ms queue=0.3ms idle=1336.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-21 23:00:33Z], 10] 19:06:49.079 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=488.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" ["These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Overland GUATEMALA | Land of Fire, Water & Wonder", "0884c36d-c9d2-4c2c-8128-27d6e0f6150c", 2532, false, "Nmm7HvjElwE", "https://www.youtube.com/watch?v=Nmm7HvjElwE", 35, "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", false, false, false, 10, [], 98, ~U[2025-06-21 23:00:33Z], ~U[2026-03-15 23:06:49Z], ~U[2026-03-15 23:06:49Z], "These final two weeks in Guatemala, we’ll be trying to upgrade our Spanish for the road ahead, while simultaneously climbing a volcano and cutting apart the van. Mountains and valleys; you cannot reach the peaks without first going through the valleys. As overland travelers driving the longest road in the world, it’s inevitable that we’ll experience the challenges that come with life lived out of a box on wheels. Central America has presented some of those challenges for us before we could reach the peaks on the other side. But boy oh boy, there are some peaks in this supernatural country! It’s a wild ride, so grab your thinking caps, a sawz-all, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #volcanoevent #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out Mundo Spanish School at https://mundospanishschool.com/ \nand also Bluesky Adventures at https://blueskyadventures-gt.com/ \nBoth are located in Antigua, Guatemala.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Overland GUATEMALA | Land of Fire, Water & Wonder", 2532, false, "Nmm7HvjElwE", "https://www.youtube.com/watch?v=Nmm7HvjElwE", "/downloads/SLOW ROAMERS/Overland GUATEMALA | Land of Fire, Water & Wonder - Nmm7HvjElwE.mp4", false, 10, ~U[2025-06-21 23:00:33Z]] 19:06:49.079 [debug] QUERY OK source="sources" db=0.4ms idle=340.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:06:49.080 [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] 19:06:49.081 [debug] QUERY OK source="media_items" db=0.4ms 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 [1938] 19:06:49.081 [debug] Current batch of media processed. Will check again in 1000ms 19:06:50.031 [debug] Current batch of media processed. Will check again in 1000ms 19:06:50.083 [debug] Current batch of media processed. Will check again in 1000ms 19:06:51.032 [debug] Current batch of media processed. Will check again in 1000ms 19:06:51.083 [debug] Current batch of media processed. Will check again in 1000ms 19:06:52.033 [debug] Current batch of media processed. Will check again in 1000ms 19:06:52.084 [debug] Current batch of media processed. Will check again in 1000ms 19:06:53.034 [debug] Current batch of media processed. Will check again in 1000ms 19:06:53.085 [debug] Current batch of media processed. Will check again in 1000ms 19:06:54.035 [debug] Current batch of media processed. Will check again in 1000ms 19:06:54.086 [debug] Current batch of media processed. Will check again in 1000ms 19:06:55.037 [debug] Current batch of media processed. Will check again in 1000ms 19:06:55.087 [debug] Current batch of media processed. Will check again in 1000ms 19:06:56.038 [debug] Current batch of media processed. Will check again in 1000ms 19:06:56.089 [debug] Current batch of media processed. Will check again in 1000ms 19:06:57.038 [debug] Current batch of media processed. Will check again in 1000ms 19:06:57.089 [debug] Current batch of media processed. Will check again in 1000ms 19:06:58.039 [debug] Current batch of media processed. Will check again in 1000ms 19:06:58.090 [debug] Current batch of media processed. Will check again in 1000ms 19:06:59.041 [debug] Current batch of media processed. Will check again in 1000ms 19:06:59.091 [debug] Current batch of media processed. Will check again in 1000ms 19:07:00.042 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1503, "filename" => "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", "id" => "OZy5o23ZjAg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OZy5o23ZjAg", "playlist_index" => 19, "timestamp" => 1762361117, "title" => "the final bedrooms are done!! (ep. 89)", "upload_date" => "20251105"} 19:07:00.044 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1456.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:07:00.045 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1457.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:00.047 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1459.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-11-05 16:45:17Z], 12] 19:07:00.051 [debug] QUERY OK source="media_items" db=2.6ms idle=1277.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", "8dd5574e-e370-4abc-9c8c-9b674661b2f5", 1503, false, "OZy5o23ZjAg", "https://www.youtube.com/watch?v=OZy5o23ZjAg", 19, "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, false, false, 12, [], 99, ~U[2025-11-05 16:45:17Z], ~U[2026-03-15 23:07:00Z], ~U[2026-03-15 23:07:00Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nThank you to the amazing builders/carpenters at Upward for the help with our home! Check out their portfolio: https://upwardconstruction.ca \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final bedrooms are done!! (ep. 89)", 1503, false, "OZy5o23ZjAg", "https://www.youtube.com/watch?v=OZy5o23ZjAg", "/downloads/Jenna Phipps/the final bedrooms are done!! (ep. 89) - OZy5o23ZjAg.mp4", false, 12, ~U[2025-11-05 16:45:17Z]] 19:07:00.052 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=278.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:00.053 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.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] 19:07:00.054 [debug] QUERY OK source="media_items" db=0.7ms 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 [2189] 19:07:00.054 [debug] Current batch of media processed. Will check again in 1000ms 19:07:00.092 [debug] Current batch of media processed. Will check again in 1000ms 19:07:00.341 [info] {"source":"oban","duration":419,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:07:01.056 [debug] Current batch of media processed. Will check again in 1000ms 19:07:01.093 [debug] Current batch of media processed. Will check again in 1000ms 19:07:02.057 [debug] Current batch of media processed. Will check again in 1000ms 19:07:02.094 [debug] Current batch of media processed. Will check again in 1000ms 19:07:03.057 [debug] Current batch of media processed. Will check again in 1000ms 19:07:03.095 [debug] Current batch of media processed. Will check again in 1000ms 19:07:04.058 [debug] Current batch of media processed. Will check again in 1000ms 19:07:04.096 [debug] Current batch of media processed. Will check again in 1000ms 19:07:05.059 [debug] Current batch of media processed. Will check again in 1000ms 19:07:05.097 [debug] Current batch of media processed. Will check again in 1000ms 19:07:06.061 [debug] Current batch of media processed. Will check again in 1000ms 19:07:06.098 [debug] Current batch of media processed. Will check again in 1000ms 19:07:07.061 [debug] Current batch of media processed. Will check again in 1000ms 19:07:07.099 [debug] Current batch of media processed. Will check again in 1000ms 19:07:08.062 [debug] Current batch of media processed. Will check again in 1000ms 19:07:08.100 [debug] Current batch of media processed. Will check again in 1000ms 19:07:09.063 [debug] Current batch of media processed. Will check again in 1000ms 19:07:09.101 [debug] Current batch of media processed. Will check again in 1000ms 19:07:10.065 [debug] Current batch of media processed. Will check again in 1000ms 19:07:10.103 [debug] Current batch of media processed. Will check again in 1000ms 19:07:11.066 [debug] Current batch of media processed. Will check again in 1000ms 19:07:11.104 [debug] Current batch of media processed. Will check again in 1000ms 19:07:12.067 [debug] Current batch of media processed. Will check again in 1000ms 19:07:12.105 [debug] Current batch of media processed. Will check again in 1000ms 19:07:13.067 [debug] Current batch of media processed. Will check again in 1000ms 19:07:13.105 [debug] Current batch of media processed. Will check again in 1000ms 19:07:13.395 [info] {"source":"oban","duration":1234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:14.068 [debug] Current batch of media processed. Will check again in 1000ms 19:07:14.107 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2173, "filename" => "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", "id" => "wpCAuo7ipww", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wpCAuo7ipww", "playlist_index" => 36, "timestamp" => 1749942054, "title" => "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", "upload_date" => "20250614"} 19:07:14.108 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=711.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:07:14.109 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=521.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:07:14.110 [debug] QUERY OK source="media_items" db=0.7ms idle=522.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-14 23:00:54Z], 10] 19:07:14.113 [debug] QUERY OK source="media_items" db=2.3ms 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" ["Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", "9ffcb811-017b-4378-bf30-e39e67cd7641", 2173, false, "wpCAuo7ipww", "https://www.youtube.com/watch?v=wpCAuo7ipww", 36, "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", false, false, false, 10, [], 98, ~U[2025-06-14 23:00:54Z], ~U[2026-03-15 23:07:14Z], ~U[2026-03-15 23:07:14Z], "Welcome to week two in Guatemala. We’ve made our way deep into the southern mountains, but the heat hasn’t let up — and neither have the challenges. Simply existing out here takes effort, and what lies ahead is a week marked by rough roads and Guatemala traffic mayhem. We’re heading toward the legendary Lake Atitlán, but getting there won’t be easy. It’s going to be a grind — long days behind the wheel, steep climbs, and chaos on all sides. So buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #atitlan #centralamerica #centralamericatravel #cascadas #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads", 2173, false, "wpCAuo7ipww", "https://www.youtube.com/watch?v=wpCAuo7ipww", "/downloads/SLOW ROAMERS/Beautiful CHAOS | Navigating GUATEMALA's Wild Mountain Roads - wpCAuo7ipww.mp4", false, 10, ~U[2025-06-14 23:00:54Z]] 19:07:14.114 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=303.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:07:14.115 [debug] QUERY OK source="media_profiles" db=0.4ms idle=6.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] 19:07:14.116 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1940] 19:07:14.117 [debug] Current batch of media processed. Will check again in 1000ms 19:07:14.661 [info] CONNECTED TO Phoenix.LiveView.Socket in 63µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VkVuLRtYDlRDAQITPj0dZ2sYaQ81BT8w7uZAXhjl7vaEfrPU4o19d7SD", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:07:15.070 [debug] Current batch of media processed. Will check again in 1000ms 19:07:15.118 [debug] Current batch of media processed. Will check again in 1000ms 19:07:15.241 [info] GET / 19:07:15.242 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:07:15.243 [debug] QUERY OK source="settings" db=0.6ms idle=1129.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:07:15.244 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1129.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:07:15.244 [debug] QUERY OK source="sources" db=0.2ms idle=1129.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:07:15.245 [debug] QUERY OK source="media_items" db=0.6ms idle=1128.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:15.246 [debug] QUERY OK source="media_items" db=0.4ms idle=433.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:15.247 [debug] QUERY OK source="settings" db=0.4ms 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 [] 19:07:15.248 [debug] QUERY OK source="settings" db=0.5ms 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 [] 19:07:15.249 [debug] QUERY OK source="settings" db=0.3ms 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 [] 19:07:15.251 [debug] QUERY OK source="tasks" db=0.6ms 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"] 19:07:15.253 [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 (?,?)) [10, 12] 19:07:15.255 [debug] QUERY OK source="media_items" db=0.3ms idle=7.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:07:15.257 [debug] QUERY OK source="media_items" db=1.2ms idle=7.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:07:15.258 [debug] QUERY OK source="sources" db=0.6ms idle=7.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" IN (?,?,?)) [8, 10, 12] 19:07:15.264 [debug] QUERY OK source="media_items" db=1.0ms idle=11.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"))) [] 19:07:15.266 [debug] QUERY OK source="media_items" db=2.1ms idle=11.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:07:15.268 [info] Sent 200 in 26ms 19:07:15.545 [info] CONNECTED TO Phoenix.LiveView.Socket in 120µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VWdEXnpkEg0fPiAOGyIHbSk0IQE8Qx5A4Wp29Tv5kICXCmJ_vCy7mqr4", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:07:16.071 [debug] Current batch of media processed. Will check again in 1000ms 19:07:16.119 [debug] Current batch of media processed. Will check again in 1000ms 19:07:16.159 [info] CONNECTED TO Phoenix.LiveView.Socket in 109µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VWdEXnpkEg0fPiAOGyIHbSk0IQE8Qx5A4Wp29Tv5kICXCmJ_vCy7mqr4", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:07:17.026 [info] CONNECTED TO Phoenix.LiveView.Socket in 102µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VWdEXnpkEg0fPiAOGyIHbSk0IQE8Qx5A4Wp29Tv5kICXCmJ_vCy7mqr4", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:07:17.072 [debug] Current batch of media processed. Will check again in 1000ms 19:07:17.120 [debug] Current batch of media processed. Will check again in 1000ms 19:07:18.073 [debug] Current batch of media processed. Will check again in 1000ms 19:07:18.121 [debug] Current batch of media processed. Will check again in 1000ms 19:07:18.247 [info] CONNECTED TO Phoenix.LiveView.Socket in 183µs Transport: :websocket Serializer: Phoenix.Socket.V2.JSONSerializer Parameters: %{"_csrf_token" => "VWdEXnpkEg0fPiAOGyIHbSk0IQE8Qx5A4Wp29Tv5kICXCmJ_vCy7mqr4", "_live_referer" => "undefined", "_mount_attempts" => "0", "_mounts" => "0", "_track_static" => %{"0" => "https://youtube.birbshome.duckdns.org/assets/app-84c55c57753816656f5134f541d32ba5.css?vsn=d", "1" => "https://youtube.birbshome.duckdns.org/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d"}, "vsn" => "2.0.0"} 19:07:19.074 [debug] Current batch of media processed. Will check again in 1000ms 19:07:19.122 [debug] Current batch of media processed. Will check again in 1000ms 19:07:20.075 [debug] Current batch of media processed. Will check again in 1000ms 19:07:20.123 [debug] Current batch of media processed. Will check again in 1000ms 19:07:21.075 [debug] Current batch of media processed. Will check again in 1000ms 19:07:21.123 [debug] Current batch of media processed. Will check again in 1000ms 19:07:22.078 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1940, "filename" => "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", "id" => "YDK0r8CvrGk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YDK0r8CvrGk", "playlist_index" => 20, "timestamp" => 1761751512, "title" => "it's no longer an abandoned home (ep.88)", "upload_date" => "20251029"} 19:07:22.080 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1491.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:07:22.082 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1494.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:22.084 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1495.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-29 15:25:12Z], 12] 19:07:22.089 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=1251.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" ["Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", "be2f8cbe-681e-4d5d-a4ad-689c31614251", 1940, false, "YDK0r8CvrGk", "https://www.youtube.com/watch?v=YDK0r8CvrGk", 20, "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, false, false, 12, [], 99, ~U[2025-10-29 15:25:12Z], ~U[2026-03-15 23:07:22Z], ~U[2026-03-15 23:07:22Z], "Upgrade your home with the world’s first powerful, easy-to-install whole-home backup system! Get the DPUX early bird offer from $7,499 until Nov 2, with an extra 30% tax credit.\nPlace a $500 deposit to save $1,000, plus get up to $1,000 off installation on our website.\nFrom Nov 3, use code DPUXJP300 for $300 off bundles online or get a FREE 220W Solar Panel on Amazon.(Valid Nov 3–Dec 31. Product discounts can’t be combined. Installation offer applies to both.)\n*This video information applies to the U.S. only*\n\n🔗 EcoFlow DELTA Pro Ultra X : https://bit.ly/4pSjYgm \n🔗 EcoFlow DELTA Pro Ultra X on Amazon: https://amzn.to/4nY7i5N \n\n#EcoFlow #EcoFlowDELTAProUltraX #EcoFlowSmartHomePanel3 #HomePowerUnbound #HomeSolarSystem #DELTAProUltraX #HomeBattery #PortablePowerStation #SolarGenerator\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's no longer an abandoned home (ep.88)", 1940, false, "YDK0r8CvrGk", "https://www.youtube.com/watch?v=YDK0r8CvrGk", "/downloads/Jenna Phipps/it's no longer an abandoned home (ep.88) - YDK0r8CvrGk.mp4", false, 12, ~U[2025-10-29 15:25:12Z]] 19:07:22.090 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=253.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:22.091 [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] 19:07:22.092 [debug] QUERY OK source="media_items" db=0.6ms idle=9.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 [2191] 19:07:22.092 [debug] Current batch of media processed. Will check again in 1000ms 19:07:22.124 [debug] Current batch of media processed. Will check again in 1000ms 19:07:23.094 [debug] Current batch of media processed. Will check again in 1000ms 19:07:23.126 [debug] Current batch of media processed. Will check again in 1000ms 19:07:24.095 [debug] Current batch of media processed. Will check again in 1000ms 19:07:24.127 [debug] Current batch of media processed. Will check again in 1000ms 19:07:25.095 [debug] Current batch of media processed. Will check again in 1000ms 19:07:25.127 [debug] Current batch of media processed. Will check again in 1000ms 19:07:26.096 [debug] Current batch of media processed. Will check again in 1000ms 19:07:26.129 [debug] Current batch of media processed. Will check again in 1000ms 19:07:27.098 [debug] Current batch of media processed. Will check again in 1000ms 19:07:27.130 [debug] Current batch of media processed. Will check again in 1000ms 19:07:28.098 [debug] Current batch of media processed. Will check again in 1000ms 19:07:28.130 [debug] Current batch of media processed. Will check again in 1000ms 19:07:29.099 [debug] Current batch of media processed. Will check again in 1000ms 19:07:29.139 [debug] Current batch of media processed. Will check again in 1000ms 19:07:30.100 [debug] Current batch of media processed. Will check again in 1000ms 19:07:30.139 [debug] Current batch of media processed. Will check again in 1000ms 19:07:31.101 [debug] Current batch of media processed. Will check again in 1000ms 19:07:31.141 [debug] Current batch of media processed. Will check again in 1000ms 19:07:32.103 [debug] Current batch of media processed. Will check again in 1000ms 19:07:32.151 [debug] Current batch of media processed. Will check again in 1000ms 19:07:33.103 [debug] Current batch of media processed. Will check again in 1000ms 19:07:33.151 [debug] Current batch of media processed. Will check again in 1000ms 19:07:34.104 [debug] Current batch of media processed. Will check again in 1000ms 19:07:34.152 [debug] Current batch of media processed. Will check again in 1000ms 19:07:35.105 [debug] Current batch of media processed. Will check again in 1000ms 19:07:35.153 [debug] Current batch of media processed. Will check again in 1000ms 19:07:36.106 [debug] Current batch of media processed. Will check again in 1000ms 19:07:36.154 [debug] Current batch of media processed. Will check again in 1000ms 19:07:37.108 [debug] Current batch of media processed. Will check again in 1000ms 19:07:37.156 [debug] Current batch of media processed. Will check again in 1000ms 19:07:38.109 [debug] Current batch of media processed. Will check again in 1000ms 19:07:38.158 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2605, "filename" => "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", "id" => "J3h8LLrR1no", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=J3h8LLrR1no", "playlist_index" => 37, "timestamp" => 1749337217, "title" => "GUATEMALA | Sweat, Struggle, and the Search for Solitude", "upload_date" => "20250607"} 19:07:38.160 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=571.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:07:38.162 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=574.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:07:38.164 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=576.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-07 23:00:17Z], 10] 19:07:38.172 [debug] QUERY OK source="media_items" db=6.5ms queue=0.2ms idle=578.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" ["Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "GUATEMALA | Sweat, Struggle, and the Search for Solitude", "952618c0-810c-4f85-b25e-7c9a29389d54", 2605, false, "J3h8LLrR1no", "https://www.youtube.com/watch?v=J3h8LLrR1no", 37, "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", false, false, false, 10, [], 98, ~U[2025-06-07 23:00:17Z], ~U[2026-03-15 23:07:38Z], ~U[2026-03-15 23:07:38Z], "Guatemala, the second country in Central America we’ll be passing through on our Pan American journey. Already, Central America is proving to be a challenge: uncomfortably high temperatures, stifling humidity, new kinds of insect life in quantities we’ve never seen before, new culture and all the rest of the challenges that come with international overland travel. With the highs come the lows and, in the lows, we often make the best memories and take the biggest steps towards becoming the people we want to become. Let's go find where the adventure lies in Guatemala. So buckle up, and let's roam.\n\n#slowroamers #panamericanhighway #guatemala #guatemalatravel #centralamerica #centralamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCheck out our friends, Daniel & Josefine of @PRJKT.unbound \n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "GUATEMALA | Sweat, Struggle, and the Search for Solitude", 2605, false, "J3h8LLrR1no", "https://www.youtube.com/watch?v=J3h8LLrR1no", "/downloads/SLOW ROAMERS/GUATEMALA | Sweat, Struggle, and the Search for Solitude - J3h8LLrR1no.mp4", false, 10, ~U[2025-06-07 23:00:17Z]] 19:07:38.174 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=278.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:07:38.175 [debug] QUERY OK source="media_profiles" db=0.4ms idle=14.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] 19:07:38.176 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=13.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 [1942] 19:07:38.176 [debug] Current batch of media processed. Will check again in 1000ms 19:07:39.109 [debug] Current batch of media processed. Will check again in 1000ms 19:07:39.177 [debug] Current batch of media processed. Will check again in 1000ms 19:07:40.110 [debug] Current batch of media processed. Will check again in 1000ms 19:07:40.178 [debug] Current batch of media processed. Will check again in 1000ms 19:07:41.111 [debug] Current batch of media processed. Will check again in 1000ms 19:07:41.179 [debug] Current batch of media processed. Will check again in 1000ms 19:07:42.113 [debug] Current batch of media processed. Will check again in 1000ms 19:07:42.181 [debug] Current batch of media processed. Will check again in 1000ms 19:07:43.114 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1909, "filename" => "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", "id" => "yROsQUU4br8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yROsQUU4br8", "playlist_index" => 21, "timestamp" => 1761147536, "title" => "i guess we're not moving in this year anymore (ep.87)", "upload_date" => "20251022"} 19:07:43.115 [debug] QUERY OK source="sources" db=0.6ms idle=1528.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:07:43.117 [debug] QUERY OK source="sources" db=0.6ms idle=1529.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:43.118 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1530.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-22 15:38:56Z], 12] 19:07:43.122 [debug] QUERY OK source="media_items" db=2.8ms idle=1214.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" ["Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", "3e15909d-d510-4f26-b5e9-04f7749426f8", 1909, false, "yROsQUU4br8", "https://www.youtube.com/watch?v=yROsQUU4br8", 21, "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, false, false, 12, [], 99, ~U[2025-10-22 15:38:56Z], ~U[2026-03-15 23:07:43Z], ~U[2026-03-15 23:07:43Z], "Save the animals and restore the sanctuary! Download Paradise Paws for free now: https://wildlifestudios.yt.link/7WPtOdN Thanks to Paradise Paws for sponsoring this video!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i guess we're not moving in this year anymore (ep.87)", 1909, false, "yROsQUU4br8", "https://www.youtube.com/watch?v=yROsQUU4br8", "/downloads/Jenna Phipps/i guess we're not moving in this year anymore (ep.87) - yROsQUU4br8.mp4", false, 12, ~U[2025-10-22 15:38:56Z]] 19:07:43.123 [debug] QUERY OK source="sources" db=0.8ms idle=215.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:07:43.124 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:07:43.126 [debug] QUERY OK source="media_items" db=0.7ms 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 [2193] 19:07:43.126 [debug] Current batch of media processed. Will check again in 1000ms 19:07:43.181 [debug] Current batch of media processed. Will check again in 1000ms 19:07:43.399 [info] {"source":"oban","duration":2313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:44.127 [debug] Current batch of media processed. Will check again in 1000ms 19:07:44.182 [debug] Current batch of media processed. Will check again in 1000ms 19:07:45.128 [debug] Current batch of media processed. Will check again in 1000ms 19:07:45.183 [debug] Current batch of media processed. Will check again in 1000ms 19:07:46.130 [debug] Current batch of media processed. Will check again in 1000ms 19:07:46.184 [debug] Current batch of media processed. Will check again in 1000ms 19:07:47.131 [debug] Current batch of media processed. Will check again in 1000ms 19:07:47.185 [debug] Current batch of media processed. Will check again in 1000ms 19:07:48.132 [debug] Current batch of media processed. Will check again in 1000ms 19:07:48.187 [debug] Current batch of media processed. Will check again in 1000ms 19:07:49.133 [debug] Current batch of media processed. Will check again in 1000ms 19:07:49.188 [debug] Current batch of media processed. Will check again in 1000ms 19:07:50.134 [debug] Current batch of media processed. Will check again in 1000ms 19:07:50.189 [debug] Current batch of media processed. Will check again in 1000ms 19:07:51.134 [debug] Current batch of media processed. Will check again in 1000ms 19:07:51.189 [debug] Current batch of media processed. Will check again in 1000ms 19:07:52.135 [debug] Current batch of media processed. Will check again in 1000ms 19:07:52.190 [debug] Current batch of media processed. Will check again in 1000ms 19:07:53.139 [debug] Current batch of media processed. Will check again in 1000ms 19:07:53.191 [debug] Current batch of media processed. Will check again in 1000ms 19:07:54.140 [debug] Current batch of media processed. Will check again in 1000ms 19:07:54.192 [debug] Current batch of media processed. Will check again in 1000ms 19:07:55.141 [debug] Current batch of media processed. Will check again in 1000ms 19:07:55.193 [debug] Current batch of media processed. Will check again in 1000ms 19:07:56.142 [debug] Current batch of media processed. Will check again in 1000ms 19:07:56.194 [debug] Current batch of media processed. Will check again in 1000ms 19:07:57.147 [debug] Current batch of media processed. Will check again in 1000ms 19:07:57.195 [debug] Current batch of media processed. Will check again in 1000ms 19:07:58.148 [debug] Current batch of media processed. Will check again in 1000ms 19:07:58.196 [debug] Current batch of media processed. Will check again in 1000ms 19:07:59.149 [debug] Current batch of media processed. Will check again in 1000ms 19:07:59.197 [debug] Current batch of media processed. Will check again in 1000ms 19:08:00.150 [debug] Current batch of media processed. Will check again in 1000ms 19:08:00.198 [debug] Current batch of media processed. Will check again in 1000ms 19:08:00.343 [info] {"source":"oban","duration":291,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:08:01.152 [debug] Current batch of media processed. Will check again in 1000ms 19:08:01.199 [debug] Current batch of media processed. Will check again in 1000ms 19:08:02.152 [debug] Current batch of media processed. Will check again in 1000ms 19:08:02.200 [debug] Current batch of media processed. Will check again in 1000ms 19:08:03.153 [debug] Current batch of media processed. Will check again in 1000ms 19:08:03.202 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 6317, "filename" => "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", "id" => "V4b80JeV8sM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V4b80JeV8sM", "playlist_index" => 38, "timestamp" => 1748732435, "title" => "ALASKA | Overland Travel Documentary", "upload_date" => "20250531"} 19:08:03.204 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1241.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:08:03.205 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=615.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:03.207 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=616.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-31 23:00:35Z], 10] 19:08:03.211 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=617.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "ALASKA | Overland Travel Documentary", "e40dda9c-f846-4a71-a22d-2ab5344fed56", 6317, false, "V4b80JeV8sM", "https://www.youtube.com/watch?v=V4b80JeV8sM", 38, "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", false, false, false, 10, [], 98, ~U[2025-05-31 23:00:35Z], ~U[2026-03-15 23:08:03Z], ~U[2026-03-15 23:08:03Z], "In the summer of 2024, we started our northern leg of the Pan American Highway. While on our way to Tuktoyaktuk, NWT, we dipped into Alaska for four weeks of action-packed, beauty-filled travel across the USA's final frontier. As always, we were left dumbfounded by the North, inspired by its boundless natural beauty and awestruck by its size. The thing we left with was the simple knowledge of how little we'd seen. Alaska is a place we will always suggest people go to. If you haven't been, take the leap, buy the ticket, rent the car, or outfit the vehicle .. and just go. It's a life experience everyone living in North America should have. We love you, Alaska, and we'll be back.\n\nPLEASE NOTE: This travel documentary has been adapted into a full-length film from the five previous episodes made of our travels in the summer of 2024. This film is being released at a strategic time, out of sequence from our travels along the Pan American Highway, and will be listed in the Travel Documentaries playlist.\n\n#slowroamers #panamericanhighway #alaska #alaskatravel #northamerica #northamericatravel #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leaf springs affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "ALASKA | Overland Travel Documentary", 6317, false, "V4b80JeV8sM", "https://www.youtube.com/watch?v=V4b80JeV8sM", "/downloads/SLOW ROAMERS/ALASKA | Overland Travel Documentary - V4b80JeV8sM.mp4", false, 10, ~U[2025-05-31 23:00:35Z]] 19:08:03.212 [debug] QUERY OK source="sources" db=0.4ms idle=246.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:03.212 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:08:03.213 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [1944] 19:08:03.214 [debug] Current batch of media processed. Will check again in 1000ms 19:08:04.155 [debug] Current batch of media processed. Will check again in 1000ms 19:08:04.215 [debug] Current batch of media processed. Will check again in 1000ms 19:08:05.156 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1700, "filename" => "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", "id" => "5V0VAbWzf4I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5V0VAbWzf4I", "playlist_index" => 22, "timestamp" => 1760544742, "title" => "i didn't expect it to look like this (ep.86)", "upload_date" => "20251015"} 19:08:05.158 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=567.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:08:05.160 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=569.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:05.161 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=570.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-15 16:12:22Z], 12] 19:08:05.166 [debug] QUERY OK source="media_items" db=3.4ms queue=0.2ms idle=572.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" ["Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", "cfcad983-fd32-48c9-b8f4-3a4f3af3cd71", 1700, false, "5V0VAbWzf4I", "https://www.youtube.com/watch?v=5V0VAbWzf4I", 22, "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, false, false, 12, [], 99, ~U[2025-10-15 16:12:22Z], ~U[2026-03-15 23:08:05Z], ~U[2026-03-15 23:08:05Z], "Use code JENNAPHIPPSFB50 to get 50% OFF your first Factor box plus free breakfast for 1 year at https://bit.ly/45h1myg \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't expect it to look like this (ep.86)", 1700, false, "5V0VAbWzf4I", "https://www.youtube.com/watch?v=5V0VAbWzf4I", "/downloads/Jenna Phipps/i didn't expect it to look like this (ep.86) - 5V0VAbWzf4I.mp4", false, 12, ~U[2025-10-15 16:12:22Z]] 19:08:05.167 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=197.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:05.168 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:08:05.169 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2195] 19:08:05.169 [debug] Current batch of media processed. Will check again in 1000ms 19:08:05.215 [debug] Current batch of media processed. Will check again in 1000ms 19:08:06.170 [debug] Current batch of media processed. Will check again in 1000ms 19:08:06.216 [debug] Current batch of media processed. Will check again in 1000ms 19:08:07.172 [debug] Current batch of media processed. Will check again in 1000ms 19:08:07.218 [debug] Current batch of media processed. Will check again in 1000ms 19:08:08.173 [debug] Current batch of media processed. Will check again in 1000ms 19:08:08.219 [debug] Current batch of media processed. Will check again in 1000ms 19:08:09.174 [debug] Current batch of media processed. Will check again in 1000ms 19:08:09.220 [debug] Current batch of media processed. Will check again in 1000ms 19:08:10.174 [debug] Current batch of media processed. Will check again in 1000ms 19:08:10.221 [debug] Current batch of media processed. Will check again in 1000ms 19:08:11.175 [debug] Current batch of media processed. Will check again in 1000ms 19:08:11.221 [debug] Current batch of media processed. Will check again in 1000ms 19:08:12.177 [debug] Current batch of media processed. Will check again in 1000ms 19:08:12.223 [debug] Current batch of media processed. Will check again in 1000ms 19:08:13.178 [debug] Current batch of media processed. Will check again in 1000ms 19:08:13.224 [debug] Current batch of media processed. Will check again in 1000ms 19:08:13.402 [info] {"source":"oban","duration":1959,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:14.179 [debug] Current batch of media processed. Will check again in 1000ms 19:08:14.225 [debug] Current batch of media processed. Will check again in 1000ms 19:08:15.179 [debug] Current batch of media processed. Will check again in 1000ms 19:08:15.226 [debug] Current batch of media processed. Will check again in 1000ms 19:08:16.180 [debug] Current batch of media processed. Will check again in 1000ms 19:08:16.226 [debug] Current batch of media processed. Will check again in 1000ms 19:08:17.181 [debug] Current batch of media processed. Will check again in 1000ms 19:08:17.228 [debug] Current batch of media processed. Will check again in 1000ms 19:08:18.191 [debug] Current batch of media processed. Will check again in 1000ms 19:08:18.228 [debug] Current batch of media processed. Will check again in 1000ms 19:08:19.191 [debug] Current batch of media processed. Will check again in 1000ms 19:08:19.232 [debug] Current batch of media processed. Will check again in 1000ms 19:08:20.192 [debug] Current batch of media processed. Will check again in 1000ms 19:08:20.232 [debug] Current batch of media processed. Will check again in 1000ms 19:08:21.193 [debug] Current batch of media processed. Will check again in 1000ms 19:08:21.233 [debug] Current batch of media processed. Will check again in 1000ms 19:08:22.194 [debug] Current batch of media processed. Will check again in 1000ms 19:08:22.234 [debug] Current batch of media processed. Will check again in 1000ms 19:08:23.195 [debug] Current batch of media processed. Will check again in 1000ms 19:08:23.235 [debug] Current batch of media processed. Will check again in 1000ms 19:08:24.196 [debug] Current batch of media processed. Will check again in 1000ms 19:08:24.237 [debug] Current batch of media processed. Will check again in 1000ms 19:08:25.197 [debug] Current batch of media processed. Will check again in 1000ms 19:08:25.238 [debug] Current batch of media processed. Will check again in 1000ms 19:08:26.198 [debug] Current batch of media processed. Will check again in 1000ms 19:08:26.238 [debug] Current batch of media processed. Will check again in 1000ms 19:08:27.200 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "duration" => 1796, "filename" => "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", "id" => "48QHhJ5S7Gk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "playlist_index" => 23, "timestamp" => 1759939055, "title" => "our home is looking different.. (ep.85)", "upload_date" => "20251008"} 19:08:27.202 [debug] QUERY OK source="sources" db=0.8ms idle=611.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:08:27.203 [debug] QUERY OK source="sources" db=0.5ms idle=612.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:27.204 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=613.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-08 15:57:35Z], 12] 19:08:27.210 [debug] QUERY OK source="media_items" db=4.5ms idle=615.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" ["Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", "a9f12f23-584d-4b55-96e2-3e7e7c1f1803", 1796, false, "48QHhJ5S7Gk", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", 23, "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, false, false, 12, [], 99, ~U[2025-10-08 15:57:35Z], ~U[2026-03-15 23:08:27Z], ~U[2026-03-15 23:08:27Z], "Redefine power backup with the all-new @EcoFlowTech DELTA 3 Series! Be ready for anything with a fast, smart, and built to last power solution. Click the links below and use my code 25EFD3JP for an extra 5% off the EcoFlow DELTA 3 Series. Valid until December 31st. Don’t miss out this Prime Big Deal Days!\n\nEcoFlow DELTA 3 Series: https://bit.ly/4guejIQ\nDELTA 3 Series on Amazon: https://amzn.to/4mX0bdz\nPrime Big Deal Day Offers: https://bit.ly/3IhweWL \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\n#EcoFlow; #EcoFlowDELTA3Series; #NewDELTA3Series; #SolarGenerator; #WholeHomeGenerator; #HomeBackupPower; #PortablePowerStation; #BestInBackup", "our home is looking different.. (ep.85)", 1796, false, "48QHhJ5S7Gk", "https://www.youtube.com/watch?v=48QHhJ5S7Gk", "/downloads/Jenna Phipps/our home is looking different.. (ep.85) - 48QHhJ5S7Gk.mp4", false, 12, ~U[2025-10-08 15:57:35Z]] 19:08:27.211 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=146.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:27.213 [debug] QUERY OK source="media_profiles" db=1.7ms queue=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] 19:08:27.216 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2196] 19:08:27.216 [debug] Current batch of media processed. Will check again in 1000ms 19:08:27.240 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3317, "filename" => "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", "id" => "V95J-P4Moh4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=V95J-P4Moh4", "playlist_index" => 39, "timestamp" => 1747522833, "title" => "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", "upload_date" => "20250517"} 19:08:27.242 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:08:27.244 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=33.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:27.245 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=32.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-17 23:00:33Z], 10] 19:08:27.252 [debug] QUERY OK source="media_items" db=4.9ms queue=0.1ms idle=32.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" ["With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", "7f228da1-a89c-49b8-be69-90513ff5d44e", 3317, false, "V95J-P4Moh4", "https://www.youtube.com/watch?v=V95J-P4Moh4", 39, "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", false, false, false, 10, [], 98, ~U[2025-05-17 23:00:33Z], ~U[2026-03-15 23:08:27Z], ~U[2026-03-15 23:08:27Z], "With our hectic final weeks in Mexico behind us, we’ve crossed into Belize with little advance research on the country, and no expectations. So we’re open to whatever comes our way. And Belize delivered! Beauty, hospitality, cuisine and loads of memorable experiences. Welcome to the 5th country on our Pan American journey, a country packed full of contrast. It’s gonna be a hot week in a new foreign country, so buckle up, turn on the AC, and let’s roam.\n\nPalms and Paradise Airbnb: https://www.instagram.com/palms_n_paradise?igsh=a201MzJhaGVmODBt\n\n#slowroamers #panamericanhighway #belize #belizetravel #bluehole #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places", 3317, false, "V95J-P4Moh4", "https://www.youtube.com/watch?v=V95J-P4Moh4", "/downloads/SLOW ROAMERS/BELIZE Beyond the Beaches | Hidden Rivers, Mountain Roads, Wild Places - V95J-P4Moh4.mp4", false, 10, ~U[2025-05-17 23:00:33Z]] 19:08:27.253 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=36.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:27.254 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:08:27.255 [debug] QUERY OK source="media_items" db=0.7ms 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 [1946] 19:08:27.255 [debug] Current batch of media processed. Will check again in 1000ms 19:08:28.218 [debug] Current batch of media processed. Will check again in 1000ms 19:08:28.256 [debug] Current batch of media processed. Will check again in 1000ms 19:08:29.219 [debug] Current batch of media processed. Will check again in 1000ms 19:08:29.258 [debug] Current batch of media processed. Will check again in 1000ms 19:08:30.220 [debug] Current batch of media processed. Will check again in 1000ms 19:08:30.260 [debug] Current batch of media processed. Will check again in 1000ms 19:08:31.221 [debug] Current batch of media processed. Will check again in 1000ms 19:08:31.261 [debug] Current batch of media processed. Will check again in 1000ms 19:08:32.222 [debug] Current batch of media processed. Will check again in 1000ms 19:08:32.262 [debug] Current batch of media processed. Will check again in 1000ms 19:08:33.223 [debug] Current batch of media processed. Will check again in 1000ms 19:08:33.263 [debug] Current batch of media processed. Will check again in 1000ms 19:08:34.224 [debug] Current batch of media processed. Will check again in 1000ms 19:08:34.264 [debug] Current batch of media processed. Will check again in 1000ms 19:08:35.225 [debug] Current batch of media processed. Will check again in 1000ms 19:08:35.265 [debug] Current batch of media processed. Will check again in 1000ms 19:08:36.226 [debug] Current batch of media processed. Will check again in 1000ms 19:08:36.266 [debug] Current batch of media processed. Will check again in 1000ms 19:08:37.227 [debug] Current batch of media processed. Will check again in 1000ms 19:08:37.266 [debug] Current batch of media processed. Will check again in 1000ms 19:08:38.228 [debug] Current batch of media processed. Will check again in 1000ms 19:08:38.267 [debug] Current batch of media processed. Will check again in 1000ms 19:08:39.229 [debug] Current batch of media processed. Will check again in 1000ms 19:08:39.269 [debug] Current batch of media processed. Will check again in 1000ms 19:08:40.229 [debug] Current batch of media processed. Will check again in 1000ms 19:08:40.269 [debug] Current batch of media processed. Will check again in 1000ms 19:08:41.230 [debug] Current batch of media processed. Will check again in 1000ms 19:08:41.270 [debug] Current batch of media processed. Will check again in 1000ms 19:08:42.231 [debug] Current batch of media processed. Will check again in 1000ms 19:08:42.271 [debug] Current batch of media processed. Will check again in 1000ms 19:08:43.232 [debug] Current batch of media processed. Will check again in 1000ms 19:08:43.272 [debug] Current batch of media processed. Will check again in 1000ms 19:08:43.412 [info] {"source":"oban","duration":5127,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:44.233 [debug] Current batch of media processed. Will check again in 1000ms 19:08:44.274 [debug] Current batch of media processed. Will check again in 1000ms 19:08:45.235 [debug] Current batch of media processed. Will check again in 1000ms 19:08:45.274 [debug] Current batch of media processed. Will check again in 1000ms 19:08:46.235 [debug] Current batch of media processed. Will check again in 1000ms 19:08:46.275 [debug] Current batch of media processed. Will check again in 1000ms 19:08:47.236 [debug] Current batch of media processed. Will check again in 1000ms 19:08:47.276 [debug] Current batch of media processed. Will check again in 1000ms 19:08:48.238 [debug] Current batch of media processed. Will check again in 1000ms 19:08:48.278 [debug] Current batch of media processed. Will check again in 1000ms 19:08:49.239 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1836, "filename" => "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", "id" => "ekyHUEjoRMQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "playlist_index" => 24, "timestamp" => 1759335050, "title" => "we have some good news.. (ep.84)", "upload_date" => "20251001"} 19:08:49.241 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=648.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:08:49.243 [debug] QUERY OK source="sources" db=1.0ms idle=650.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:49.245 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=652.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-01 16:10:50Z], 12] 19:08:49.249 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=654.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" ["Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", "e952130f-29cc-4365-8190-c1cd65433360", 1836, false, "ekyHUEjoRMQ", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", 24, "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, false, false, 12, [], 99, ~U[2025-10-01 16:10:50Z], ~U[2026-03-15 23:08:49Z], ~U[2026-03-15 23:08:49Z], "Head to Sundays For Dogs for 50% off your first order. Use code JENNAPHIPPS + https://sundaysfordogs.com/JennaPhipps \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have some good news.. (ep.84)", 1836, false, "ekyHUEjoRMQ", "https://www.youtube.com/watch?v=ekyHUEjoRMQ", "/downloads/Jenna Phipps/we have some good news.. (ep.84) - ekyHUEjoRMQ.mp4", false, 12, ~U[2025-10-01 16:10:50Z]] 19:08:49.250 [debug] QUERY OK source="sources" db=0.4ms idle=120.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:08:49.251 [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] 19:08:49.252 [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 [2198] 19:08:49.252 [debug] Current batch of media processed. Will check again in 1000ms 19:08:49.278 [debug] Current batch of media processed. Will check again in 1000ms 19:08:50.254 [debug] Current batch of media processed. Will check again in 1000ms 19:08:50.280 [debug] Current batch of media processed. Will check again in 1000ms 19:08:51.255 [debug] Current batch of media processed. Will check again in 1000ms 19:08:51.280 [debug] Current batch of media processed. Will check again in 1000ms 19:08:52.255 [debug] Current batch of media processed. Will check again in 1000ms 19:08:52.282 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3545, "filename" => "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", "id" => "grb0OPFTjoI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=grb0OPFTjoI", "playlist_index" => 40, "timestamp" => 1746918042, "title" => "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", "upload_date" => "20250510"} 19:08:52.283 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1690.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:08:52.284 [debug] QUERY OK source="sources" db=0.4ms idle=1691.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:52.285 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1692.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-10 23:00:42Z], 10] 19:08:52.288 [debug] QUERY OK source="media_items" db=2.0ms idle=1150.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" ["After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", "909c6649-33dd-4a12-b0a0-3ea2ff18eba7", 3545, false, "grb0OPFTjoI", "https://www.youtube.com/watch?v=grb0OPFTjoI", 40, "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", false, false, false, 10, [], 98, ~U[2025-05-10 23:00:42Z], ~U[2026-03-15 23:08:52Z], ~U[2026-03-15 23:08:52Z], "After five months wandering through Mexico, it's finally time to leave. Our final two weeks are jam-packed full of adventure, epic swim spots and the never-faltering Mexican hospitality. We're going to miss this country dearly. It's been so good to us and has blessed our southward journey with a fine farewell.\n\n#slowroamers #panamericanhighway #yucatán #quintanaroo #chichenitza #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #cenotes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\nhttps://try.airalo.com/SLOWROAMERS\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico", 3545, false, "grb0OPFTjoI", "https://www.youtube.com/watch?v=grb0OPFTjoI", "/downloads/SLOW ROAMERS/YUCATAN, Mexico's Farewell Gift | Our Final Weeks in Mexico - grb0OPFTjoI.mp4", false, 10, ~U[2025-05-10 23:00:42Z]] 19:08:52.289 [debug] QUERY OK source="sources" db=0.4ms idle=150.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:08:52.290 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:08:52.291 [debug] QUERY OK source="media_items" db=0.5ms 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 [2002] 19:08:52.292 [debug] Current batch of media processed. Will check again in 1000ms 19:08:53.257 [debug] Current batch of media processed. Will check again in 1000ms 19:08:53.293 [debug] Current batch of media processed. Will check again in 1000ms 19:08:54.258 [debug] Current batch of media processed. Will check again in 1000ms 19:08:54.294 [debug] Current batch of media processed. Will check again in 1000ms 19:08:55.258 [debug] Current batch of media processed. Will check again in 1000ms 19:08:55.294 [debug] Current batch of media processed. Will check again in 1000ms 19:08:56.260 [debug] Current batch of media processed. Will check again in 1000ms 19:08:56.296 [debug] Current batch of media processed. Will check again in 1000ms 19:08:57.260 [debug] Current batch of media processed. Will check again in 1000ms 19:08:57.297 [debug] Current batch of media processed. Will check again in 1000ms 19:08:58.262 [debug] Current batch of media processed. Will check again in 1000ms 19:08:58.298 [debug] Current batch of media processed. Will check again in 1000ms 19:08:59.263 [debug] Current batch of media processed. Will check again in 1000ms 19:08:59.298 [debug] Current batch of media processed. Will check again in 1000ms 19:09:00.264 [debug] Current batch of media processed. Will check again in 1000ms 19:09:00.299 [debug] Current batch of media processed. Will check again in 1000ms 19:09:00.344 [info] {"source":"oban","duration":694,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:09:01.265 [debug] Current batch of media processed. Will check again in 1000ms 19:09:01.300 [debug] Current batch of media processed. Will check again in 1000ms 19:09:02.265 [debug] Current batch of media processed. Will check again in 1000ms 19:09:02.301 [debug] Current batch of media processed. Will check again in 1000ms 19:09:03.266 [debug] Current batch of media processed. Will check again in 1000ms 19:09:03.302 [debug] Current batch of media processed. Will check again in 1000ms 19:09:04.267 [debug] Current batch of media processed. Will check again in 1000ms 19:09:04.304 [debug] Current batch of media processed. Will check again in 1000ms 19:09:05.268 [debug] Current batch of media processed. Will check again in 1000ms 19:09:05.304 [debug] Current batch of media processed. Will check again in 1000ms 19:09:06.269 [debug] Current batch of media processed. Will check again in 1000ms 19:09:06.306 [debug] Current batch of media processed. Will check again in 1000ms 19:09:07.270 [debug] Current batch of media processed. Will check again in 1000ms 19:09:07.306 [debug] Current batch of media processed. Will check again in 1000ms 19:09:08.271 [debug] Current batch of media processed. Will check again in 1000ms 19:09:08.307 [debug] Current batch of media processed. Will check again in 1000ms 19:09:09.273 [debug] Current batch of media processed. Will check again in 1000ms 19:09:09.308 [debug] Current batch of media processed. Will check again in 1000ms 19:09:10.274 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1782, "filename" => "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", "id" => "SrrqGt1yxUs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SrrqGt1yxUs", "playlist_index" => 25, "timestamp" => 1758727459, "title" => "we ended up in the hospital.. (ep.83)", "upload_date" => "20250924"} 19:09:10.275 [debug] QUERY OK source="sources" db=0.5ms idle=681.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:09:10.275 [debug] QUERY OK source="sources" db=0.4ms idle=682.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:10.276 [debug] QUERY OK source="media_items" db=0.4ms idle=682.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-24 15:24:19Z], 12] 19:09:10.279 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=683.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" ["Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", "c7ac01f7-fc1d-43b2-9cc8-70fbf48632c3", 1782, false, "SrrqGt1yxUs", "https://www.youtube.com/watch?v=SrrqGt1yxUs", 25, "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, false, false, 12, [], 99, ~U[2025-09-24 15:24:19Z], ~U[2026-03-15 23:09:10Z], ~U[2026-03-15 23:09:10Z], "Discover your new favorite game! Merge the cutest creatures and unlock endless fun. Download Midas Merge for free at https://wildlifestudios.yt.link/H3ed8wd \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we ended up in the hospital.. (ep.83)", 1782, false, "SrrqGt1yxUs", "https://www.youtube.com/watch?v=SrrqGt1yxUs", "/downloads/Jenna Phipps/we ended up in the hospital.. (ep.83) - SrrqGt1yxUs.mp4", false, 12, ~U[2025-09-24 15:24:19Z]] 19:09:10.281 [debug] QUERY OK source="sources" db=0.8ms queue=0.4ms idle=88.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:10.282 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 19:09:10.283 [debug] QUERY OK source="media_items" db=0.5ms idle=7.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 [2200] 19:09:10.284 [debug] Current batch of media processed. Will check again in 1000ms 19:09:10.310 [debug] Current batch of media processed. Will check again in 1000ms 19:09:11.291 [debug] Current batch of media processed. Will check again in 1000ms 19:09:11.310 [debug] Current batch of media processed. Will check again in 1000ms 19:09:12.292 [debug] Current batch of media processed. Will check again in 1000ms 19:09:12.311 [debug] Current batch of media processed. Will check again in 1000ms 19:09:13.294 [debug] Current batch of media processed. Will check again in 1000ms 19:09:13.312 [debug] Current batch of media processed. Will check again in 1000ms 19:09:13.415 [info] {"source":"oban","duration":2200,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:14.295 [debug] Current batch of media processed. Will check again in 1000ms 19:09:14.314 [debug] Current batch of media processed. Will check again in 1000ms 19:09:15.296 [debug] Current batch of media processed. Will check again in 1000ms 19:09:15.314 [debug] Current batch of media processed. Will check again in 1000ms 19:09:16.296 [debug] Current batch of media processed. Will check again in 1000ms 19:09:16.316 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "duration" => 2977, "filename" => "/downloads/SLOW ROAMERS/A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km - JcgyfvbHDTw.mp4", "id" => "JcgyfvbHDTw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JcgyfvbHDTw", "playlist_index" => 41, "timestamp" => 1746313214, "title" => "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", "upload_date" => "20250503"} 19:09:16.317 [debug] QUERY OK source="sources" db=0.4ms idle=1112.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:09:16.317 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=724.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:09:16.319 [debug] QUERY OK source="media_items" db=0.9ms idle=725.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-03 23:00:14Z], 10] 19:09:16.324 [debug] QUERY OK source="media_items" db=4.0ms idle=726.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" ["We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", "0a5d5e0a-5524-4b78-9d62-f7ffd1dced50", 2977, false, "JcgyfvbHDTw", "https://www.youtube.com/watch?v=JcgyfvbHDTw", 41, "/downloads/SLOW ROAMERS/A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km - JcgyfvbHDTw.mp4", false, false, false, 10, [], 98, ~U[2025-05-03 23:00:14Z], ~U[2026-03-15 23:09:16Z], ~U[2026-03-15 23:09:16Z], "We're two Canadians traveling in our self-built adventure mobile along the Pan-American Highway. The third country on our trip has been MEXICO where we've spent the last 5 months traveling the country. And WOW, hokey dina, did we learn a thing or two about this country! Whether you've been following along for a while or maybe you're dreaming of doing the same, we've got some firsthand insights to pass on. So grab yourself some snacks, bevies, and let's get to some knowledge sharing, Q&A style.\n\nCHAPTERS\n0:00 - Just a few scenes of magico Mexico ...\n\nPART 1: Overlanding-Related Questions\n0:55 - Q&A intro\n1:48 - Wild camping vs campground camping\n4:04 - Most memorable places & experiences \n6:14 - Will you be back?\n6:55 - Baja Mexico vs mainland Mexico\n8:08 - Favourite animal encounters\n9:25 - Finding water\n10:54 - Let's talk tacos!\n11:40 - 3 words to sum up your experience in MX\n14:25 - Missing home\n15:41 - Food advice for Mexico\n17:56 - Best tacos in Mexico\n18:40 - Mexico, experience vs expectations\n20:17 - Insurance for Mexico, including medical\n21:25 - Greatest logistical challenge while in Mexico\n23:53 - Mexico travel documentary?\n25:17 - How has Mexico impacted you?\n27:02 - The most welcoming place in Mexico?\n27:30 - Personal growth experienced in Mexico\n29:53 - Bathroom advice for Mexico\n31:16 - Expenses in Mexico\n32:52 - Mexico vs Canada and the USA\n34:32 - What has surprised you the most in Mexico?\n\nPART 2: Driving-Related Questions\n35:57 - What is driving like in Mexico?\n38:07 - Has Betty survived Mexico?\n38:12 - Any trouble finding fuel in Mexico?\n\nPART 3: Safety-Related Questions\n39:24 - Have you been stopped for bribes?\n40:50 - Have you found Mexico unsafe at all?\n43:30 - Have you feared cartel activity?\n44:04 - Have you felt vulnerable in Mexico? What if things go awry?\n44:37 - Has the vibe towards tourists changed with the new US administration and policies?\n45:44 - What have you learned about security from your time in Mexico?\n47:02 - Where have you felt the most relaxed and safe in Mexico?\n\nFAREWELL\n48:48 - Thank you ... now it's your turn to come and travel Mexico!\n\n#slowroamers #panamericanhighway #mexicoalnatural #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #questions #questionanswer \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nBajaBound Mexican Auto Insurance \nThe Easiest Way To Get Mexican Auto Insurance\nhttps://www.bajabound.com/\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador", "A Traveler's Guide to Mexico | 5 Months, 20 States, 9000 km", 2977, false, "JcgyfvbHDTw", "https:/ (truncated) 19:09:16.325 [debug] QUERY OK source="sources" db=0.7ms idle=119.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:09:16.326 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:09:16.328 [debug] QUERY OK source="media_items" db=0.5ms 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 [2003] 19:09:16.328 [debug] Current batch of media processed. Will check again in 1000ms 19:09:17.298 [debug] Current batch of media processed. Will check again in 1000ms 19:09:17.329 [debug] Current batch of media processed. Will check again in 1000ms 19:09:18.299 [debug] Current batch of media processed. Will check again in 1000ms 19:09:18.330 [debug] Current batch of media processed. Will check again in 1000ms 19:09:19.300 [debug] Current batch of media processed. Will check again in 1000ms 19:09:19.331 [debug] Current batch of media processed. Will check again in 1000ms 19:09:20.301 [debug] Current batch of media processed. Will check again in 1000ms 19:09:20.332 [debug] Current batch of media processed. Will check again in 1000ms 19:09:21.302 [debug] Current batch of media processed. Will check again in 1000ms 19:09:21.333 [debug] Current batch of media processed. Will check again in 1000ms 19:09:22.303 [debug] Current batch of media processed. Will check again in 1000ms 19:09:22.334 [debug] Current batch of media processed. Will check again in 1000ms 19:09:23.303 [debug] Current batch of media processed. Will check again in 1000ms 19:09:23.334 [debug] Current batch of media processed. Will check again in 1000ms 19:09:24.304 [debug] Current batch of media processed. Will check again in 1000ms 19:09:24.335 [debug] Current batch of media processed. Will check again in 1000ms 19:09:25.305 [debug] Current batch of media processed. Will check again in 1000ms 19:09:25.336 [debug] Current batch of media processed. Will check again in 1000ms 19:09:26.307 [debug] Current batch of media processed. Will check again in 1000ms 19:09:26.338 [debug] Current batch of media processed. Will check again in 1000ms 19:09:27.308 [debug] Current batch of media processed. Will check again in 1000ms 19:09:27.339 [debug] Current batch of media processed. Will check again in 1000ms 19:09:28.308 [debug] Current batch of media processed. Will check again in 1000ms 19:09:28.339 [debug] Current batch of media processed. Will check again in 1000ms 19:09:29.309 [debug] Current batch of media processed. Will check again in 1000ms 19:09:29.341 [debug] Current batch of media processed. Will check again in 1000ms 19:09:30.311 [debug] Current batch of media processed. Will check again in 1000ms 19:09:30.342 [debug] Current batch of media processed. Will check again in 1000ms 19:09:31.311 [debug] Current batch of media processed. Will check again in 1000ms 19:09:31.342 [debug] Current batch of media processed. Will check again in 1000ms 19:09:32.313 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1810, "filename" => "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", "id" => "cpunOuF9uGI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cpunOuF9uGI", "playlist_index" => 26, "timestamp" => 1758123368, "title" => "the worst week so far (ep.82)", "upload_date" => "20250917"} 19:09:32.314 [debug] QUERY OK source="sources" db=0.5ms idle=720.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:09:32.315 [debug] QUERY OK source="sources" db=0.6ms idle=721.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:32.316 [debug] QUERY OK source="media_items" db=0.5ms idle=722.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-17 15:36:08Z], 12] 19:09:32.319 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=723.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 my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", "90fdc4e2-1ab0-494c-8f82-834cdcf29517", 1810, false, "cpunOuF9uGI", "https://www.youtube.com/watch?v=cpunOuF9uGI", 26, "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, false, false, 12, [], 99, ~U[2025-09-17 15:36:08Z], ~U[2026-03-15 23:09:32Z], ~U[2026-03-15 23:09:32Z], "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the worst week so far (ep.82)", 1810, false, "cpunOuF9uGI", "https://www.youtube.com/watch?v=cpunOuF9uGI", "/downloads/Jenna Phipps/the worst week so far (ep.82) - cpunOuF9uGI.mp4", false, 12, ~U[2025-09-17 15:36:08Z]] 19:09:32.320 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=64.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:32.321 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:09:32.322 [debug] QUERY OK source="media_items" db=0.6ms idle=6.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2202] 19:09:32.322 [debug] Current batch of media processed. Will check again in 1000ms 19:09:32.343 [debug] Current batch of media processed. Will check again in 1000ms 19:09:33.323 [debug] Current batch of media processed. Will check again in 1000ms 19:09:33.344 [debug] Current batch of media processed. Will check again in 1000ms 19:09:34.324 [debug] Current batch of media processed. Will check again in 1000ms 19:09:34.346 [debug] Current batch of media processed. Will check again in 1000ms 19:09:35.325 [debug] Current batch of media processed. Will check again in 1000ms 19:09:35.346 [debug] Current batch of media processed. Will check again in 1000ms 19:09:36.326 [debug] Current batch of media processed. Will check again in 1000ms 19:09:36.347 [debug] Current batch of media processed. Will check again in 1000ms 19:09:37.328 [debug] Current batch of media processed. Will check again in 1000ms 19:09:37.349 [debug] Current batch of media processed. Will check again in 1000ms 19:09:38.329 [debug] Current batch of media processed. Will check again in 1000ms 19:09:38.350 [debug] Current batch of media processed. Will check again in 1000ms 19:09:39.330 [debug] Current batch of media processed. Will check again in 1000ms 19:09:39.351 [debug] Current batch of media processed. Will check again in 1000ms 19:09:40.331 [debug] Current batch of media processed. Will check again in 1000ms 19:09:40.352 [debug] Current batch of media processed. Will check again in 1000ms 19:09:41.331 [debug] Current batch of media processed. Will check again in 1000ms 19:09:41.354 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2476, "filename" => "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", "id" => "wH9RnuC_ViM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wH9RnuC_ViM", "playlist_index" => 42, "timestamp" => 1745708460, "title" => "The Remote Borderlands of Chiapas | Guatemala’s Edge", "upload_date" => "20250426"} 19:09:41.356 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1761.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:09:41.358 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1763.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:09:41.360 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1765.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-26 23:01:00Z], 10] 19:09:41.368 [debug] QUERY OK source="media_items" db=5.6ms queue=0.2ms idle=1086.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" ["Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Remote Borderlands of Chiapas | Guatemala’s Edge", "a67669cc-7e63-48d6-957a-1a35f0ce9207", 2476, false, "wH9RnuC_ViM", "https://www.youtube.com/watch?v=wH9RnuC_ViM", 42, "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", false, false, false, 10, [], 98, ~U[2025-04-26 23:01:00Z], ~U[2026-03-15 23:09:41Z], ~U[2026-03-15 23:09:41Z], "Many people have warned us about civil unrest in Chiapas—heck, even the Canadian government recently issued a travel advisory for the state. But we’re not quick to jump to conclusions. So far, we’ve only experienced generosity and warmth from the people of Mexico, and we’re betting that won’t change the deeper we go. To put our belief to the test, we’re heading to one of the most remote corners of Mexico—a rarely visited stretch that hugs the border with Guatemala. We’re diving back into the jungle, folks—so grab your safari hat and bug spray, and let’s roam!\n\n#chiapasmagico #chiapasmexico #guatemala #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Remote Borderlands of Chiapas | Guatemala’s Edge", 2476, false, "wH9RnuC_ViM", "https://www.youtube.com/watch?v=wH9RnuC_ViM", "/downloads/SLOW ROAMERS/The Remote Borderlands of Chiapas | Guatemala’s Edge - wH9RnuC_ViM.mp4", false, 10, ~U[2025-04-26 23:01:00Z]] 19:09:41.369 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=91.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:09:41.370 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=13.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] 19:09:41.371 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.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 [2004] 19:09:41.372 [debug] Current batch of media processed. Will check again in 1000ms 19:09:42.333 [debug] Current batch of media processed. Will check again in 1000ms 19:09:42.373 [debug] Current batch of media processed. Will check again in 1000ms 19:09:43.334 [debug] Current batch of media processed. Will check again in 1000ms 19:09:43.374 [debug] Current batch of media processed. Will check again in 1000ms 19:09:43.418 [info] {"source":"oban","duration":1988,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:44.334 [debug] Current batch of media processed. Will check again in 1000ms 19:09:44.374 [debug] Current batch of media processed. Will check again in 1000ms 19:09:45.335 [debug] Current batch of media processed. Will check again in 1000ms 19:09:45.375 [debug] Current batch of media processed. Will check again in 1000ms 19:09:46.336 [debug] Current batch of media processed. Will check again in 1000ms 19:09:46.376 [debug] Current batch of media processed. Will check again in 1000ms 19:09:47.338 [debug] Current batch of media processed. Will check again in 1000ms 19:09:47.378 [debug] Current batch of media processed. Will check again in 1000ms 19:09:48.338 [debug] Current batch of media processed. Will check again in 1000ms 19:09:48.379 [debug] Current batch of media processed. Will check again in 1000ms 19:09:49.340 [debug] Current batch of media processed. Will check again in 1000ms 19:09:49.379 [debug] Current batch of media processed. Will check again in 1000ms 19:09:50.341 [debug] Current batch of media processed. Will check again in 1000ms 19:09:50.380 [debug] Current batch of media processed. Will check again in 1000ms 19:09:51.342 [debug] Current batch of media processed. Will check again in 1000ms 19:09:51.382 [debug] Current batch of media processed. Will check again in 1000ms 19:09:52.342 [debug] Current batch of media processed. Will check again in 1000ms 19:09:52.382 [debug] Current batch of media processed. Will check again in 1000ms 19:09:53.343 [debug] Current batch of media processed. Will check again in 1000ms 19:09:53.383 [debug] Current batch of media processed. Will check again in 1000ms 19:09:54.345 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1655, "filename" => "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", "id" => "IiJ_-RnJt5s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IiJ_-RnJt5s", "playlist_index" => 27, "timestamp" => 1757519268, "title" => "our first room is finished! (ep. 81)", "upload_date" => "20250910"} 19:09:54.347 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1753.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:09:54.349 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1755.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:54.350 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1756.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-10 15:47:48Z], 12] 19:09:54.355 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=1038.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" ["Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our first room is finished! (ep. 81)", "e74720b8-349c-45b1-b149-3cf3d2e78921", 1655, false, "IiJ_-RnJt5s", "https://www.youtube.com/watch?v=IiJ_-RnJt5s", 27, "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", false, false, false, 12, [], 99, ~U[2025-09-10 15:47:48Z], ~U[2026-03-15 23:09:54Z], ~U[2026-03-15 23:09:54Z], "Block unwanted noise and create peace at home with SONOpan soundproofing panels—easy to install, eco-friendly, and perfect for any project!\n\nDiscover more and find SONOpan near you:\n🔊 https://SONOpan.com \n🔎 https://sonopan.com/find-a-store/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our first room is finished! (ep. 81)", 1655, false, "IiJ_-RnJt5s", "https://www.youtube.com/watch?v=IiJ_-RnJt5s", "/downloads/Jenna Phipps/our first room is finished! (ep. 81) - IiJ_-RnJt5s.mp4", false, 12, ~U[2025-09-10 15:47:48Z]] 19:09:54.356 [debug] QUERY OK source="sources" db=0.5ms idle=38.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:09:54.357 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:09:54.359 [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 [2204] 19:09:54.359 [debug] Current batch of media processed. Will check again in 1000ms 19:09:54.384 [debug] Current batch of media processed. Will check again in 1000ms 19:09:55.360 [debug] Current batch of media processed. Will check again in 1000ms 19:09:55.386 [debug] Current batch of media processed. Will check again in 1000ms 19:09:56.360 [debug] Current batch of media processed. Will check again in 1000ms 19:09:56.386 [debug] Current batch of media processed. Will check again in 1000ms 19:09:57.361 [debug] Current batch of media processed. Will check again in 1000ms 19:09:57.387 [debug] Current batch of media processed. Will check again in 1000ms 19:09:58.363 [debug] Current batch of media processed. Will check again in 1000ms 19:09:58.388 [debug] Current batch of media processed. Will check again in 1000ms 19:09:59.363 [debug] Current batch of media processed. Will check again in 1000ms 19:09:59.390 [debug] Current batch of media processed. Will check again in 1000ms 19:10:00.359 [info] {"source":"oban","duration":10436,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:10:00.364 [debug] Current batch of media processed. Will check again in 1000ms 19:10:00.396 [debug] Current batch of media processed. Will check again in 1000ms 19:10:01.365 [debug] Current batch of media processed. Will check again in 1000ms 19:10:01.397 [debug] Current batch of media processed. Will check again in 1000ms 19:10:02.367 [debug] Current batch of media processed. Will check again in 1000ms 19:10:02.398 [debug] Current batch of media processed. Will check again in 1000ms 19:10:03.368 [debug] Current batch of media processed. Will check again in 1000ms 19:10:03.399 [debug] Current batch of media processed. Will check again in 1000ms 19:10:04.368 [debug] Current batch of media processed. Will check again in 1000ms 19:10:04.400 [debug] Current batch of media processed. Will check again in 1000ms 19:10:05.370 [debug] Current batch of media processed. Will check again in 1000ms 19:10:05.402 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2743, "filename" => "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", "id" => "-DgQ1AFcMKw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-DgQ1AFcMKw", "playlist_index" => 43, "timestamp" => 1745103600, "title" => "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", "upload_date" => "20250419"} 19:10:05.404 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1810.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:10:05.406 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1812.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:05.408 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1813.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-19 23:00:00Z], 10] 19:10:05.413 [debug] QUERY OK source="media_items" db=3.2ms idle=1033.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" ["After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", "794487e8-bb6f-41e5-9f7c-db87c931654d", 2743, false, "-DgQ1AFcMKw", "https://www.youtube.com/watch?v=-DgQ1AFcMKw", 43, "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", false, false, false, 10, [], 98, ~U[2025-04-19 23:00:00Z], ~U[2026-03-15 23:10:05Z], ~U[2026-03-15 23:10:05Z], "After everything we’d heard from other travelers about the Mexican state of Chiapas, we had high expectations to say the least. And wouldn’t you know it, Mexico has once again massively exceeded those expectations. Grab yourself a towel and some water wings because this water is liable to jump off your screen. Chiapas is about to BLOW. YOUR MIND. And if you like cascading Kool-Aid blue water, don't you dare miss the final 5 minutes of this episode. So buckle up, hang onto those armrests and let’s get to roaming!\n\n#chiapasmagico #tuxtlagutierrez #sancristobaldelascasas #chiapasmexico #slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural\n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State", 2743, false, "-DgQ1AFcMKw", "https://www.youtube.com/watch?v=-DgQ1AFcMKw", "/downloads/SLOW ROAMERS/CHIAPAS is a Dream | Discovering Mexico’s Most Surreal State - -DgQ1AFcMKw.mp4", false, 10, ~U[2025-04-19 23:00:00Z]] 19:10:05.414 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=34.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:05.415 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:10:05.416 [debug] QUERY OK source="media_items" db=0.7ms 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 [2005] 19:10:05.416 [debug] Current batch of media processed. Will check again in 1000ms 19:10:06.370 [debug] Current batch of media processed. Will check again in 1000ms 19:10:06.417 [debug] Current batch of media processed. Will check again in 1000ms 19:10:07.371 [debug] Current batch of media processed. Will check again in 1000ms 19:10:07.418 [debug] Current batch of media processed. Will check again in 1000ms 19:10:08.372 [debug] Current batch of media processed. Will check again in 1000ms 19:10:08.419 [debug] Current batch of media processed. Will check again in 1000ms 19:10:09.373 [debug] Current batch of media processed. Will check again in 1000ms 19:10:09.421 [debug] Current batch of media processed. Will check again in 1000ms 19:10:10.375 [debug] Current batch of media processed. Will check again in 1000ms 19:10:10.422 [debug] Current batch of media processed. Will check again in 1000ms 19:10:11.375 [debug] Current batch of media processed. Will check again in 1000ms 19:10:11.422 [debug] Current batch of media processed. Will check again in 1000ms 19:10:12.376 [debug] Current batch of media processed. Will check again in 1000ms 19:10:12.424 [debug] Current batch of media processed. Will check again in 1000ms 19:10:13.378 [debug] Current batch of media processed. Will check again in 1000ms 19:10:13.421 [info] {"source":"oban","duration":1882,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:13.424 [debug] Current batch of media processed. Will check again in 1000ms 19:10:14.379 [debug] Current batch of media processed. Will check again in 1000ms 19:10:14.426 [debug] Current batch of media processed. Will check again in 1000ms 19:10:15.380 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1808, "filename" => "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", "id" => "8Hxt2Dc1FlU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", "playlist_index" => 28, "timestamp" => 1756914499, "title" => "we messed up bad.. now we need to hire someone (ep.80)", "upload_date" => "20250903"} 19:10:15.382 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=975.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:10:15.384 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=789.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:15.385 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=791.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-03 15:48:19Z], 12] 19:10:15.389 [debug] QUERY OK source="media_items" db=2.5ms idle=793.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we messed up bad.. now we need to hire someone (ep.80)", "931e29bb-4562-47ea-9f76-aec7e0d2c4fc", 1808, false, "8Hxt2Dc1FlU", "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", 28, "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", false, false, false, 12, [], 99, ~U[2025-09-03 15:48:19Z], ~U[2026-03-15 23:10:15Z], ~U[2026-03-15 23:10:15Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/zH3ZYnf and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we messed up bad.. now we need to hire someone (ep.80)", 1808, false, "8Hxt2Dc1FlU", "https://www.youtube.com/watch?v=8Hxt2Dc1FlU", "/downloads/Jenna Phipps/we messed up bad.. now we need to hire someone (ep.80) - 8Hxt2Dc1FlU.mp4", false, 12, ~U[2025-09-03 15:48:19Z]] 19:10:15.390 [debug] QUERY OK source="sources" db=0.4ms idle=796.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:15.391 [debug] QUERY OK source="media_profiles" db=0.8ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:10:15.392 [debug] QUERY OK source="media_items" db=0.7ms 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 [2206] 19:10:15.393 [debug] Current batch of media processed. Will check again in 1000ms 19:10:15.427 [debug] Current batch of media processed. Will check again in 1000ms 19:10:16.394 [debug] Current batch of media processed. Will check again in 1000ms 19:10:16.427 [debug] Current batch of media processed. Will check again in 1000ms 19:10:17.395 [debug] Current batch of media processed. Will check again in 1000ms 19:10:17.428 [debug] Current batch of media processed. Will check again in 1000ms 19:10:18.396 [debug] Current batch of media processed. Will check again in 1000ms 19:10:18.429 [debug] Current batch of media processed. Will check again in 1000ms 19:10:19.397 [debug] Current batch of media processed. Will check again in 1000ms 19:10:19.430 [debug] Current batch of media processed. Will check again in 1000ms 19:10:20.397 [debug] Current batch of media processed. Will check again in 1000ms 19:10:20.431 [debug] Current batch of media processed. Will check again in 1000ms 19:10:21.398 [debug] Current batch of media processed. Will check again in 1000ms 19:10:21.432 [debug] Current batch of media processed. Will check again in 1000ms 19:10:22.399 [debug] Current batch of media processed. Will check again in 1000ms 19:10:22.433 [debug] Current batch of media processed. Will check again in 1000ms 19:10:23.401 [debug] Current batch of media processed. Will check again in 1000ms 19:10:23.434 [debug] Current batch of media processed. Will check again in 1000ms 19:10:24.401 [debug] Current batch of media processed. Will check again in 1000ms 19:10:24.435 [debug] Current batch of media processed. Will check again in 1000ms 19:10:25.402 [debug] Current batch of media processed. Will check again in 1000ms 19:10:25.436 [debug] Current batch of media processed. Will check again in 1000ms 19:10:26.404 [debug] Current batch of media processed. Will check again in 1000ms 19:10:26.437 [debug] Current batch of media processed. Will check again in 1000ms 19:10:27.404 [debug] Current batch of media processed. Will check again in 1000ms 19:10:27.438 [debug] Current batch of media processed. Will check again in 1000ms 19:10:28.405 [debug] Current batch of media processed. Will check again in 1000ms 19:10:28.439 [debug] Current batch of media processed. Will check again in 1000ms 19:10:29.406 [debug] Current batch of media processed. Will check again in 1000ms 19:10:29.440 [debug] Current batch of media processed. Will check again in 1000ms 19:10:30.407 [debug] Current batch of media processed. Will check again in 1000ms 19:10:30.442 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2306, "filename" => "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", "id" => "_PwJXRKulno", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_PwJXRKulno", "playlist_index" => 44, "timestamp" => 1744498834, "title" => "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", "upload_date" => "20250412"} 19:10:30.444 [debug] QUERY OK source="sources" db=0.8ms idle=1850.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:10:30.447 [debug] QUERY OK source="sources" db=2.0ms queue=0.1ms idle=1852.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:30.449 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=1854.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-12 23:00:34Z], 10] 19:10:30.453 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=1007.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" ["These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", "7b58fc4b-fe57-423f-bc89-29d2113739d9", 2306, false, "_PwJXRKulno", "https://www.youtube.com/watch?v=_PwJXRKulno", 44, "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", false, false, false, 10, [], 98, ~U[2025-04-12 23:00:34Z], ~U[2026-03-15 23:10:30Z], ~U[2026-03-15 23:10:30Z], "These are our final days in Oaxaca. We have wandered this state from its northern border through the Sierra Juarez. We've experienced mountain towns galore, Oaxaca City and the Sierra Madre del Sur. Finally, we have reached the Pacific coast, a coastline familiar to us yet nothing like the northern parts we know. That means new places to see and experiences to be had. It’s 35 degrees Celsius with 80% humidity and there’s nowhere to cool down but the ocean. Grab a beach towel, some sunscreen, a hat and a cerveza then buckle up and let’s roam.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaphotography #zipolite #chiapas \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast", 2306, false, "_PwJXRKulno", "https://www.youtube.com/watch?v=_PwJXRKulno", "/downloads/SLOW ROAMERS/The Road Less Mapped | Wild Camping Oaxaca's Untamed Coast - _PwJXRKulno.mp4", false, 10, ~U[2025-04-12 23:00:34Z]] 19:10:30.455 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:30.455 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:10:30.456 [debug] QUERY OK source="media_items" db=0.5ms 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 [2006] 19:10:30.456 [debug] Current batch of media processed. Will check again in 1000ms 19:10:31.408 [debug] Current batch of media processed. Will check again in 1000ms 19:10:31.457 [debug] Current batch of media processed. Will check again in 1000ms 19:10:32.410 [debug] Current batch of media processed. Will check again in 1000ms 19:10:32.459 [debug] Current batch of media processed. Will check again in 1000ms 19:10:33.410 [debug] Current batch of media processed. Will check again in 1000ms 19:10:33.460 [debug] Current batch of media processed. Will check again in 1000ms 19:10:34.412 [debug] Current batch of media processed. Will check again in 1000ms 19:10:34.462 [debug] Current batch of media processed. Will check again in 1000ms 19:10:35.412 [debug] Current batch of media processed. Will check again in 1000ms 19:10:35.462 [debug] Current batch of media processed. Will check again in 1000ms 19:10:36.413 [debug] Current batch of media processed. Will check again in 1000ms 19:10:36.463 [debug] Current batch of media processed. Will check again in 1000ms 19:10:37.415 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 2047, "filename" => "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", "id" => "umfo9BgpxQI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=umfo9BgpxQI", "playlist_index" => 29, "timestamp" => 1756309092, "title" => "our dream patio reveal (ep.79)", "upload_date" => "20250827"} 19:10:37.417 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1823.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:10:37.419 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1825.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:37.420 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=1826.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-27 15:38:12Z], 12] 19:10:37.433 [debug] QUERY OK source="media_items" db=11.6ms queue=0.1ms idle=1827.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" ["use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our dream patio reveal (ep.79)", "ae98fd86-a900-4dd4-bbf4-269094b93d61", 2047, false, "umfo9BgpxQI", "https://www.youtube.com/watch?v=umfo9BgpxQI", 29, "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", false, false, false, 12, [], 99, ~U[2025-08-27 15:38:12Z], ~U[2026-03-15 23:10:37Z], ~U[2026-03-15 23:10:37Z], "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nWhat we used for our composite deck: https://www.timbertech.com/product/azek-vintage-collection/ \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our dream patio reveal (ep.79)", 2047, false, "umfo9BgpxQI", "https://www.youtube.com/watch?v=umfo9BgpxQI", "/downloads/Jenna Phipps/our dream patio reveal (ep.79) - umfo9BgpxQI.mp4", false, 12, ~U[2025-08-27 15:38:12Z]] 19:10:37.434 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=967.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:37.436 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.2ms idle=17.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:10:37.438 [debug] QUERY OK source="media_items" db=0.9ms idle=17.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 [2208] 19:10:37.438 [debug] Current batch of media processed. Will check again in 1000ms 19:10:37.464 [debug] Current batch of media processed. Will check again in 1000ms 19:10:38.439 [debug] Current batch of media processed. Will check again in 1000ms 19:10:38.466 [debug] Current batch of media processed. Will check again in 1000ms 19:10:39.439 [debug] Current batch of media processed. Will check again in 1000ms 19:10:39.466 [debug] Current batch of media processed. Will check again in 1000ms 19:10:40.440 [debug] Current batch of media processed. Will check again in 1000ms 19:10:40.467 [debug] Current batch of media processed. Will check again in 1000ms 19:10:41.441 [debug] Current batch of media processed. Will check again in 1000ms 19:10:41.469 [debug] Current batch of media processed. Will check again in 1000ms 19:10:42.443 [debug] Current batch of media processed. Will check again in 1000ms 19:10:42.470 [debug] Current batch of media processed. Will check again in 1000ms 19:10:43.425 [info] {"source":"oban","duration":2145,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:43.443 [debug] Current batch of media processed. Will check again in 1000ms 19:10:43.471 [debug] Current batch of media processed. Will check again in 1000ms 19:10:44.445 [debug] Current batch of media processed. Will check again in 1000ms 19:10:44.472 [debug] Current batch of media processed. Will check again in 1000ms 19:10:45.451 [debug] Current batch of media processed. Will check again in 1000ms 19:10:45.472 [debug] Current batch of media processed. Will check again in 1000ms 19:10:46.452 [debug] Current batch of media processed. Will check again in 1000ms 19:10:46.473 [debug] Current batch of media processed. Will check again in 1000ms 19:10:47.454 [debug] Current batch of media processed. Will check again in 1000ms 19:10:47.475 [debug] Current batch of media processed. Will check again in 1000ms 19:10:48.455 [debug] Current batch of media processed. Will check again in 1000ms 19:10:48.475 [debug] Current batch of media processed. Will check again in 1000ms 19:10:49.455 [debug] Current batch of media processed. Will check again in 1000ms 19:10:49.476 [debug] Current batch of media processed. Will check again in 1000ms 19:10:50.456 [debug] Current batch of media processed. Will check again in 1000ms 19:10:50.477 [debug] Current batch of media processed. Will check again in 1000ms 19:10:51.457 [debug] Current batch of media processed. Will check again in 1000ms 19:10:51.478 [debug] Current batch of media processed. Will check again in 1000ms 19:10:52.459 [debug] Current batch of media processed. Will check again in 1000ms 19:10:52.480 [debug] Current batch of media processed. Will check again in 1000ms 19:10:53.459 [debug] Current batch of media processed. Will check again in 1000ms 19:10:53.481 [debug] Current batch of media processed. Will check again in 1000ms 19:10:54.461 [debug] Current batch of media processed. Will check again in 1000ms 19:10:54.483 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2793, "filename" => "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", "id" => "x_t5qWxxsYY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x_t5qWxxsYY", "playlist_index" => 45, "timestamp" => 1743894045, "title" => "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", "upload_date" => "20250405"} 19:10:54.484 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1888.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:10:54.486 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1890.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:54.488 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1891.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-05 23:00:45Z], 10] 19:10:54.493 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=973.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" ["We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", "d8378722-d47f-449d-aeeb-6872d1f58a40", 2793, false, "x_t5qWxxsYY", "https://www.youtube.com/watch?v=x_t5qWxxsYY", 45, "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", false, false, false, 10, [], 98, ~U[2025-04-05 23:00:45Z], ~U[2026-03-15 23:10:54Z], ~U[2026-03-15 23:10:54Z], "We can hardly believe it. Our time in Mexico has narrowed down to just one more month. That means it's time to put rubber to the road and depart the Oaxacan lowlands to head to the Pacific coast. But first, we're going to soak up some last bits of Oaxacan culture and a few more mountain towns. The gauntlet of winding roads through the Sierra Madre del Sur lays before us and we’ll need to climb before we can descend.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #overlandinglife #mexicoalnatural #oaxaca #oaxacaculture #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leafsprings affiliate link)\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade Kit\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast", 2793, false, "x_t5qWxxsYY", "https://www.youtube.com/watch?v=x_t5qWxxsYY", "/downloads/SLOW ROAMERS/Pines to Palms | Leaving Oaxaca’s Wild Heart for the Humid Coast - x_t5qWxxsYY.mp4", false, 10, ~U[2025-04-05 23:00:45Z]] 19:10:54.494 [debug] QUERY OK source="sources" db=0.6ms idle=898.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:10:54.495 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:10:54.496 [debug] QUERY OK source="media_items" db=0.5ms 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 [2007] 19:10:54.496 [debug] Current batch of media processed. Will check again in 1000ms 19:10:55.462 [debug] Current batch of media processed. Will check again in 1000ms 19:10:55.496 [debug] Current batch of media processed. Will check again in 1000ms 19:10:56.463 [debug] Current batch of media processed. Will check again in 1000ms 19:10:56.498 [debug] Current batch of media processed. Will check again in 1000ms 19:10:57.464 [debug] Current batch of media processed. Will check again in 1000ms 19:10:57.499 [debug] Current batch of media processed. Will check again in 1000ms 19:10:58.464 [debug] Current batch of media processed. Will check again in 1000ms 19:10:58.499 [debug] Current batch of media processed. Will check again in 1000ms 19:10:59.466 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1867, "filename" => "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", "id" => "rauuI7JB8Kc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rauuI7JB8Kc", "playlist_index" => 30, "timestamp" => 1755704043, "title" => "we failed our inspection.. (ep.78)", "upload_date" => "20250820"} 19:10:59.468 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1872.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:10:59.470 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1874.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:59.472 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1876.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-20 15:34:03Z], 12] 19:10:59.477 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=1878.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" ["Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed our inspection.. (ep.78)", "41bb1f14-49ed-4cd9-bf04-396ca58d6d26", 1867, false, "rauuI7JB8Kc", "https://www.youtube.com/watch?v=rauuI7JB8Kc", 30, "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", false, false, false, 12, [], 99, ~U[2025-08-20 15:34:03Z], ~U[2026-03-15 23:10:59Z], ~U[2026-03-15 23:10:59Z], "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Head to https://shopwildrefill.com/jennaphipps-2 use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed our inspection.. (ep.78)", 1867, false, "rauuI7JB8Kc", "https://www.youtube.com/watch?v=rauuI7JB8Kc", "/downloads/Jenna Phipps/we failed our inspection.. (ep.78) - rauuI7JB8Kc.mp4", false, 12, ~U[2025-08-20 15:34:03Z]] 19:10:59.478 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=946.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:10:59.478 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:10:59.479 [debug] QUERY OK source="media_items" db=0.5ms 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 [2210] 19:10:59.480 [debug] Current batch of media processed. Will check again in 1000ms 19:10:59.500 [debug] Current batch of media processed. Will check again in 1000ms 19:11:00.361 [info] {"source":"oban","duration":491,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:11:00.481 [debug] Current batch of media processed. Will check again in 1000ms 19:11:00.502 [debug] Current batch of media processed. Will check again in 1000ms 19:11:01.482 [debug] Current batch of media processed. Will check again in 1000ms 19:11:01.503 [debug] Current batch of media processed. Will check again in 1000ms 19:11:02.482 [debug] Current batch of media processed. Will check again in 1000ms 19:11:02.504 [debug] Current batch of media processed. Will check again in 1000ms 19:11:03.484 [debug] Current batch of media processed. Will check again in 1000ms 19:11:03.504 [debug] Current batch of media processed. Will check again in 1000ms 19:11:04.485 [debug] Current batch of media processed. Will check again in 1000ms 19:11:04.506 [debug] Current batch of media processed. Will check again in 1000ms 19:11:05.486 [debug] Current batch of media processed. Will check again in 1000ms 19:11:05.507 [debug] Current batch of media processed. Will check again in 1000ms 19:11:06.487 [debug] Current batch of media processed. Will check again in 1000ms 19:11:06.508 [debug] Current batch of media processed. Will check again in 1000ms 19:11:07.488 [debug] Current batch of media processed. Will check again in 1000ms 19:11:07.509 [debug] Current batch of media processed. Will check again in 1000ms 19:11:08.488 [debug] Current batch of media processed. Will check again in 1000ms 19:11:08.510 [debug] Current batch of media processed. Will check again in 1000ms 19:11:09.489 [debug] Current batch of media processed. Will check again in 1000ms 19:11:09.510 [debug] Current batch of media processed. Will check again in 1000ms 19:11:10.490 [debug] Current batch of media processed. Will check again in 1000ms 19:11:10.511 [debug] Current batch of media processed. Will check again in 1000ms 19:11:11.495 [debug] Current batch of media processed. Will check again in 1000ms 19:11:11.512 [debug] Current batch of media processed. Will check again in 1000ms 19:11:12.496 [debug] Current batch of media processed. Will check again in 1000ms 19:11:12.513 [debug] Current batch of media processed. Will check again in 1000ms 19:11:13.426 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:13.497 [debug] Current batch of media processed. Will check again in 1000ms 19:11:13.514 [debug] Current batch of media processed. Will check again in 1000ms 19:11:14.498 [debug] Current batch of media processed. Will check again in 1000ms 19:11:14.515 [debug] Current batch of media processed. Will check again in 1000ms 19:11:15.499 [debug] Current batch of media processed. Will check again in 1000ms 19:11:15.516 [debug] Current batch of media processed. Will check again in 1000ms 19:11:16.501 [debug] Current batch of media processed. Will check again in 1000ms 19:11:16.517 [debug] Current batch of media processed. Will check again in 1000ms 19:11:17.502 [debug] Current batch of media processed. Will check again in 1000ms 19:11:17.519 [debug] Current batch of media processed. Will check again in 1000ms 19:11:18.503 [debug] Current batch of media processed. Will check again in 1000ms 19:11:18.520 [debug] Current batch of media processed. Will check again in 1000ms 19:11:19.503 [debug] Current batch of media processed. Will check again in 1000ms 19:11:19.521 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3353, "filename" => "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", "id" => "KcB8TAKb6tc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KcB8TAKb6tc", "playlist_index" => 46, "timestamp" => 1743289226, "title" => "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", "upload_date" => "20250329"} 19:11:19.523 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=932.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:11:19.524 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=928.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:11:19.526 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=930.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-29 23:00:26Z], 10] 19:11:19.531 [debug] QUERY OK source="media_items" db=3.5ms idle=932.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", "3f3f0681-7ec1-4037-9add-6bfe792467fe", 3353, false, "KcB8TAKb6tc", "https://www.youtube.com/watch?v=KcB8TAKb6tc", 46, "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", false, false, false, 10, [], 98, ~U[2025-03-29 23:00:26Z], ~U[2026-03-15 23:11:19Z], ~U[2026-03-15 23:11:19Z], "After joining up with our Canadian friends in Oaxaca City, we're taking an adventure through the mountains of Oaxaca. We'll explore a few of the many small villages nestled away on the high-elevation slopes. From the most incredible mountaintop trout dishes to steep and dusty shelf roads and epic camp spots, this is the quintessential Oaxacan overland adventure. Come along with us on a five-day wander through the high-altitude places most travelers will never see.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #oaxacaphotography \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA's Hidden World | Beyond the City, Land of 1000 Villages", 3353, false, "KcB8TAKb6tc", "https://www.youtube.com/watch?v=KcB8TAKb6tc", "/downloads/SLOW ROAMERS/OAXACA's Hidden World | Beyond the City, Land of 1000 Villages - KcB8TAKb6tc.mp4", false, 10, ~U[2025-03-29 23:00:26Z]] 19:11:19.532 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=936.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:11:19.533 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:11:19.534 [debug] QUERY OK source="media_items" db=0.7ms 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 [2008] 19:11:19.535 [debug] Current batch of media processed. Will check again in 1000ms 19:11:20.505 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Narwal Flow isn't only a robot—it’s a cleaning revolution! This innovative floor washing robot is in early-bird offer with surprising price, plus a free accessories bundle and 3-year warranty! Give your home the care it deserves. Check out the link below to learn more \nUS: https://bit.ly/4fvLYBN \nCA: https://bit.ly/4ljrflW \n\n#narwalflow #narwal #robotvacuums #vacuuming #mopping #homecleaning \nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1745, "filename" => "/downloads/Jenna Phipps/let's talk about our abandoned home.. - k_7ynYcjXec.mp4", "id" => "k_7ynYcjXec", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=k_7ynYcjXec", "playlist_index" => 31, "timestamp" => 1755455729, "title" => "let's talk about our abandoned home..", "upload_date" => "20250817"} 19:11:20.507 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=975.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:11:20.509 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=975.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:11:20.511 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=976.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-17 18:35:29Z], 12] 19:11:20.535 [debug] Current batch of media processed. Will check again in 1000ms 19:11:20.681 [debug] QUERY OK source="media_items" db=168.3ms queue=0.1ms idle=977.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" ["Narwal Flow isn't only a robot—it’s a cleaning revolution! This innovative floor washing robot is in early-bird offer with surprising price, plus a free accessories bundle and 3-year warranty! Give your home the care it deserves. Check out the link below to learn more \nUS: https://bit.ly/4fvLYBN \nCA: https://bit.ly/4ljrflW \n\n#narwalflow #narwal #robotvacuums #vacuuming #mopping #homecleaning \nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "let's talk about our abandoned home..", "04c5fe4c-8544-4a8c-a6df-4c131483785a", 1745, false, "k_7ynYcjXec", "https://www.youtube.com/watch?v=k_7ynYcjXec", 31, "/downloads/Jenna Phipps/let's talk about our abandoned home.. - k_7ynYcjXec.mp4", false, false, false, 12, [], 99, ~U[2025-08-17 18:35:29Z], ~U[2026-03-15 23:11:20Z], ~U[2026-03-15 23:11:20Z], "Narwal Flow isn't only a robot—it’s a cleaning revolution! This innovative floor washing robot is in early-bird offer with surprising price, plus a free accessories bundle and 3-year warranty! Give your home the care it deserves. Check out the link below to learn more \nUS: https://bit.ly/4fvLYBN \nCA: https://bit.ly/4ljrflW \n\n#narwalflow #narwal #robotvacuums #vacuuming #mopping #homecleaning \nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "let's talk about our abandoned home..", 1745, false, "k_7ynYcjXec", "https://www.youtube.com/watch?v=k_7ynYcjXec", "/downloads/Jenna Phipps/let's talk about our abandoned home.. - k_7ynYcjXec.mp4", false, 12, ~U[2025-08-17 18:35:29Z]] 19:11:20.683 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=174.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:11:20.684 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=174.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] 19:11:20.685 [debug] QUERY OK source="media_items" db=0.5ms idle=173.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2212] 19:11:20.686 [debug] Current batch of media processed. Will check again in 1000ms 19:11:21.537 [debug] Current batch of media processed. Will check again in 1000ms 19:11:21.686 [debug] Current batch of media processed. Will check again in 1000ms 19:11:22.538 [debug] Current batch of media processed. Will check again in 1000ms 19:11:22.688 [debug] Current batch of media processed. Will check again in 1000ms 19:11:23.539 [debug] Current batch of media processed. Will check again in 1000ms 19:11:23.688 [debug] Current batch of media processed. Will check again in 1000ms 19:11:24.540 [debug] Current batch of media processed. Will check again in 1000ms 19:11:24.690 [debug] Current batch of media processed. Will check again in 1000ms 19:11:25.541 [debug] Current batch of media processed. Will check again in 1000ms 19:11:25.691 [debug] Current batch of media processed. Will check again in 1000ms 19:11:26.542 [debug] Current batch of media processed. Will check again in 1000ms 19:11:26.692 [debug] Current batch of media processed. Will check again in 1000ms 19:11:27.543 [debug] Current batch of media processed. Will check again in 1000ms 19:11:27.693 [debug] Current batch of media processed. Will check again in 1000ms 19:11:28.544 [debug] Current batch of media processed. Will check again in 1000ms 19:11:28.694 [debug] Current batch of media processed. Will check again in 1000ms 19:11:29.545 [debug] Current batch of media processed. Will check again in 1000ms 19:11:29.695 [debug] Current batch of media processed. Will check again in 1000ms 19:11:30.546 [debug] Current batch of media processed. Will check again in 1000ms 19:11:30.695 [debug] Current batch of media processed. Will check again in 1000ms 19:11:31.547 [debug] Current batch of media processed. Will check again in 1000ms 19:11:31.697 [debug] Current batch of media processed. Will check again in 1000ms 19:11:32.548 [debug] Current batch of media processed. Will check again in 1000ms 19:11:32.698 [debug] Current batch of media processed. Will check again in 1000ms 19:11:33.548 [debug] Current batch of media processed. Will check again in 1000ms 19:11:33.698 [debug] Current batch of media processed. Will check again in 1000ms 19:11:34.555 [debug] Current batch of media processed. Will check again in 1000ms 19:11:34.702 [debug] Current batch of media processed. Will check again in 1000ms 19:11:35.555 [debug] Current batch of media processed. Will check again in 1000ms 19:11:35.703 [debug] Current batch of media processed. Will check again in 1000ms 19:11:36.556 [debug] Current batch of media processed. Will check again in 1000ms 19:11:36.705 [debug] Current batch of media processed. Will check again in 1000ms 19:11:37.558 [debug] Current batch of media processed. Will check again in 1000ms 19:11:37.706 [debug] Current batch of media processed. Will check again in 1000ms 19:11:38.558 [debug] Current batch of media processed. Will check again in 1000ms 19:11:38.706 [debug] Current batch of media processed. Will check again in 1000ms 19:11:39.559 [debug] Current batch of media processed. Will check again in 1000ms 19:11:39.707 [debug] Current batch of media processed. Will check again in 1000ms 19:11:40.561 [debug] Current batch of media processed. Will check again in 1000ms 19:11:40.709 [debug] Current batch of media processed. Will check again in 1000ms 19:11:41.561 [debug] Current batch of media processed. Will check again in 1000ms 19:11:41.709 [debug] Current batch of media processed. Will check again in 1000ms 19:11:42.563 [debug] Current batch of media processed. Will check again in 1000ms 19:11:42.711 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks to Mistplay for sponsoring this video! Download the app for free here: https://mistplay.com/JENNAP and use my code JENNAP inside the app for 200 extra points! Limited quantities available & valid for new users only.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 3373, "filename" => "/downloads/Jenna Phipps/we renovated an abandoned home (18 months later) - 46A8p2KIorE.mp4", "id" => "46A8p2KIorE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=46A8p2KIorE", "playlist_index" => 32, "timestamp" => 1755100594, "title" => "we renovated an abandoned home (18 months later)", "upload_date" => "20250813"} 19:11:42.713 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=117.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:11:42.714 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=119.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:11:42.715 [debug] QUERY OK source="media_items" db=0.4ms idle=119.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-13 15:56:34Z], 12] 19:11:42.746 [debug] QUERY OK source="media_items" db=30.3ms idle=120.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" ["Thanks to Mistplay for sponsoring this video! Download the app for free here: https://mistplay.com/JENNAP and use my code JENNAP inside the app for 200 extra points! Limited quantities available & valid for new users only.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we renovated an abandoned home (18 months later)", "5790662c-937e-49e4-b4f2-b42b2ad7af68", 3373, false, "46A8p2KIorE", "https://www.youtube.com/watch?v=46A8p2KIorE", 32, "/downloads/Jenna Phipps/we renovated an abandoned home (18 months later) - 46A8p2KIorE.mp4", false, false, false, 12, [], 99, ~U[2025-08-13 15:56:34Z], ~U[2026-03-15 23:11:42Z], ~U[2026-03-15 23:11:42Z], "Thanks to Mistplay for sponsoring this video! Download the app for free here: https://mistplay.com/JENNAP and use my code JENNAP inside the app for 200 extra points! Limited quantities available & valid for new users only.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we renovated an abandoned home (18 months later)", 3373, false, "46A8p2KIorE", "https://www.youtube.com/watch?v=46A8p2KIorE", "/downloads/Jenna Phipps/we renovated an abandoned home (18 months later) - 46A8p2KIorE.mp4", false, 12, ~U[2025-08-13 15:56:34Z]] 19:11:42.748 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=78.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:11:42.749 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=35.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:11:42.750 [debug] QUERY OK source="media_items" db=0.7ms idle=35.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 [2213] 19:11:42.751 [debug] Current batch of media processed. Will check again in 1000ms 19:11:43.430 [info] {"source":"oban","duration":2686,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:43.563 [debug] Current batch of media processed. Will check again in 1000ms 19:11:43.751 [debug] Current batch of media processed. Will check again in 1000ms 19:11:44.566 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2338, "filename" => "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", "id" => "pEM3av7OVqs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=pEM3av7OVqs", "playlist_index" => 47, "timestamp" => 1742684444, "title" => "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", "upload_date" => "20250322"} 19:11:44.568 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1818.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:11:44.570 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1819.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:11:44.573 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1820.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-22 23:00:44Z], 10] 19:11:44.578 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1144.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've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", "fbcc65a9-113c-479f-9fb9-773fe6077358", 2338, false, "pEM3av7OVqs", "https://www.youtube.com/watch?v=pEM3av7OVqs", 47, "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", false, false, false, 10, [], 98, ~U[2025-03-22 23:00:44Z], ~U[2026-03-15 23:11:44Z], ~U[2026-03-15 23:11:44Z], "We've been told a lot about the Mexican state of Oaxaca so it was easy to get stoked to see what's there. In short, Oaxaca State did not disappoint. After a week spent in the sweltering heat of Veracruz, we're headed for the cool air of the Oaxacan mountains to cool off before reuniting with our Canadian friends in Oaxaca City. There's always an adventure to be had in Mexico, so let's go see what we can find!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #oaxaca #oaxacalandscapes #guelaguetza #oaxacaculture \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "OAXACA’s Wild Side | A Journey Beyond the Tourist Trail", 2338, false, "pEM3av7OVqs", "https://www.youtube.com/watch?v=pEM3av7OVqs", "/downloads/SLOW ROAMERS/OAXACA’s Wild Side | A Journey Beyond the Tourist Trail - pEM3av7OVqs.mp4", false, 10, ~U[2025-03-22 23:00:44Z]] 19:11:44.579 [debug] QUERY OK source="sources" db=0.6ms idle=908.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:11:44.580 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:11:44.582 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2010] 19:11:44.582 [debug] Current batch of media processed. Will check again in 1000ms 19:11:44.753 [debug] Current batch of media processed. Will check again in 1000ms 19:11:45.584 [debug] Current batch of media processed. Will check again in 1000ms 19:11:45.754 [debug] Current batch of media processed. Will check again in 1000ms 19:11:46.585 [debug] Current batch of media processed. Will check again in 1000ms 19:11:46.755 [debug] Current batch of media processed. Will check again in 1000ms 19:11:47.586 [debug] Current batch of media processed. Will check again in 1000ms 19:11:47.755 [debug] Current batch of media processed. Will check again in 1000ms 19:11:48.586 [debug] Current batch of media processed. Will check again in 1000ms 19:11:48.757 [debug] Current batch of media processed. Will check again in 1000ms 19:11:49.588 [debug] Current batch of media processed. Will check again in 1000ms 19:11:49.758 [debug] Current batch of media processed. Will check again in 1000ms 19:11:50.589 [debug] Current batch of media processed. Will check again in 1000ms 19:11:50.759 [debug] Current batch of media processed. Will check again in 1000ms 19:11:51.589 [debug] Current batch of media processed. Will check again in 1000ms 19:11:51.760 [debug] Current batch of media processed. Will check again in 1000ms 19:11:52.590 [debug] Current batch of media processed. Will check again in 1000ms 19:11:52.761 [debug] Current batch of media processed. Will check again in 1000ms 19:11:53.592 [debug] Current batch of media processed. Will check again in 1000ms 19:11:53.762 [debug] Current batch of media processed. Will check again in 1000ms 19:11:54.592 [debug] Current batch of media processed. Will check again in 1000ms 19:11:54.762 [debug] Current batch of media processed. Will check again in 1000ms 19:11:55.594 [debug] Current batch of media processed. Will check again in 1000ms 19:11:55.763 [debug] Current batch of media processed. Will check again in 1000ms 19:11:56.594 [debug] Current batch of media processed. Will check again in 1000ms 19:11:56.764 [debug] Current batch of media processed. Will check again in 1000ms 19:11:57.595 [debug] Current batch of media processed. Will check again in 1000ms 19:11:57.765 [debug] Current batch of media processed. Will check again in 1000ms 19:11:58.597 [debug] Current batch of media processed. Will check again in 1000ms 19:11:58.766 [debug] Current batch of media processed. Will check again in 1000ms 19:11:59.597 [debug] Current batch of media processed. Will check again in 1000ms 19:11:59.767 [debug] Current batch of media processed. Will check again in 1000ms 19:12:00.363 [info] {"source":"oban","duration":281,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:12:00.598 [debug] Current batch of media processed. Will check again in 1000ms 19:12:00.768 [debug] Current batch of media processed. Will check again in 1000ms 19:12:01.599 [debug] Current batch of media processed. Will check again in 1000ms 19:12:01.770 [debug] Current batch of media processed. Will check again in 1000ms 19:12:02.601 [debug] Current batch of media processed. Will check again in 1000ms 19:12:02.771 [debug] Current batch of media processed. Will check again in 1000ms 19:12:03.601 [debug] Current batch of media processed. Will check again in 1000ms 19:12:03.772 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1964, "filename" => "/downloads/Jenna Phipps/i never want to do this again (ep.77) - JvKXsSKr5fc.mp4", "id" => "JvKXsSKr5fc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JvKXsSKr5fc", "playlist_index" => 33, "timestamp" => 1754495014, "title" => "i never want to do this again (ep.77)", "upload_date" => "20250806"} 19:12:03.773 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=175.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:12:03.774 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=176.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:12:03.776 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=178.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-08-06 15:43:34Z], 12] 19:12:03.780 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=179.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" ["Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i never want to do this again (ep.77)", "f520b307-cdb4-4a36-9f02-7ae79de13d18", 1964, false, "JvKXsSKr5fc", "https://www.youtube.com/watch?v=JvKXsSKr5fc", 33, "/downloads/Jenna Phipps/i never want to do this again (ep.77) - JvKXsSKr5fc.mp4", false, false, false, 12, [], 99, ~U[2025-08-06 15:43:34Z], ~U[2026-03-15 23:12:03Z], ~U[2026-03-15 23:12:03Z], "Get an exclusive 15% discount on Saily data plans! Use code JENNA at checkout. Download Saily app or go to https://saily.com/jenna \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i never want to do this again (ep.77)", 1964, false, "JvKXsSKr5fc", "https://www.youtube.com/watch?v=JvKXsSKr5fc", "/downloads/Jenna Phipps/i never want to do this again (ep.77) - JvKXsSKr5fc.mp4", false, 12, ~U[2025-08-06 15:43:34Z]] 19:12:03.781 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=55.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:12:03.782 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:12:03.784 [debug] QUERY OK source="media_items" db=0.9ms 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 [2215] 19:12:03.784 [debug] Current batch of media processed. Will check again in 1000ms 19:12:04.602 [debug] Current batch of media processed. Will check again in 1000ms 19:12:04.785 [debug] Current batch of media processed. Will check again in 1000ms 19:12:05.604 [debug] Current batch of media processed. Will check again in 1000ms 19:12:05.787 [debug] Current batch of media processed. Will check again in 1000ms 19:12:06.605 [debug] Current batch of media processed. Will check again in 1000ms 19:12:06.788 [debug] Current batch of media processed. Will check again in 1000ms 19:12:07.606 [debug] Current batch of media processed. Will check again in 1000ms 19:12:07.788 [debug] Current batch of media processed. Will check again in 1000ms 19:12:08.607 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2551, "filename" => "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", "id" => "tNfz4U4JDfE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tNfz4U4JDfE", "playlist_index" => 48, "timestamp" => 1742079646, "title" => "VERACRUZ | The Gulf of Mexico", "upload_date" => "20250315"} 19:12:08.609 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1011.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:12:08.611 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1013.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:08.613 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=1014.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-15 23:00:46Z], 10] 19:12:08.620 [debug] QUERY OK source="media_items" db=4.9ms queue=0.2ms idle=1017.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" ["If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "VERACRUZ | The Gulf of Mexico", "56c7daa0-e2e7-4e1e-a113-4c1e66e43800", 2551, false, "tNfz4U4JDfE", "https://www.youtube.com/watch?v=tNfz4U4JDfE", 48, "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", false, false, false, 10, [], 98, ~U[2025-03-15 23:00:46Z], ~U[2026-03-15 23:12:08Z], ~U[2026-03-15 23:12:08Z], "If you've been with us a while, you'll know that we LOVE Mexico. Everything about our time in the country has been amazing. We think Mexico is deserving of everything it has, including the Gulf of MEXICO. Not too long ago, someone decided to rebrand the gulf, calling it the Gulf of America. That seemed a little funny to us so we decided to make a quick side quest out to the Gulf to verify if it's still Mexican. Apparently it is! What we also found on the coast was heat, humidity, wind and a whole lot of misadventure.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #gulfofmexico #veracruzmexico #oaxaca #oaxacalandscapes \n\nAs always, thanks for watching.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "VERACRUZ | The Gulf of Mexico", 2551, false, "tNfz4U4JDfE", "https://www.youtube.com/watch?v=tNfz4U4JDfE", "/downloads/SLOW ROAMERS/VERACRUZ | The Gulf of Mexico - tNfz4U4JDfE.mp4", false, 10, ~U[2025-03-15 23:00:46Z]] 19:12:08.621 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=885.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:08.621 [debug] QUERY OK source="media_profiles" db=0.4ms idle=11.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] 19:12:08.622 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [2012] 19:12:08.623 [debug] Current batch of media processed. Will check again in 1000ms 19:12:08.789 [debug] Current batch of media processed. Will check again in 1000ms 19:12:09.624 [debug] Current batch of media processed. Will check again in 1000ms 19:12:09.790 [debug] Current batch of media processed. Will check again in 1000ms 19:12:10.625 [debug] Current batch of media processed. Will check again in 1000ms 19:12:10.791 [debug] Current batch of media processed. Will check again in 1000ms 19:12:11.626 [debug] Current batch of media processed. Will check again in 1000ms 19:12:11.792 [debug] Current batch of media processed. Will check again in 1000ms 19:12:12.627 [debug] Current batch of media processed. Will check again in 1000ms 19:12:12.794 [debug] Current batch of media processed. Will check again in 1000ms 19:12:13.434 [info] {"source":"oban","duration":2404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:13.628 [debug] Current batch of media processed. Will check again in 1000ms 19:12:13.795 [debug] Current batch of media processed. Will check again in 1000ms 19:12:14.629 [debug] Current batch of media processed. Will check again in 1000ms 19:12:14.796 [debug] Current batch of media processed. Will check again in 1000ms 19:12:15.630 [debug] Current batch of media processed. Will check again in 1000ms 19:12:15.796 [debug] Current batch of media processed. Will check again in 1000ms 19:12:16.630 [debug] Current batch of media processed. Will check again in 1000ms 19:12:16.797 [debug] Current batch of media processed. Will check again in 1000ms 19:12:17.631 [debug] Current batch of media processed. Will check again in 1000ms 19:12:17.798 [debug] Current batch of media processed. Will check again in 1000ms 19:12:18.632 [debug] Current batch of media processed. Will check again in 1000ms 19:12:18.799 [debug] Current batch of media processed. Will check again in 1000ms 19:12:19.634 [debug] Current batch of media processed. Will check again in 1000ms 19:12:19.801 [debug] Current batch of media processed. Will check again in 1000ms 19:12:20.635 [debug] Current batch of media processed. Will check again in 1000ms 19:12:20.802 [debug] Current batch of media processed. Will check again in 1000ms 19:12:21.636 [debug] Current batch of media processed. Will check again in 1000ms 19:12:21.802 [debug] Current batch of media processed. Will check again in 1000ms 19:12:22.637 [debug] Current batch of media processed. Will check again in 1000ms 19:12:22.804 [debug] Current batch of media processed. Will check again in 1000ms 19:12:23.637 [debug] Current batch of media processed. Will check again in 1000ms 19:12:23.804 [debug] Current batch of media processed. Will check again in 1000ms 19:12:24.638 [debug] Current batch of media processed. Will check again in 1000ms 19:12:24.805 [debug] Current batch of media processed. Will check again in 1000ms 19:12:25.639 [debug] Current batch of media processed. Will check again in 1000ms 19:12:25.807 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you ARMRA for sponsoring today's video! To get 15% off your first order go to https://armra.com/JENNAP or enter code JENNAP to get 15% off your first order\n@tryARMRA #ARMRAad \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1778, "filename" => "/downloads/Jenna Phipps/our abandoned home got a glow-up (ep. 76) - DO3sGKhr9GU.mp4", "id" => "DO3sGKhr9GU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DO3sGKhr9GU", "playlist_index" => 34, "timestamp" => 1753889194, "title" => "our abandoned home got a glow-up (ep. 76)", "upload_date" => "20250730"} 19:12:25.809 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1209.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:12:25.810 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1210.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:12:25.812 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1212.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-30 15:26:34Z], 12] 19:12:25.817 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=1034.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" ["Thank you ARMRA for sponsoring today's video! To get 15% off your first order go to https://armra.com/JENNAP or enter code JENNAP to get 15% off your first order\n@tryARMRA #ARMRAad \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home got a glow-up (ep. 76)", "0307147f-41a3-495c-b87a-31a5e3777206", 1778, false, "DO3sGKhr9GU", "https://www.youtube.com/watch?v=DO3sGKhr9GU", 34, "/downloads/Jenna Phipps/our abandoned home got a glow-up (ep. 76) - DO3sGKhr9GU.mp4", false, false, false, 12, [], 99, ~U[2025-07-30 15:26:34Z], ~U[2026-03-15 23:12:25Z], ~U[2026-03-15 23:12:25Z], "Thank you ARMRA for sponsoring today's video! To get 15% off your first order go to https://armra.com/JENNAP or enter code JENNAP to get 15% off your first order\n@tryARMRA #ARMRAad \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home got a glow-up (ep. 76)", 1778, false, "DO3sGKhr9GU", "https://www.youtube.com/watch?v=DO3sGKhr9GU", "/downloads/Jenna Phipps/our abandoned home got a glow-up (ep. 76) - DO3sGKhr9GU.mp4", false, 12, ~U[2025-07-30 15:26:34Z]] 19:12:25.818 [debug] QUERY OK source="sources" db=0.4ms idle=35.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:12:25.818 [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] 19:12:25.819 [debug] QUERY OK source="media_items" db=0.7ms 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 [2217] 19:12:25.820 [debug] Current batch of media processed. Will check again in 1000ms 19:12:26.641 [debug] Current batch of media processed. Will check again in 1000ms 19:12:26.821 [debug] Current batch of media processed. Will check again in 1000ms 19:12:27.641 [debug] Current batch of media processed. Will check again in 1000ms 19:12:27.821 [debug] Current batch of media processed. Will check again in 1000ms 19:12:28.642 [debug] Current batch of media processed. Will check again in 1000ms 19:12:28.822 [debug] Current batch of media processed. Will check again in 1000ms 19:12:29.643 [debug] Current batch of media processed. Will check again in 1000ms 19:12:29.823 [debug] Current batch of media processed. Will check again in 1000ms 19:12:30.644 [debug] Current batch of media processed. Will check again in 1000ms 19:12:30.824 [debug] Current batch of media processed. Will check again in 1000ms 19:12:31.646 [debug] Current batch of media processed. Will check again in 1000ms 19:12:31.825 [debug] Current batch of media processed. Will check again in 1000ms 19:12:32.647 [debug] Current batch of media processed. Will check again in 1000ms 19:12:32.826 [debug] Current batch of media processed. Will check again in 1000ms 19:12:33.649 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2271, "filename" => "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", "id" => "X-g3KD8n5wk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X-g3KD8n5wk", "playlist_index" => 49, "timestamp" => 1741478421, "title" => "Gasping for Air | MEXICO at 15,000 Feet", "upload_date" => "20250309"} 19:12:33.651 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=851.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:12:33.653 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=53.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:33.657 [debug] QUERY OK source="media_items" db=2.3ms queue=0.2ms idle=55.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-09 00:00:21Z], 10] 19:12:33.662 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=58.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" ["More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gasping for Air | MEXICO at 15,000 Feet", "fd2ee4b2-7c27-4118-9038-e3c7829da374", 2271, false, "X-g3KD8n5wk", "https://www.youtube.com/watch?v=X-g3KD8n5wk", 49, "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", false, false, false, 10, [], 98, ~U[2025-03-09 00:00:21Z], ~U[2026-03-15 23:12:33Z], ~U[2026-03-15 23:12:33Z], "More precisely, \"Mexico at 14,636 feet\". That's higher than any peak in the USA's Lower 48 states. Imagine that, you have to go to Alaska to find a peak higher than the three highest volcanoes in Mexico. (Pico de Orizaba, which we could see from our summit is 5,636m or 18,491ft. It's Mexico's highest peak and third highest in North America, after USA's Denali and Canada's Mt. Logan.) After a week of stealth camping on the streets of Mexico City, we were dying for some wilderness and silence. So, we made a choice to do a hard thing: hike the highest peak we've ever hiked. Doing it while being sick maybe wasn't the best idea, but we did it anyway!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #malinche #popocatépetl #popocatepetl \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Gasping for Air | MEXICO at 15,000 Feet", 2271, false, "X-g3KD8n5wk", "https://www.youtube.com/watch?v=X-g3KD8n5wk", "/downloads/SLOW ROAMERS/Gasping for Air | MEXICO at 15,000 Feet - X-g3KD8n5wk.mp4", false, 10, ~U[2025-03-09 00:00:21Z]] 19:12:33.663 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=63.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:33.664 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=12.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:12:33.665 [debug] QUERY OK source="media_items" db=0.4ms 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 [2014] 19:12:33.665 [debug] Current batch of media processed. Will check again in 1000ms 19:12:33.827 [debug] Current batch of media processed. Will check again in 1000ms 19:12:34.667 [debug] Current batch of media processed. Will check again in 1000ms 19:12:34.829 [debug] Current batch of media processed. Will check again in 1000ms 19:12:35.668 [debug] Current batch of media processed. Will check again in 1000ms 19:12:35.829 [debug] Current batch of media processed. Will check again in 1000ms 19:12:36.669 [debug] Current batch of media processed. Will check again in 1000ms 19:12:36.830 [debug] Current batch of media processed. Will check again in 1000ms 19:12:37.670 [debug] Current batch of media processed. Will check again in 1000ms 19:12:37.832 [debug] Current batch of media processed. Will check again in 1000ms 19:12:38.670 [debug] Current batch of media processed. Will check again in 1000ms 19:12:38.832 [debug] Current batch of media processed. Will check again in 1000ms 19:12:39.671 [debug] Current batch of media processed. Will check again in 1000ms 19:12:39.833 [debug] Current batch of media processed. Will check again in 1000ms 19:12:40.672 [debug] Current batch of media processed. Will check again in 1000ms 19:12:40.834 [debug] Current batch of media processed. Will check again in 1000ms 19:12:41.674 [debug] Current batch of media processed. Will check again in 1000ms 19:12:41.836 [debug] Current batch of media processed. Will check again in 1000ms 19:12:42.675 [debug] Current batch of media processed. Will check again in 1000ms 19:12:42.837 [debug] Current batch of media processed. Will check again in 1000ms 19:12:43.437 [info] {"source":"oban","duration":2673,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:43.676 [debug] Current batch of media processed. Will check again in 1000ms 19:12:43.837 [debug] Current batch of media processed. Will check again in 1000ms 19:12:44.677 [debug] Current batch of media processed. Will check again in 1000ms 19:12:44.838 [debug] Current batch of media processed. Will check again in 1000ms 19:12:45.678 [debug] Current batch of media processed. Will check again in 1000ms 19:12:45.839 [debug] Current batch of media processed. Will check again in 1000ms 19:12:46.679 [debug] Current batch of media processed. Will check again in 1000ms 19:12:46.841 [debug] Current batch of media processed. Will check again in 1000ms 19:12:47.680 [debug] Current batch of media processed. Will check again in 1000ms 19:12:47.842 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/UIVdzAI and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1851, "filename" => "/downloads/Jenna Phipps/the final reveal (ep.75) - 03cwQ4Y9UHQ.mp4", "id" => "03cwQ4Y9UHQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=03cwQ4Y9UHQ", "playlist_index" => 35, "timestamp" => 1753286242, "title" => "the final reveal (ep.75)", "upload_date" => "20250723"} 19:12:47.844 [debug] QUERY OK source="sources" db=0.7ms queue=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 (?)) [12] 19:12:47.846 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=246.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:12:47.847 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=247.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-23 15:57:22Z], 12] 19:12:47.852 [debug] QUERY OK source="media_items" db=2.7ms idle=249.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/UIVdzAI and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final reveal (ep.75)", "c8d2a2ba-cdfd-4ec2-b549-81504f984529", 1851, false, "03cwQ4Y9UHQ", "https://www.youtube.com/watch?v=03cwQ4Y9UHQ", 35, "/downloads/Jenna Phipps/the final reveal (ep.75) - 03cwQ4Y9UHQ.mp4", false, false, false, 12, [], 99, ~U[2025-07-23 15:57:22Z], ~U[2026-03-15 23:12:47Z], ~U[2026-03-15 23:12:47Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so go to https://bombas.yt.link/UIVdzAI and use code JENNA20 at checkout for 20% off your first purchase.\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the final reveal (ep.75)", 1851, false, "03cwQ4Y9UHQ", "https://www.youtube.com/watch?v=03cwQ4Y9UHQ", "/downloads/Jenna Phipps/the final reveal (ep.75) - 03cwQ4Y9UHQ.mp4", false, 12, ~U[2025-07-23 15:57:22Z]] 19:12:47.852 [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" = ?) [12] 19:12:47.853 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:12:47.854 [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 [2219] 19:12:47.854 [debug] Current batch of media processed. Will check again in 1000ms 19:12:48.680 [debug] Current batch of media processed. Will check again in 1000ms 19:12:48.855 [debug] Current batch of media processed. Will check again in 1000ms 19:12:49.681 [debug] Current batch of media processed. Will check again in 1000ms 19:12:49.856 [debug] Current batch of media processed. Will check again in 1000ms 19:12:50.683 [debug] Current batch of media processed. Will check again in 1000ms 19:12:50.857 [debug] Current batch of media processed. Will check again in 1000ms 19:12:51.683 [debug] Current batch of media processed. Will check again in 1000ms 19:12:51.859 [debug] Current batch of media processed. Will check again in 1000ms 19:12:52.684 [debug] Current batch of media processed. Will check again in 1000ms 19:12:52.859 [debug] Current batch of media processed. Will check again in 1000ms 19:12:53.685 [debug] Current batch of media processed. Will check again in 1000ms 19:12:53.860 [debug] Current batch of media processed. Will check again in 1000ms 19:12:54.687 [debug] Current batch of media processed. Will check again in 1000ms 19:12:54.862 [debug] Current batch of media processed. Will check again in 1000ms 19:12:55.688 [debug] Current batch of media processed. Will check again in 1000ms 19:12:55.863 [debug] Current batch of media processed. Will check again in 1000ms 19:12:56.689 [debug] Current batch of media processed. Will check again in 1000ms 19:12:56.864 [debug] Current batch of media processed. Will check again in 1000ms 19:12:57.690 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2083, "filename" => "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", "id" => "LJolLU93_bc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LJolLU93_bc", "playlist_index" => 50, "timestamp" => 1740873613, "title" => "7 Days of Stealth Camping in MEXICO City", "upload_date" => "20250302"} 19:12:57.691 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=816.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:12:57.692 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:57.693 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=93.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-02 00:00:13Z], 10] 19:12:57.697 [debug] QUERY OK source="media_items" db=2.3ms idle=95.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" ["One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "7 Days of Stealth Camping in MEXICO City", "fc17aaa6-9c7c-4190-80cd-67441cf46255", 2083, false, "LJolLU93_bc", "https://www.youtube.com/watch?v=LJolLU93_bc", 50, "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", false, false, false, 10, [], 98, ~U[2025-03-02 00:00:13Z], ~U[2026-03-15 23:12:57Z], ~U[2026-03-15 23:12:57Z], "One might say we prioritize different things during our travels. While most people may flock to well-known tourist attractions in one of the biggest cities in the world, we've decided to stealth camp in Mexico City. Why? So we can be close to .... the food! That's right, here's to seven days of hunting to find, eat, and drink the best food and coffee Mexico City has to offer. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #mexicocity #cdmx #parque\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "7 Days of Stealth Camping in MEXICO City", 2083, false, "LJolLU93_bc", "https://www.youtube.com/watch?v=LJolLU93_bc", "/downloads/SLOW ROAMERS/7 Days of Stealth Camping in MEXICO City - LJolLU93_bc.mp4", false, 10, ~U[2025-03-02 00:00:13Z]] 19:12:57.698 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=98.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:12:57.699 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:12:57.700 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2016] 19:12:57.700 [debug] Current batch of media processed. Will check again in 1000ms 19:12:57.866 [debug] Current batch of media processed. Will check again in 1000ms 19:12:58.702 [debug] Current batch of media processed. Will check again in 1000ms 19:12:58.867 [debug] Current batch of media processed. Will check again in 1000ms 19:12:59.703 [debug] Current batch of media processed. Will check again in 1000ms 19:12:59.868 [debug] Current batch of media processed. Will check again in 1000ms 19:13:00.364 [info] {"source":"oban","duration":435,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:13:00.703 [debug] Current batch of media processed. Will check again in 1000ms 19:13:00.868 [debug] Current batch of media processed. Will check again in 1000ms 19:13:01.704 [debug] Current batch of media processed. Will check again in 1000ms 19:13:01.869 [debug] Current batch of media processed. Will check again in 1000ms 19:13:02.706 [debug] Current batch of media processed. Will check again in 1000ms 19:13:02.871 [debug] Current batch of media processed. Will check again in 1000ms 19:13:03.707 [debug] Current batch of media processed. Will check again in 1000ms 19:13:03.871 [debug] Current batch of media processed. Will check again in 1000ms 19:13:04.707 [debug] Current batch of media processed. Will check again in 1000ms 19:13:04.873 [debug] Current batch of media processed. Will check again in 1000ms 19:13:05.708 [debug] Current batch of media processed. Will check again in 1000ms 19:13:05.874 [debug] Current batch of media processed. Will check again in 1000ms 19:13:06.710 [debug] Current batch of media processed. Will check again in 1000ms 19:13:06.875 [debug] Current batch of media processed. Will check again in 1000ms 19:13:07.711 [debug] Current batch of media processed. Will check again in 1000ms 19:13:07.876 [debug] Current batch of media processed. Will check again in 1000ms 19:13:08.711 [debug] Current batch of media processed. Will check again in 1000ms 19:13:08.876 [debug] Current batch of media processed. Will check again in 1000ms 19:13:09.712 [debug] Current batch of media processed. Will check again in 1000ms 19:13:09.878 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1601, "filename" => "/downloads/Jenna Phipps/this was our fault.. (ep.74) - 0c1l1qPA1UY.mp4", "id" => "0c1l1qPA1UY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0c1l1qPA1UY", "playlist_index" => 36, "timestamp" => 1752679661, "title" => "this was our fault.. (ep.74)", "upload_date" => "20250716"} 19:13:09.879 [debug] QUERY OK source="sources" db=0.5ms idle=962.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:13:09.880 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=279.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:09.881 [debug] QUERY OK source="media_items" db=0.5ms idle=280.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-16 15:27:41Z], 12] 19:13:09.883 [debug] QUERY OK source="media_items" db=1.4ms idle=281.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" ["Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this was our fault.. (ep.74)", "69a9003c-f59f-43c7-b821-ca0f1d3abdd8", 1601, false, "0c1l1qPA1UY", "https://www.youtube.com/watch?v=0c1l1qPA1UY", 36, "/downloads/Jenna Phipps/this was our fault.. (ep.74) - 0c1l1qPA1UY.mp4", false, false, false, 12, [], 99, ~U[2025-07-16 15:27:41Z], ~U[2026-03-15 23:13:09Z], ~U[2026-03-15 23:13:09Z], "Check out my favorite Bras and Underwear at http://www.skims.com/jennaphipps #skimspartner \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this was our fault.. (ep.74)", 1601, false, "0c1l1qPA1UY", "https://www.youtube.com/watch?v=0c1l1qPA1UY", "/downloads/Jenna Phipps/this was our fault.. (ep.74) - 0c1l1qPA1UY.mp4", false, 12, ~U[2025-07-16 15:27:41Z]] 19:13:09.884 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=283.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:09.885 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:13:09.886 [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 [2221] 19:13:09.886 [debug] Current batch of media processed. Will check again in 1000ms 19:13:10.714 [debug] Current batch of media processed. Will check again in 1000ms 19:13:10.887 [debug] Current batch of media processed. Will check again in 1000ms 19:13:11.715 [debug] Current batch of media processed. Will check again in 1000ms 19:13:11.887 [debug] Current batch of media processed. Will check again in 1000ms 19:13:12.716 [debug] Current batch of media processed. Will check again in 1000ms 19:13:12.888 [debug] Current batch of media processed. Will check again in 1000ms 19:13:13.440 [info] {"source":"oban","duration":1511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:13.716 [debug] Current batch of media processed. Will check again in 1000ms 19:13:13.894 [debug] Current batch of media processed. Will check again in 1000ms 19:13:14.717 [debug] Current batch of media processed. Will check again in 1000ms 19:13:14.895 [debug] Current batch of media processed. Will check again in 1000ms 19:13:15.719 [debug] Current batch of media processed. Will check again in 1000ms 19:13:15.896 [debug] Current batch of media processed. Will check again in 1000ms 19:13:16.720 [debug] Current batch of media processed. Will check again in 1000ms 19:13:16.897 [debug] Current batch of media processed. Will check again in 1000ms 19:13:17.720 [debug] Current batch of media processed. Will check again in 1000ms 19:13:17.898 [debug] Current batch of media processed. Will check again in 1000ms 19:13:18.721 [debug] Current batch of media processed. Will check again in 1000ms 19:13:18.899 [debug] Current batch of media processed. Will check again in 1000ms 19:13:19.723 [debug] Current batch of media processed. Will check again in 1000ms 19:13:19.900 [debug] Current batch of media processed. Will check again in 1000ms 19:13:20.724 [debug] Current batch of media processed. Will check again in 1000ms 19:13:20.902 [debug] Current batch of media processed. Will check again in 1000ms 19:13:21.725 [debug] Current batch of media processed. Will check again in 1000ms 19:13:21.903 [debug] Current batch of media processed. Will check again in 1000ms 19:13:22.726 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2234, "filename" => "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", "id" => "HerJYlHV-2E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HerJYlHV-2E", "playlist_index" => 51, "timestamp" => 1740268812, "title" => "Through HIDALGO | The Off Road Route to Mexico City", "upload_date" => "20250223"} 19:13:22.727 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1126.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:13:22.728 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1127.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:13:22.729 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1128.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-23 00:00:12Z], 10] 19:13:22.734 [debug] QUERY OK source="media_items" db=3.5ms idle=778.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" ["There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Through HIDALGO | The Off Road Route to Mexico City", "78641c0d-daf7-45d5-8baa-9c4dcceb8854", 2234, false, "HerJYlHV-2E", "https://www.youtube.com/watch?v=HerJYlHV-2E", 51, "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", false, false, false, 10, [], 98, ~U[2025-02-23 00:00:12Z], ~U[2026-03-15 23:13:22Z], ~U[2026-03-15 23:13:22Z], "There comes a time in everyone's journey through Mexico that their path leads to Mexico City. It is, after all, the beating heart of the country. Our time is now and, although we were told not to drive into Mexico City, we're doing it anyway. But before we do that, we've got a mountain range to cross - the Sierra Gorda - and these mountains have much in store for us. These roads ain't gonna drive themselves, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sierragorda #grutasdetolantongo #hidalgo #mexicocity #teotihuacán \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Through HIDALGO | The Off Road Route to Mexico City", 2234, false, "HerJYlHV-2E", "https://www.youtube.com/watch?v=HerJYlHV-2E", "/downloads/SLOW ROAMERS/Through HIDALGO | The Off Road Route to Mexico City - HerJYlHV-2E.mp4", false, 10, ~U[2025-02-23 00:00:12Z]] 19:13:22.736 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=135.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:13:22.737 [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] 19:13:22.738 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [2018] 19:13:22.738 [debug] Current batch of media processed. Will check again in 1000ms 19:13:22.903 [debug] Current batch of media processed. Will check again in 1000ms 19:13:23.739 [debug] Current batch of media processed. Will check again in 1000ms 19:13:23.904 [debug] Current batch of media processed. Will check again in 1000ms 19:13:24.741 [debug] Current batch of media processed. Will check again in 1000ms 19:13:24.905 [debug] Current batch of media processed. Will check again in 1000ms 19:13:25.742 [debug] Current batch of media processed. Will check again in 1000ms 19:13:25.907 [debug] Current batch of media processed. Will check again in 1000ms 19:13:26.743 [debug] Current batch of media processed. Will check again in 1000ms 19:13:26.908 [debug] Current batch of media processed. Will check again in 1000ms 19:13:27.744 [debug] Current batch of media processed. Will check again in 1000ms 19:13:27.909 [debug] Current batch of media processed. Will check again in 1000ms 19:13:28.745 [debug] Current batch of media processed. Will check again in 1000ms 19:13:28.910 [debug] Current batch of media processed. Will check again in 1000ms 19:13:29.746 [debug] Current batch of media processed. Will check again in 1000ms 19:13:29.911 [debug] Current batch of media processed. Will check again in 1000ms 19:13:30.746 [debug] Current batch of media processed. Will check again in 1000ms 19:13:30.912 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 2009, "filename" => "/downloads/Jenna Phipps/we drove 16 hours for fb marketplace find.. (ep.73) - uu00P1iIOAE.mp4", "id" => "uu00P1iIOAE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uu00P1iIOAE", "playlist_index" => 37, "timestamp" => 1752075904, "title" => "we drove 16 hours for fb marketplace find.. (ep.73)", "upload_date" => "20250709"} 19:13:30.914 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=939.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:13:30.915 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=315.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:30.917 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=316.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-09 15:45:04Z], 12] 19:13:30.922 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=318.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" ["use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we drove 16 hours for fb marketplace find.. (ep.73)", "05d28522-8e70-4c31-b1a4-5d5770a8569c", 2009, false, "uu00P1iIOAE", "https://www.youtube.com/watch?v=uu00P1iIOAE", 37, "/downloads/Jenna Phipps/we drove 16 hours for fb marketplace find.. (ep.73) - uu00P1iIOAE.mp4", false, false, false, 12, [], 99, ~U[2025-07-09 15:45:04Z], ~U[2026-03-15 23:13:30Z], ~U[2026-03-15 23:13:30Z], "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we drove 16 hours for fb marketplace find.. (ep.73)", 2009, false, "uu00P1iIOAE", "https://www.youtube.com/watch?v=uu00P1iIOAE", "/downloads/Jenna Phipps/we drove 16 hours for fb marketplace find.. (ep.73) - uu00P1iIOAE.mp4", false, 12, ~U[2025-07-09 15:45:04Z]] 19:13:30.923 [debug] QUERY OK source="sources" db=0.4ms idle=322.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:30.924 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:13:30.925 [debug] QUERY OK source="media_items" db=0.6ms 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 [2223] 19:13:30.925 [debug] Current batch of media processed. Will check again in 1000ms 19:13:31.748 [debug] Current batch of media processed. Will check again in 1000ms 19:13:31.926 [debug] Current batch of media processed. Will check again in 1000ms 19:13:32.749 [debug] Current batch of media processed. Will check again in 1000ms 19:13:32.927 [debug] Current batch of media processed. Will check again in 1000ms 19:13:33.750 [debug] Current batch of media processed. Will check again in 1000ms 19:13:33.928 [debug] Current batch of media processed. Will check again in 1000ms 19:13:34.751 [debug] Current batch of media processed. Will check again in 1000ms 19:13:34.929 [debug] Current batch of media processed. Will check again in 1000ms 19:13:35.751 [debug] Current batch of media processed. Will check again in 1000ms 19:13:35.930 [debug] Current batch of media processed. Will check again in 1000ms 19:13:36.753 [debug] Current batch of media processed. Will check again in 1000ms 19:13:36.930 [debug] Current batch of media processed. Will check again in 1000ms 19:13:37.753 [debug] Current batch of media processed. Will check again in 1000ms 19:13:37.931 [debug] Current batch of media processed. Will check again in 1000ms 19:13:38.755 [debug] Current batch of media processed. Will check again in 1000ms 19:13:38.932 [debug] Current batch of media processed. Will check again in 1000ms 19:13:39.755 [debug] Current batch of media processed. Will check again in 1000ms 19:13:39.934 [debug] Current batch of media processed. Will check again in 1000ms 19:13:40.756 [debug] Current batch of media processed. Will check again in 1000ms 19:13:40.935 [debug] Current batch of media processed. Will check again in 1000ms 19:13:41.757 [debug] Current batch of media processed. Will check again in 1000ms 19:13:41.935 [debug] Current batch of media processed. Will check again in 1000ms 19:13:42.758 [debug] Current batch of media processed. Will check again in 1000ms 19:13:42.936 [debug] Current batch of media processed. Will check again in 1000ms 19:13:43.441 [info] {"source":"oban","duration":1209,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:43.759 [debug] Current batch of media processed. Will check again in 1000ms 19:13:43.937 [debug] Current batch of media processed. Will check again in 1000ms 19:13:44.760 [debug] Current batch of media processed. Will check again in 1000ms 19:13:44.938 [debug] Current batch of media processed. Will check again in 1000ms 19:13:45.761 [debug] Current batch of media processed. Will check again in 1000ms 19:13:45.939 [debug] Current batch of media processed. Will check again in 1000ms 19:13:46.762 [debug] Current batch of media processed. Will check again in 1000ms 19:13:46.940 [debug] Current batch of media processed. Will check again in 1000ms 19:13:47.764 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We have returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2145, "filename" => "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", "id" => "uEiSkhS-tak", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uEiSkhS-tak", "playlist_index" => 52, "timestamp" => 1739664044, "title" => "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", "upload_date" => "20250216"} 19:13:47.765 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1165.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:13:47.767 [debug] QUERY OK source="sources" db=0.8ms idle=1166.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:13:47.768 [debug] QUERY OK source="media_items" db=1.1ms idle=1167.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-16 00:00:44Z], 10] 19:13:47.782 [debug] QUERY OK source="media_items" db=11.3ms idle=1169.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 returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", "99b01a06-9ce8-417b-9dd8-1d93252a3335", 2145, false, "uEiSkhS-tak", "https://www.youtube.com/watch?v=uEiSkhS-tak", 52, "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", false, false, false, 10, [], 98, ~U[2025-02-16 00:00:44Z], ~U[2026-03-15 23:13:47Z], ~U[2026-03-15 23:13:47Z], "We have returned to the Mexican state of San Luis Potosi in search of redemption. After fleeing the state due to uncharacteristic cold temperatures then getting food poisoning in the city of Guanajuato, we're in need of a win. We're back seeking a view of the biggest, baddest, most impressive waterfall in the area, Cascada de Tamul. To get us there, we're taking an overland back route through the Mexico countryside from Querétaro back into San Luis Potosi. What we find on the way was more than we bargained for.\n\nPLEASE NOTE: This is for everyone who caught Alex mispronouncing \"Querétaro\" as \"Gueretaro\" at the start of the film. Yes, we caught it but too late. We're learning all these names for the first time and sometimes make mistakes. Your patience is greatly appreciated. Thanks for watching!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #sanluispotosi #huastecapotosina #xilitla #sierragorda #hidalgo \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary", 2145, false, "uEiSkhS-tak", "https://www.youtube.com/watch?v=uEiSkhS-tak", "/downloads/SLOW ROAMERS/SAN LUIS POTOSÍ | Mexico’s Secret Waterfall Sanctuary - uEiSkhS-tak.mp4", false, 10, ~U[2025-02-16 00:00:44Z]] 19:13:47.783 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=759.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:13:47.785 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.2ms idle=18.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:13:47.786 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=18.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 [2020] 19:13:47.787 [debug] Current batch of media processed. Will check again in 1000ms 19:13:47.942 [debug] Current batch of media processed. Will check again in 1000ms 19:13:48.788 [debug] Current batch of media processed. Will check again in 1000ms 19:13:48.943 [debug] Current batch of media processed. Will check again in 1000ms 19:13:49.789 [debug] Current batch of media processed. Will check again in 1000ms 19:13:49.944 [debug] Current batch of media processed. Will check again in 1000ms 19:13:50.789 [debug] Current batch of media processed. Will check again in 1000ms 19:13:50.944 [debug] Current batch of media processed. Will check again in 1000ms 19:13:51.790 [debug] Current batch of media processed. Will check again in 1000ms 19:13:51.946 [debug] Current batch of media processed. Will check again in 1000ms 19:13:52.792 [debug] Current batch of media processed. Will check again in 1000ms 19:13:52.947 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to https://surfshark.com/jenna and use code \"JENNA\" for 4 extra months of Surfshark!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1686, "filename" => "/downloads/Jenna Phipps/our abandoned home is getting lights! (ep. 72) - CUomHYjRTNg.mp4", "id" => "CUomHYjRTNg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CUomHYjRTNg", "playlist_index" => 38, "timestamp" => 1751556047, "title" => "our abandoned home is getting lights! (ep. 72)", "upload_date" => "20250703"} 19:13:52.949 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1348.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:13:52.950 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1349.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:52.952 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1351.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-03 15:20:47Z], 12] 19:13:52.956 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=1353.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" ["Go to https://surfshark.com/jenna and use code \"JENNA\" for 4 extra months of Surfshark!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home is getting lights! (ep. 72)", "36756824-be61-4d9d-b6d6-6ab88e1cdd4f", 1686, false, "CUomHYjRTNg", "https://www.youtube.com/watch?v=CUomHYjRTNg", 38, "/downloads/Jenna Phipps/our abandoned home is getting lights! (ep. 72) - CUomHYjRTNg.mp4", false, false, false, 12, [], 99, ~U[2025-07-03 15:20:47Z], ~U[2026-03-15 23:13:52Z], ~U[2026-03-15 23:13:52Z], "Go to https://surfshark.com/jenna and use code \"JENNA\" for 4 extra months of Surfshark!\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home is getting lights! (ep. 72)", 1686, false, "CUomHYjRTNg", "https://www.youtube.com/watch?v=CUomHYjRTNg", "/downloads/Jenna Phipps/our abandoned home is getting lights! (ep. 72) - CUomHYjRTNg.mp4", false, 12, ~U[2025-07-03 15:20:47Z]] 19:13:52.957 [debug] QUERY OK source="sources" db=0.4ms idle=916.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:13:52.957 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:13:52.958 [debug] QUERY OK source="media_items" db=0.4ms 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 [2225] 19:13:52.959 [debug] Current batch of media processed. Will check again in 1000ms 19:13:53.793 [debug] Current batch of media processed. Will check again in 1000ms 19:13:53.960 [debug] Current batch of media processed. Will check again in 1000ms 19:13:54.793 [debug] Current batch of media processed. Will check again in 1000ms 19:13:54.960 [debug] Current batch of media processed. Will check again in 1000ms 19:13:55.794 [debug] Current batch of media processed. Will check again in 1000ms 19:13:55.961 [debug] Current batch of media processed. Will check again in 1000ms 19:13:56.796 [debug] Current batch of media processed. Will check again in 1000ms 19:13:56.962 [debug] Current batch of media processed. Will check again in 1000ms 19:13:57.797 [debug] Current batch of media processed. Will check again in 1000ms 19:13:57.963 [debug] Current batch of media processed. Will check again in 1000ms 19:13:58.798 [debug] Current batch of media processed. Will check again in 1000ms 19:13:58.964 [debug] Current batch of media processed. Will check again in 1000ms 19:13:59.799 [debug] Current batch of media processed. Will check again in 1000ms 19:13:59.966 [debug] Current batch of media processed. Will check again in 1000ms 19:14:00.365 [info] {"source":"oban","duration":638,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:14:00.800 [debug] Current batch of media processed. Will check again in 1000ms 19:14:00.966 [debug] Current batch of media processed. Will check again in 1000ms 19:14:01.800 [debug] Current batch of media processed. Will check again in 1000ms 19:14:01.968 [debug] Current batch of media processed. Will check again in 1000ms 19:14:02.801 [debug] Current batch of media processed. Will check again in 1000ms 19:14:02.968 [debug] Current batch of media processed. Will check again in 1000ms 19:14:03.802 [debug] Current batch of media processed. Will check again in 1000ms 19:14:03.969 [debug] Current batch of media processed. Will check again in 1000ms 19:14:04.803 [debug] Current batch of media processed. Will check again in 1000ms 19:14:04.971 [debug] Current batch of media processed. Will check again in 1000ms 19:14:05.804 [debug] Current batch of media processed. Will check again in 1000ms 19:14:05.973 [debug] Current batch of media processed. Will check again in 1000ms 19:14:06.811 [debug] Current batch of media processed. Will check again in 1000ms 19:14:06.983 [debug] Current batch of media processed. Will check again in 1000ms 19:14:07.812 [debug] Current batch of media processed. Will check again in 1000ms 19:14:07.984 [debug] Current batch of media processed. Will check again in 1000ms 19:14:08.814 [debug] Current batch of media processed. Will check again in 1000ms 19:14:08.986 [debug] Current batch of media processed. Will check again in 1000ms 19:14:09.814 [debug] Current batch of media processed. Will check again in 1000ms 19:14:09.987 [debug] Current batch of media processed. Will check again in 1000ms 19:14:10.816 [debug] Current batch of media processed. Will check again in 1000ms 19:14:10.988 [debug] Current batch of media processed. Will check again in 1000ms 19:14:11.817 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2046, "filename" => "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", "id" => "IxnWXzwBeiY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=IxnWXzwBeiY", "playlist_index" => 53, "timestamp" => 1739059221, "title" => "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", "upload_date" => "20250209"} 19:14:11.819 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1218.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:14:11.821 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1220.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:14:11.823 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=1221.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-09 00:00:21Z], 10] 19:14:11.828 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=722.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", "5de5d84e-a6a3-4f72-a7f2-76c388cc8c2e", 2046, false, "IxnWXzwBeiY", "https://www.youtube.com/watch?v=IxnWXzwBeiY", 53, "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", false, false, false, 10, [], 98, ~U[2025-02-09 00:00:21Z], ~U[2026-03-15 23:14:11Z], ~U[2026-03-15 23:14:11Z], "It would seem that this leg of our journey through Mexico is one of adversity and challenges. With many highs we will inevitably experience the lows…and now, our tab has come due. We made a gamble to wait out weather further inland in the state of Guanajuato. What we found here is a city bursting at the seams with life, colour, food and history. But what awaits us in the city is every traveler's common enemy. You can’t travel over land without a few bumps in the road, so buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #mexicoalnatural #guanajuatocapital #guanajuatomexico #unesco #unescoworldheritagesite #peñadebernal \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO", 2046, false, "IxnWXzwBeiY", "https://www.youtube.com/watch?v=IxnWXzwBeiY", "/downloads/SLOW ROAMERS/A Traveler's Worst Nightmare | GUANAJUATO to Sierra Gorda, MEXICO - IxnWXzwBeiY.mp4", false, 10, ~U[2025-02-09 00:00:21Z]] 19:14:11.829 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=228.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:14:11.830 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.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] 19:14:11.831 [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 [2022] 19:14:11.831 [debug] Current batch of media processed. Will check again in 1000ms 19:14:11.989 [debug] Current batch of media processed. Will check again in 1000ms 19:14:12.833 [debug] Current batch of media processed. Will check again in 1000ms 19:14:12.990 [debug] Current batch of media processed. Will check again in 1000ms 19:14:13.445 [info] {"source":"oban","duration":2715,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:13.834 [debug] Current batch of media processed. Will check again in 1000ms 19:14:13.991 [debug] Current batch of media processed. Will check again in 1000ms 19:14:14.835 [debug] Current batch of media processed. Will check again in 1000ms 19:14:14.992 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Use code 50JENNAPHIPPS to get 50% OFF plus free shipping on your first Factor box at https://bit.ly/4hWCMWx \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1720, "filename" => "/downloads/Jenna Phipps/our abandoned home looks completely different (ep. 71) - ann6nkXL4kI.mp4", "id" => "ann6nkXL4kI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ann6nkXL4kI", "playlist_index" => 39, "timestamp" => 1750865306, "title" => "our abandoned home looks completely different (ep. 71)", "upload_date" => "20250625"} 19:14:14.994 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1393.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:14:14.996 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1395.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:14.997 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1396.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-25 15:28:26Z], 12] 19:14:15.002 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=887.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" ["Use code 50JENNAPHIPPS to get 50% OFF plus free shipping on your first Factor box at https://bit.ly/4hWCMWx \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home looks completely different (ep. 71)", "5e754f32-1e40-4270-93e2-f738fcd73793", 1720, false, "ann6nkXL4kI", "https://www.youtube.com/watch?v=ann6nkXL4kI", 39, "/downloads/Jenna Phipps/our abandoned home looks completely different (ep. 71) - ann6nkXL4kI.mp4", false, false, false, 12, [], 99, ~U[2025-06-25 15:28:26Z], ~U[2026-03-15 23:14:14Z], ~U[2026-03-15 23:14:14Z], "Use code 50JENNAPHIPPS to get 50% OFF plus free shipping on your first Factor box at https://bit.ly/4hWCMWx \n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home looks completely different (ep. 71)", 1720, false, "ann6nkXL4kI", "https://www.youtube.com/watch?v=ann6nkXL4kI", "/downloads/Jenna Phipps/our abandoned home looks completely different (ep. 71) - ann6nkXL4kI.mp4", false, 12, ~U[2025-06-25 15:28:26Z]] 19:14:15.002 [debug] QUERY OK source="sources" db=0.4ms idle=402.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:15.003 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:14:15.004 [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 [2227] 19:14:15.004 [debug] Current batch of media processed. Will check again in 1000ms 19:14:15.835 [debug] Current batch of media processed. Will check again in 1000ms 19:14:16.005 [debug] Current batch of media processed. Will check again in 1000ms 19:14:16.836 [debug] Current batch of media processed. Will check again in 1000ms 19:14:17.007 [debug] Current batch of media processed. Will check again in 1000ms 19:14:17.838 [debug] Current batch of media processed. Will check again in 1000ms 19:14:18.008 [debug] Current batch of media processed. Will check again in 1000ms 19:14:18.839 [debug] Current batch of media processed. Will check again in 1000ms 19:14:19.009 [debug] Current batch of media processed. Will check again in 1000ms 19:14:19.840 [debug] Current batch of media processed. Will check again in 1000ms 19:14:20.010 [debug] Current batch of media processed. Will check again in 1000ms 19:14:20.841 [debug] Current batch of media processed. Will check again in 1000ms 19:14:21.010 [debug] Current batch of media processed. Will check again in 1000ms 19:14:21.842 [debug] Current batch of media processed. Will check again in 1000ms 19:14:22.011 [debug] Current batch of media processed. Will check again in 1000ms 19:14:22.843 [debug] Current batch of media processed. Will check again in 1000ms 19:14:23.013 [debug] Current batch of media processed. Will check again in 1000ms 19:14:23.844 [debug] Current batch of media processed. Will check again in 1000ms 19:14:24.014 [debug] Current batch of media processed. Will check again in 1000ms 19:14:24.845 [debug] Current batch of media processed. Will check again in 1000ms 19:14:25.015 [debug] Current batch of media processed. Will check again in 1000ms 19:14:25.846 [debug] Current batch of media processed. Will check again in 1000ms 19:14:26.016 [debug] Current batch of media processed. Will check again in 1000ms 19:14:26.846 [debug] Current batch of media processed. Will check again in 1000ms 19:14:27.016 [debug] Current batch of media processed. Will check again in 1000ms 19:14:27.851 [debug] Current batch of media processed. Will check again in 1000ms 19:14:28.017 [debug] Current batch of media processed. Will check again in 1000ms 19:14:28.863 [debug] Current batch of media processed. Will check again in 1000ms 19:14:29.018 [debug] Current batch of media processed. Will check again in 1000ms 19:14:29.863 [debug] Current batch of media processed. Will check again in 1000ms 19:14:30.020 [debug] Current batch of media processed. Will check again in 1000ms 19:14:30.865 [debug] Current batch of media processed. Will check again in 1000ms 19:14:31.020 [debug] Current batch of media processed. Will check again in 1000ms 19:14:31.865 [debug] Current batch of media processed. Will check again in 1000ms 19:14:32.021 [debug] Current batch of media processed. Will check again in 1000ms 19:14:32.866 [debug] Current batch of media processed. Will check again in 1000ms 19:14:33.022 [debug] Current batch of media processed. Will check again in 1000ms 19:14:33.868 [debug] Current batch of media processed. Will check again in 1000ms 19:14:34.023 [debug] Current batch of media processed. Will check again in 1000ms 19:14:34.869 [debug] Current batch of media processed. Will check again in 1000ms 19:14:35.024 [debug] Current batch of media processed. Will check again in 1000ms 19:14:35.870 [debug] Current batch of media processed. Will check again in 1000ms 19:14:36.025 [debug] Current batch of media processed. Will check again in 1000ms 19:14:36.872 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2300, "filename" => "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", "id" => "5DsWxKnKeGY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5DsWxKnKeGY", "playlist_index" => 54, "timestamp" => 1738454402, "title" => "Forced to Reroute | SLP to GUANAJUATO", "upload_date" => "20250202"} 19:14:36.874 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=690.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:14:36.875 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=271.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:14:36.878 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=273.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-02 00:00:02Z], 10] 19:14:36.883 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=275.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" ["Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Forced to Reroute | SLP to GUANAJUATO", "17183b06-b864-4435-a7e2-63d81d2a6dbd", 2300, false, "5DsWxKnKeGY", "https://www.youtube.com/watch?v=5DsWxKnKeGY", 54, "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", false, false, false, 10, [], 98, ~U[2025-02-02 00:00:02Z], ~U[2026-03-15 23:14:36Z], ~U[2026-03-15 23:14:36Z], "Mexico's waterfalls and milky-blue swimming holes never disappoint. Nor do the vibrant colours of its cities and quaint towns. But, with that being said, expectations just like travel plans are things that, if held too closely, can be disconcerting and disappointing when they change. Overland travel has shown us time and again that holding onto expectations or plans too tightly is a recipe for disappointment, and a quick 'n easy way to dampen your experience. It's why we intentionally adapt to change. Instead of fighting it, we try to flow with it. Our time in the Mexican state of San Luis Potosi (SLP) has not gone how we expected. What plans we had are quickly changing and we're making sure to go with the flow. \n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #mexicoalnatural #guanajuatocapital #guanajuatomexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Forced to Reroute | SLP to GUANAJUATO", 2300, false, "5DsWxKnKeGY", "https://www.youtube.com/watch?v=5DsWxKnKeGY", "/downloads/SLOW ROAMERS/Forced to Reroute | SLP to GUANAJUATO - 5DsWxKnKeGY.mp4", false, 10, ~U[2025-02-02 00:00:02Z]] 19:14:36.883 [debug] QUERY OK source="sources" db=0.4ms idle=280.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:14:36.884 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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] 19:14:36.885 [debug] QUERY OK source="media_items" db=0.5ms 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 [2024] 19:14:36.886 [debug] Current batch of media processed. Will check again in 1000ms 19:14:37.027 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months ANY FORMULA with https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\n20% off InspiredGo!! https://inspiredgo.ca/pages/welcome?aff=220 *\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1794, "filename" => "/downloads/Jenna Phipps/we had to dig up our driveway.. (ep. 70) - 0xoQVqzhcWI.mp4", "id" => "0xoQVqzhcWI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0xoQVqzhcWI", "playlist_index" => 40, "timestamp" => 1750261274, "title" => "we had to dig up our driveway.. (ep. 70)", "upload_date" => "20250618"} 19:14:37.028 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=149.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:14:37.029 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=146.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:37.031 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=146.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-18 15:41:14Z], 12] 19:14:37.035 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=147.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" ["#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months ANY FORMULA with https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\n20% off InspiredGo!! https://inspiredgo.ca/pages/welcome?aff=220 *\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we had to dig up our driveway.. (ep. 70)", "5722c5d4-35ac-4a02-a731-c93937afd096", 1794, false, "0xoQVqzhcWI", "https://www.youtube.com/watch?v=0xoQVqzhcWI", 40, "/downloads/Jenna Phipps/we had to dig up our driveway.. (ep. 70) - 0xoQVqzhcWI.mp4", false, false, false, 12, [], 99, ~U[2025-06-18 15:41:14Z], ~U[2026-03-15 23:14:37Z], ~U[2026-03-15 23:14:37Z], "#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months ANY FORMULA with https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\n20% off InspiredGo!! https://inspiredgo.ca/pages/welcome?aff=220 *\n\nJoin our patreon + listen to our podcast: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we had to dig up our driveway.. (ep. 70)", 1794, false, "0xoQVqzhcWI", "https://www.youtube.com/watch?v=0xoQVqzhcWI", "/downloads/Jenna Phipps/we had to dig up our driveway.. (ep. 70) - 0xoQVqzhcWI.mp4", false, 12, ~U[2025-06-18 15:41:14Z]] 19:14:37.036 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=149.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:37.037 [debug] QUERY OK source="media_profiles" db=0.6ms queue=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] 19:14:37.039 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms 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 [2229] 19:14:37.039 [debug] Current batch of media processed. Will check again in 1000ms 19:14:37.887 [debug] Current batch of media processed. Will check again in 1000ms 19:14:38.044 [debug] Current batch of media processed. Will check again in 1000ms 19:14:38.887 [debug] Current batch of media processed. Will check again in 1000ms 19:14:39.045 [debug] Current batch of media processed. Will check again in 1000ms 19:14:39.889 [debug] Current batch of media processed. Will check again in 1000ms 19:14:40.047 [debug] Current batch of media processed. Will check again in 1000ms 19:14:40.890 [debug] Current batch of media processed. Will check again in 1000ms 19:14:41.048 [debug] Current batch of media processed. Will check again in 1000ms 19:14:41.891 [debug] Current batch of media processed. Will check again in 1000ms 19:14:42.049 [debug] Current batch of media processed. Will check again in 1000ms 19:14:42.892 [debug] Current batch of media processed. Will check again in 1000ms 19:14:43.049 [debug] Current batch of media processed. Will check again in 1000ms 19:14:43.448 [info] {"source":"oban","duration":1817,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:43.893 [debug] Current batch of media processed. Will check again in 1000ms 19:14:44.050 [debug] Current batch of media processed. Will check again in 1000ms 19:14:44.894 [debug] Current batch of media processed. Will check again in 1000ms 19:14:45.052 [debug] Current batch of media processed. Will check again in 1000ms 19:14:45.895 [debug] Current batch of media processed. Will check again in 1000ms 19:14:46.053 [debug] Current batch of media processed. Will check again in 1000ms 19:14:46.895 [debug] Current batch of media processed. Will check again in 1000ms 19:14:47.053 [debug] Current batch of media processed. Will check again in 1000ms 19:14:47.897 [debug] Current batch of media processed. Will check again in 1000ms 19:14:48.055 [debug] Current batch of media processed. Will check again in 1000ms 19:14:48.898 [debug] Current batch of media processed. Will check again in 1000ms 19:14:49.056 [debug] Current batch of media processed. Will check again in 1000ms 19:14:49.898 [debug] Current batch of media processed. Will check again in 1000ms 19:14:50.056 [debug] Current batch of media processed. Will check again in 1000ms 19:14:50.899 [debug] Current batch of media processed. Will check again in 1000ms 19:14:51.057 [debug] Current batch of media processed. Will check again in 1000ms 19:14:51.900 [debug] Current batch of media processed. Will check again in 1000ms 19:14:52.063 [debug] Current batch of media processed. Will check again in 1000ms 19:14:52.901 [debug] Current batch of media processed. Will check again in 1000ms 19:14:53.063 [debug] Current batch of media processed. Will check again in 1000ms 19:14:53.903 [debug] Current batch of media processed. Will check again in 1000ms 19:14:54.065 [debug] Current batch of media processed. Will check again in 1000ms 19:14:54.904 [debug] Current batch of media processed. Will check again in 1000ms 19:14:55.066 [debug] Current batch of media processed. Will check again in 1000ms 19:14:55.905 [debug] Current batch of media processed. Will check again in 1000ms 19:14:56.066 [debug] Current batch of media processed. Will check again in 1000ms 19:14:56.905 [debug] Current batch of media processed. Will check again in 1000ms 19:14:57.067 [debug] Current batch of media processed. Will check again in 1000ms 19:14:57.906 [debug] Current batch of media processed. Will check again in 1000ms 19:14:58.069 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\n** Where we got our INSANE Windows: Pantheon Windows https://www.pantheonwindows.ca https://www.instagram.com/pantheonwindows/ \n\n**Who installed our Window: https://www.instagram.com/jcginstallationsltd?igsh=Nmw2bmN2Y2RjdWZ2 \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1871, "filename" => "/downloads/Jenna Phipps/our abandoned home is finally a home (ep. 69) - YG3CJn20emA.mp4", "id" => "YG3CJn20emA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=YG3CJn20emA", "playlist_index" => 41, "timestamp" => 1749656270, "title" => "our abandoned home is finally a home (ep. 69)", "upload_date" => "20250611"} 19:14:58.071 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1467.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:14:58.072 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1469.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:58.073 [debug] QUERY OK source="media_items" db=0.4ms idle=1469.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-11 15:37:50Z], 12] 19:14:58.076 [debug] QUERY OK source="media_items" db=1.7ms idle=1471.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" ["use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\n** Where we got our INSANE Windows: Pantheon Windows https://www.pantheonwindows.ca https://www.instagram.com/pantheonwindows/ \n\n**Who installed our Window: https://www.instagram.com/jcginstallationsltd?igsh=Nmw2bmN2Y2RjdWZ2 \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home is finally a home (ep. 69)", "fe3839a5-7276-4f22-a6ce-573e193f78a0", 1871, false, "YG3CJn20emA", "https://www.youtube.com/watch?v=YG3CJn20emA", 41, "/downloads/Jenna Phipps/our abandoned home is finally a home (ep. 69) - YG3CJn20emA.mp4", false, false, false, 12, [], 99, ~U[2025-06-11 15:37:50Z], ~U[2026-03-15 23:14:58Z], ~U[2026-03-15 23:14:58Z], "use code JENNAPHIPPS for 50% off your first order of Sundays for Dogs: https://www.sundaysfordogs.com/JENNAPHIPPS \n\n** Where we got our INSANE Windows: Pantheon Windows https://www.pantheonwindows.ca https://www.instagram.com/pantheonwindows/ \n\n**Who installed our Window: https://www.instagram.com/jcginstallationsltd?igsh=Nmw2bmN2Y2RjdWZ2 \n\nListen to our podcast and join our patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home is finally a home (ep. 69)", 1871, false, "YG3CJn20emA", "https://www.youtube.com/watch?v=YG3CJn20emA", "/downloads/Jenna Phipps/our abandoned home is finally a home (ep. 69) - YG3CJn20emA.mp4", false, 12, ~U[2025-06-11 15:37:50Z]] 19:14:58.077 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=836.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:14:58.078 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:14:58.079 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2230] 19:14:58.080 [debug] Current batch of media processed. Will check again in 1000ms 19:14:58.907 [debug] Current batch of media processed. Will check again in 1000ms 19:14:59.081 [debug] Current batch of media processed. Will check again in 1000ms 19:14:59.908 [debug] Current batch of media processed. Will check again in 1000ms 19:15:00.081 [debug] Current batch of media processed. Will check again in 1000ms 19:15:00.367 [info] {"source":"oban","duration":673,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:15:00.909 [debug] Current batch of media processed. Will check again in 1000ms 19:15:01.083 [debug] Current batch of media processed. Will check again in 1000ms 19:15:01.912 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2657, "filename" => "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", "id" => "gadHYchBGu0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gadHYchBGu0", "playlist_index" => 55, "timestamp" => 1737849626, "title" => "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", "upload_date" => "20250126"} 19:15:01.914 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=660.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:15:01.915 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=311.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:01.918 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=313.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-26 00:00:26Z], 10] 19:15:01.922 [debug] QUERY OK source="media_items" db=2.8ms queue=0.2ms idle=316.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", "3b2a04ad-89d5-488e-830e-056341d10804", 2657, false, "gadHYchBGu0", "https://www.youtube.com/watch?v=gadHYchBGu0", 55, "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", false, false, false, 10, [], 98, ~U[2025-01-26 00:00:26Z], ~U[2026-03-15 23:15:01Z], ~U[2026-03-15 23:15:01Z], "The world is a pretty unpredictable and diverse place so, when we arrived in the wet and wild jungles of San Luis Potosi, Mexico and found temperatures colder than those back home, we were left scratching our heads, wondering what the heck we were going to do. Circumstances are ever-changing on the road so, when things don't go your way, you just have to pivot and try something else. Ride along with us as we discover a region of Mexico we weren't quite prepared for.\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #sanluispotosí #sanluispotosi #mexico #jungleadventure #mexicoalnatural\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nCIE website: \nhttps://biosferaelcielo.com/parque-centro-interpretativo-ecologico-biosfera-el-cielo/\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí", 2657, false, "gadHYchBGu0", "https://www.youtube.com/watch?v=gadHYchBGu0", "/downloads/SLOW ROAMERS/Into Mexico’s Jungle | Unexpected Twists in San Luis Potosí - gadHYchBGu0.mp4", false, 10, ~U[2025-01-26 00:00:26Z]] 19:15:01.923 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=320.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:01.924 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=10.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] 19:15:01.925 [debug] QUERY OK source="media_items" db=0.5ms 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 [2026] 19:15:01.925 [debug] Current batch of media processed. Will check again in 1000ms 19:15:02.083 [debug] Current batch of media processed. Will check again in 1000ms 19:15:02.926 [debug] Current batch of media processed. Will check again in 1000ms 19:15:03.085 [debug] Current batch of media processed. Will check again in 1000ms 19:15:03.928 [debug] Current batch of media processed. Will check again in 1000ms 19:15:04.086 [debug] Current batch of media processed. Will check again in 1000ms 19:15:04.928 [debug] Current batch of media processed. Will check again in 1000ms 19:15:05.086 [debug] Current batch of media processed. Will check again in 1000ms 19:15:05.930 [debug] Current batch of media processed. Will check again in 1000ms 19:15:06.087 [debug] Current batch of media processed. Will check again in 1000ms 19:15:06.931 [debug] Current batch of media processed. Will check again in 1000ms 19:15:07.089 [debug] Current batch of media processed. Will check again in 1000ms 19:15:07.932 [debug] Current batch of media processed. Will check again in 1000ms 19:15:08.089 [debug] Current batch of media processed. Will check again in 1000ms 19:15:08.932 [debug] Current batch of media processed. Will check again in 1000ms 19:15:09.091 [debug] Current batch of media processed. Will check again in 1000ms 19:15:09.933 [debug] Current batch of media processed. Will check again in 1000ms 19:15:10.092 [debug] Current batch of media processed. Will check again in 1000ms 19:15:10.934 [debug] Current batch of media processed. Will check again in 1000ms 19:15:11.092 [debug] Current batch of media processed. Will check again in 1000ms 19:15:11.935 [debug] Current batch of media processed. Will check again in 1000ms 19:15:12.093 [debug] Current batch of media processed. Will check again in 1000ms 19:15:12.936 [debug] Current batch of media processed. Will check again in 1000ms 19:15:13.094 [debug] Current batch of media processed. Will check again in 1000ms 19:15:13.451 [info] {"source":"oban","duration":2141,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:13.938 [debug] Current batch of media processed. Will check again in 1000ms 19:15:14.095 [debug] Current batch of media processed. Will check again in 1000ms 19:15:14.939 [debug] Current batch of media processed. Will check again in 1000ms 19:15:15.096 [debug] Current batch of media processed. Will check again in 1000ms 19:15:15.939 [debug] Current batch of media processed. Will check again in 1000ms 19:15:16.097 [debug] Current batch of media processed. Will check again in 1000ms 19:15:16.940 [debug] Current batch of media processed. Will check again in 1000ms 19:15:17.098 [debug] Current batch of media processed. Will check again in 1000ms 19:15:17.941 [debug] Current batch of media processed. Will check again in 1000ms 19:15:18.100 [debug] Current batch of media processed. Will check again in 1000ms 19:15:18.942 [debug] Current batch of media processed. Will check again in 1000ms 19:15:19.101 [debug] Current batch of media processed. Will check again in 1000ms 19:15:19.944 [debug] Current batch of media processed. Will check again in 1000ms 19:15:20.102 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Discover your new favourite game and download Midas Merge now using my link here:\u00A0https://midasmerge.sng.link/Djplk/t30h/d6so\u00A0\nThanks to Midas Merge for sponsoring this video!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1705, "filename" => "/downloads/Jenna Phipps/it was a tough week (ep.68) - ONHi8pr3yGI.mp4", "id" => "ONHi8pr3yGI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ONHi8pr3yGI", "playlist_index" => 42, "timestamp" => 1749050107, "title" => "it was a tough week (ep.68)", "upload_date" => "20250604"} 19:15:20.102 [debug] QUERY OK source="sources" db=0.4ms idle=1499.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:15:20.104 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=795.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:15:20.104 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=501.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-04 15:15:07Z], 12] 19:15:20.120 [debug] QUERY OK source="media_items" db=13.9ms idle=502.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" ["Discover your new favourite game and download Midas Merge now using my link here:\u00A0https://midasmerge.sng.link/Djplk/t30h/d6so\u00A0\nThanks to Midas Merge for sponsoring this video!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it was a tough week (ep.68)", "d7045659-e976-490f-b150-d5d17f2bb2f3", 1705, false, "ONHi8pr3yGI", "https://www.youtube.com/watch?v=ONHi8pr3yGI", 42, "/downloads/Jenna Phipps/it was a tough week (ep.68) - ONHi8pr3yGI.mp4", false, false, false, 12, [], 99, ~U[2025-06-04 15:15:07Z], ~U[2026-03-15 23:15:20Z], ~U[2026-03-15 23:15:20Z], "Discover your new favourite game and download Midas Merge now using my link here:\u00A0https://midasmerge.sng.link/Djplk/t30h/d6so\u00A0\nThanks to Midas Merge for sponsoring this video!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it was a tough week (ep.68)", 1705, false, "ONHi8pr3yGI", "https://www.youtube.com/watch?v=ONHi8pr3yGI", "/downloads/Jenna Phipps/it was a tough week (ep.68) - ONHi8pr3yGI.mp4", false, 12, ~U[2025-06-04 15:15:07Z]] 19:15:20.121 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=517.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:15:20.122 [debug] QUERY OK source="media_profiles" db=0.5ms idle=18.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:15:20.123 [debug] QUERY OK source="media_items" db=0.5ms idle=18.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 [2232] 19:15:20.123 [debug] Current batch of media processed. Will check again in 1000ms 19:15:20.944 [debug] Current batch of media processed. Will check again in 1000ms 19:15:21.124 [debug] Current batch of media processed. Will check again in 1000ms 19:15:21.945 [debug] Current batch of media processed. Will check again in 1000ms 19:15:22.125 [debug] Current batch of media processed. Will check again in 1000ms 19:15:22.946 [debug] Current batch of media processed. Will check again in 1000ms 19:15:23.127 [debug] Current batch of media processed. Will check again in 1000ms 19:15:23.947 [debug] Current batch of media processed. Will check again in 1000ms 19:15:24.127 [debug] Current batch of media processed. Will check again in 1000ms 19:15:24.949 [debug] Current batch of media processed. Will check again in 1000ms 19:15:25.128 [debug] Current batch of media processed. Will check again in 1000ms 19:15:25.951 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 2572, "filename" => "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", "id" => "56Zz5eNJxv0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=56Zz5eNJxv0", "playlist_index" => 56, "timestamp" => 1737244803, "title" => "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", "upload_date" => "20250119"} 19:15:25.953 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=629.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:15:25.955 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=351.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:25.958 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=353.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-19 00:00:03Z], 10] 19:15:25.964 [debug] QUERY OK source="media_items" db=4.8ms idle=355.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" ["After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", "3b851c94-709f-4b80-84b1-b523b4c30254", 2572, false, "56Zz5eNJxv0", "https://www.youtube.com/watch?v=56Zz5eNJxv0", 56, "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", false, false, false, 10, [], 98, ~U[2025-01-19 00:00:03Z], ~U[2026-03-15 23:15:25Z], ~U[2026-03-15 23:15:25Z], "After a month of traveling through Mexico’s northern and central deserts, it’s time to finally head further south in search of waterfalls, bright blue rivers and humid jungle. We’re leaving the state of Nuevo Leon and crossing into San Luis Potosi. We’re not sure what lies ahead of us, but you can be assured we’ll find our way through more epic Mexican mountains, culture and history before arriving in an ecosystem that we have never before explored together. There are endless things to see in this country and we have only a few months left. So buckle and let's roam! (P.S. Don't miss the full tunnel reel at the end!)\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #nuevoleonextraordinario #sanluispotosí #sanluispotosi #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO", 2572, false, "56Zz5eNJxv0", "https://www.youtube.com/watch?v=56Zz5eNJxv0", "/downloads/SLOW ROAMERS/Dry Desert to Lush Mountains | Nuevo Leon to San Luis Potosí, MEXICO - 56Zz5eNJxv0.mp4", false, 10, ~U[2025-01-19 00:00:03Z]] 19:15:25.965 [debug] QUERY OK source="sources" db=0.4ms idle=361.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:25.966 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:15:25.967 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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 [2027] 19:15:25.967 [debug] Current batch of media processed. Will check again in 1000ms 19:15:26.130 [debug] Current batch of media processed. Will check again in 1000ms 19:15:26.969 [debug] Current batch of media processed. Will check again in 1000ms 19:15:27.131 [debug] Current batch of media processed. Will check again in 1000ms 19:15:27.970 [debug] Current batch of media processed. Will check again in 1000ms 19:15:28.132 [debug] Current batch of media processed. Will check again in 1000ms 19:15:28.970 [debug] Current batch of media processed. Will check again in 1000ms 19:15:29.133 [debug] Current batch of media processed. Will check again in 1000ms 19:15:29.972 [debug] Current batch of media processed. Will check again in 1000ms 19:15:30.134 [debug] Current batch of media processed. Will check again in 1000ms 19:15:30.973 [debug] Current batch of media processed. Will check again in 1000ms 19:15:31.135 [debug] Current batch of media processed. Will check again in 1000ms 19:15:31.974 [debug] Current batch of media processed. Will check again in 1000ms 19:15:32.135 [debug] Current batch of media processed. Will check again in 1000ms 19:15:32.974 [debug] Current batch of media processed. Will check again in 1000ms 19:15:33.137 [debug] Current batch of media processed. Will check again in 1000ms 19:15:33.975 [debug] Current batch of media processed. Will check again in 1000ms 19:15:34.137 [debug] Current batch of media processed. Will check again in 1000ms 19:15:34.977 [debug] Current batch of media processed. Will check again in 1000ms 19:15:35.139 [debug] Current batch of media processed. Will check again in 1000ms 19:15:35.978 [debug] Current batch of media processed. Will check again in 1000ms 19:15:36.140 [debug] Current batch of media processed. Will check again in 1000ms 19:15:36.979 [debug] Current batch of media processed. Will check again in 1000ms 19:15:37.140 [debug] Current batch of media processed. Will check again in 1000ms 19:15:37.979 [debug] Current batch of media processed. Will check again in 1000ms 19:15:38.142 [debug] Current batch of media processed. Will check again in 1000ms 19:15:38.980 [debug] Current batch of media processed. Will check again in 1000ms 19:15:39.143 [debug] Current batch of media processed. Will check again in 1000ms 19:15:39.982 [debug] Current batch of media processed. Will check again in 1000ms 19:15:40.144 [debug] Current batch of media processed. Will check again in 1000ms 19:15:40.987 [debug] Current batch of media processed. Will check again in 1000ms 19:15:41.147 [debug] Current batch of media processed. Will check again in 1000ms 19:15:41.987 [debug] Current batch of media processed. Will check again in 1000ms 19:15:42.149 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you MrCool for sponsoring today's video! Check out DIY MrCool Minisplit systems to keep cool this summer: https://mrcooldiy.com \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1845, "filename" => "/downloads/Jenna Phipps/some window updates.. (ep. 67) - uE1SK9GDGrQ.mp4", "id" => "uE1SK9GDGrQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uE1SK9GDGrQ", "playlist_index" => 43, "timestamp" => 1748448099, "title" => "some window updates.. (ep. 67)", "upload_date" => "20250528"} 19:15:42.149 [debug] QUERY OK source="sources" db=0.5ms idle=777.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:15:42.150 [debug] QUERY OK source="sources" db=0.3ms idle=547.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:15:42.151 [debug] QUERY OK source="media_items" db=0.3ms idle=548.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-28 16:01:39Z], 12] 19:15:42.153 [debug] QUERY OK source="media_items" db=1.3ms idle=549.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" ["Thank you MrCool for sponsoring today's video! Check out DIY MrCool Minisplit systems to keep cool this summer: https://mrcooldiy.com \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "some window updates.. (ep. 67)", "cd80e9e5-2fd7-456f-849e-0790513b973d", 1845, false, "uE1SK9GDGrQ", "https://www.youtube.com/watch?v=uE1SK9GDGrQ", 43, "/downloads/Jenna Phipps/some window updates.. (ep. 67) - uE1SK9GDGrQ.mp4", false, false, false, 12, [], 99, ~U[2025-05-28 16:01:39Z], ~U[2026-03-15 23:15:42Z], ~U[2026-03-15 23:15:42Z], "Thank you MrCool for sponsoring today's video! Check out DIY MrCool Minisplit systems to keep cool this summer: https://mrcooldiy.com \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "some window updates.. (ep. 67)", 1845, false, "uE1SK9GDGrQ", "https://www.youtube.com/watch?v=uE1SK9GDGrQ", "/downloads/Jenna Phipps/some window updates.. (ep. 67) - uE1SK9GDGrQ.mp4", false, 12, ~U[2025-05-28 16:01:39Z]] 19:15:42.154 [debug] QUERY OK source="sources" db=0.3ms idle=551.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:15:42.155 [debug] QUERY OK source="media_profiles" db=0.6ms idle=5.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:15:42.156 [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 [2234] 19:15:42.156 [debug] Current batch of media processed. Will check again in 1000ms 19:15:42.989 [debug] Current batch of media processed. Will check again in 1000ms 19:15:43.158 [debug] Current batch of media processed. Will check again in 1000ms 19:15:43.454 [info] {"source":"oban","duration":1932,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:43.990 [debug] Current batch of media processed. Will check again in 1000ms 19:15:44.159 [debug] Current batch of media processed. Will check again in 1000ms 19:15:44.990 [debug] Current batch of media processed. Will check again in 1000ms 19:15:45.159 [debug] Current batch of media processed. Will check again in 1000ms 19:15:45.991 [debug] Current batch of media processed. Will check again in 1000ms 19:15:46.160 [debug] Current batch of media processed. Will check again in 1000ms 19:15:46.992 [debug] Current batch of media processed. Will check again in 1000ms 19:15:47.162 [debug] Current batch of media processed. Will check again in 1000ms 19:15:47.993 [debug] Current batch of media processed. Will check again in 1000ms 19:15:48.163 [debug] Current batch of media processed. Will check again in 1000ms 19:15:48.995 [debug] Current batch of media processed. Will check again in 1000ms 19:15:49.164 [debug] Current batch of media processed. Will check again in 1000ms 19:15:49.995 [debug] Current batch of media processed. Will check again in 1000ms 19:15:50.165 [debug] Current batch of media processed. Will check again in 1000ms 19:15:50.997 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "duration" => 3213, "filename" => "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", "id" => "-4wdZcKOSPo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-4wdZcKOSPo", "playlist_index" => 57, "timestamp" => 1736640000, "title" => "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", "upload_date" => "20250112"} 19:15:50.998 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1390.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:15:50.999 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=1391.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:51.001 [debug] QUERY OK source="media_items" db=1.1ms idle=1392.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-12 00:00:00Z], 10] 19:15:51.007 [debug] QUERY OK source="media_items" db=4.3ms idle=603.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 time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", "d06d005f-df28-47e6-8ce0-a520a3499cf2", 3213, false, "-4wdZcKOSPo", "https://www.youtube.com/watch?v=-4wdZcKOSPo", 57, "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", false, false, false, 10, [], 98, ~U[2025-01-12 00:00:00Z], ~U[2026-03-15 23:15:51Z], ~U[2026-03-15 23:15:51Z], "Our time in the state of Chihuahua is coming to a close. After a short visit to Batopilas and a dramatic exit from the mountains, we’re now making our way across the central desert to the stunning state of Nuevo Leon. It's time to explore two of Mexico’s beautiful cities, Saltillo and Monterrey. We weren't prepared for what was in store for us on the east side of this spectacular country.\n\nMexico, it’s the land of many colours, delicious food, epic vistas, wonderful and friendly people, and so, so much more. From tiny towns to bustling metropolises, there' s always so much beauty to be found here. So buckle up and let's roam!\n\n#slowroamers #panamericanhighway #mexicoadventures #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #nuevoleon #nuevoleonextraordinario #mexico \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nAiralo Global eSIM\nTired of getting a new phone plan for every country? Airalo is a game changer! CLICK THE LINK and use code SLOWROAMERS3 for $3 off your first eSIM!\n https://try.airalo.com/SLOWROAMERS\n\nSafetyWing Nomad Insurance \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_campaign=why-its-so-important-to-have-safetywing-while-you-travel&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/", "Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO", 3213, false, "-4wdZcKOSPo", "https://www.youtube.com/watch?v=-4wdZcKOSPo", "/downloads/SLOW ROAMERS/Traversing the Central Plateau | Chihuahua to Nuevo Leon, MEXICO - -4wdZcKOSPo.mp4", false, 10, ~U[2025-01-12 00:00:00Z]] 19:15:51.008 [debug] QUERY OK source="sources" db=0.5ms idle=400.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:15:51.009 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:15:51.010 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=10.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 [2029] 19:15:51.010 [debug] Current batch of media processed. Will check again in 1000ms 19:15:51.166 [debug] Current batch of media processed. Will check again in 1000ms 19:15:52.012 [debug] Current batch of media processed. Will check again in 1000ms 19:15:52.167 [debug] Current batch of media processed. Will check again in 1000ms 19:15:53.012 [debug] Current batch of media processed. Will check again in 1000ms 19:15:53.168 [debug] Current batch of media processed. Will check again in 1000ms 19:15:54.014 [debug] Current batch of media processed. Will check again in 1000ms 19:15:54.168 [debug] Current batch of media processed. Will check again in 1000ms 19:15:55.015 [debug] Current batch of media processed. Will check again in 1000ms 19:15:55.169 [debug] Current batch of media processed. Will check again in 1000ms 19:15:56.016 [debug] Current batch of media processed. Will check again in 1000ms 19:15:56.170 [debug] Current batch of media processed. Will check again in 1000ms 19:15:57.018 [debug] Current batch of media processed. Will check again in 1000ms 19:15:57.171 [debug] Current batch of media processed. Will check again in 1000ms 19:15:58.019 [debug] Current batch of media processed. Will check again in 1000ms 19:15:58.173 [debug] Current batch of media processed. Will check again in 1000ms 19:15:59.019 [debug] Current batch of media processed. Will check again in 1000ms 19:15:59.173 [debug] Current batch of media processed. Will check again in 1000ms 19:16:00.020 [debug] Current batch of media processed. Will check again in 1000ms 19:16:00.174 [debug] Current batch of media processed. Will check again in 1000ms 19:16:00.369 [info] {"source":"oban","duration":543,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:16:01.022 [debug] Current batch of media processed. Will check again in 1000ms 19:16:01.176 [debug] Current batch of media processed. Will check again in 1000ms 19:16:02.022 [debug] Current batch of media processed. Will check again in 1000ms 19:16:02.177 [debug] Current batch of media processed. Will check again in 1000ms 19:16:03.023 [debug] Current batch of media processed. Will check again in 1000ms 19:16:03.178 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Sign up to Milanote for free with no time-limit: https://milanote.com/jennaphipps0525 \nour concrete men: https://www.instagram.com/pumpcocanada/ & https://www.instagram.com/detailedconcrete/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1855, "filename" => "/downloads/Jenna Phipps/this took 8 weeks to make.. the final reveal (ep.66) - 4Tj05fyfrSI.mp4", "id" => "4Tj05fyfrSI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Tj05fyfrSI", "playlist_index" => 44, "timestamp" => 1747840080, "title" => "this took 8 weeks to make.. the final reveal (ep.66)", "upload_date" => "20250521"} 19:16:03.180 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=1571.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:16:03.181 [debug] QUERY OK source="sources" db=0.3ms idle=745.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:03.182 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=573.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-21 15:08:00Z], 12] 19:16:03.185 [debug] QUERY OK source="media_items" db=2.2ms idle=575.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 Milanote for free with no time-limit: https://milanote.com/jennaphipps0525 \nour concrete men: https://www.instagram.com/pumpcocanada/ & https://www.instagram.com/detailedconcrete/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this took 8 weeks to make.. the final reveal (ep.66)", "89267095-7ba1-4071-8910-bf3b310fa11b", 1855, false, "4Tj05fyfrSI", "https://www.youtube.com/watch?v=4Tj05fyfrSI", 44, "/downloads/Jenna Phipps/this took 8 weeks to make.. the final reveal (ep.66) - 4Tj05fyfrSI.mp4", false, false, false, 12, [], 99, ~U[2025-05-21 15:08:00Z], ~U[2026-03-15 23:16:03Z], ~U[2026-03-15 23:16:03Z], "Sign up to Milanote for free with no time-limit: https://milanote.com/jennaphipps0525 \nour concrete men: https://www.instagram.com/pumpcocanada/ & https://www.instagram.com/detailedconcrete/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this took 8 weeks to make.. the final reveal (ep.66)", 1855, false, "4Tj05fyfrSI", "https://www.youtube.com/watch?v=4Tj05fyfrSI", "/downloads/Jenna Phipps/this took 8 weeks to make.. the final reveal (ep.66) - 4Tj05fyfrSI.mp4", false, 12, ~U[2025-05-21 15:08:00Z]] 19:16:03.186 [debug] QUERY OK source="sources" db=0.3ms idle=578.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:03.187 [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] 19:16:03.188 [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 [2236] 19:16:03.188 [debug] Current batch of media processed. Will check again in 1000ms 19:16:04.025 [debug] Current batch of media processed. Will check again in 1000ms 19:16:04.190 [debug] Current batch of media processed. Will check again in 1000ms 19:16:05.025 [debug] Current batch of media processed. Will check again in 1000ms 19:16:05.190 [debug] Current batch of media processed. Will check again in 1000ms 19:16:06.026 [debug] Current batch of media processed. Will check again in 1000ms 19:16:06.191 [debug] Current batch of media processed. Will check again in 1000ms 19:16:07.027 [debug] Current batch of media processed. Will check again in 1000ms 19:16:07.192 [debug] Current batch of media processed. Will check again in 1000ms 19:16:08.029 [debug] Current batch of media processed. Will check again in 1000ms 19:16:08.194 [debug] Current batch of media processed. Will check again in 1000ms 19:16:09.030 [debug] Current batch of media processed. Will check again in 1000ms 19:16:09.194 [debug] Current batch of media processed. Will check again in 1000ms 19:16:10.030 [debug] Current batch of media processed. Will check again in 1000ms 19:16:10.195 [debug] Current batch of media processed. Will check again in 1000ms 19:16:11.031 [debug] Current batch of media processed. Will check again in 1000ms 19:16:11.196 [debug] Current batch of media processed. Will check again in 1000ms 19:16:12.033 [debug] Current batch of media processed. Will check again in 1000ms 19:16:12.198 [debug] Current batch of media processed. Will check again in 1000ms 19:16:13.033 [debug] Current batch of media processed. Will check again in 1000ms 19:16:13.199 [debug] Current batch of media processed. Will check again in 1000ms 19:16:13.457 [info] {"source":"oban","duration":2042,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:14.034 [debug] Current batch of media processed. Will check again in 1000ms 19:16:14.200 [debug] Current batch of media processed. Will check again in 1000ms 19:16:15.037 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "duration" => 3755, "filename" => "/downloads/SLOW ROAMERS/Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA - R3K1ZtzCYmk.mp4", "id" => "R3K1ZtzCYmk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=R3K1ZtzCYmk", "playlist_index" => 58, "timestamp" => 1736035213, "title" => "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", "upload_date" => "20250105"} 19:16:15.039 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=568.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:16:15.041 [debug] QUERY OK source="sources" db=0.8ms idle=432.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:16:15.042 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=433.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 00:00:13Z], 10] 19:16:15.049 [debug] QUERY OK source="media_items" db=4.1ms idle=435.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" ["Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", "f8e0d40f-116f-4193-af0d-2d4e9d88b91d", 3755, false, "R3K1ZtzCYmk", "https://www.youtube.com/watch?v=R3K1ZtzCYmk", 58, "/downloads/SLOW ROAMERS/Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA - R3K1ZtzCYmk.mp4", false, false, false, 10, [], 98, ~U[2025-01-05 00:00:13Z], ~U[2026-03-15 23:16:15Z], ~U[2026-03-15 23:16:15Z], "Adventure can be found just about anywhere ... right outside your door, or in the furthest reaches of remote regions. We’re uncovering our adventure in the mountainous region of Chihuahua, Mexico along the Copper Canyon overland route. Known by some as the Mexico Death Road, this gravel track will take us along perilous mountain switchbacks, shelf roads, and disputed cartel territory. But the pay-off is some of the most epic scenery we’ve seen to date. Buckle up, and let's roam!\n\nAfter completing our route from Creel to Batopilas and finishing this film, we did some further research into the cartel in the western reaches of Chihuahua. It's clear after some further reading that we most definitely came in contact with the cartel. The \"spotter\" Alex referred to is called a \"falcon\" and they're posted before and after each town. While spending time in Batopilas (next episode), we encountered a number of new and very clean trucks, with completely blacked out windows parked on the side of the road, their drivers sitting outside. Each driver had a radio hanging from their belt. We also spotted the motorcyclist, Giovanni, whom we encountered on the route between Urique and Batopilas, while walking through the town of Batopilas. We don't think that we were in any real danger. Nonetheless, the presence of the Mexican drug cartel in the region is very real. If you plan to follow in our footsteps, please be careful and fully aware of where you're driving into.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihuahua #mexico #mexicoadventures #cartel \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\nMerch: https://slowroamers.com/shop\n\nOUR PARTNERS:\n\nSafetyWing Nomad Insurance: \nLooking for an affordable, user-friendly travel insurance option? Use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Designs (progressive leaf springs affiliate link):\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewelry:\nLooking to treat yourself or your partner with a beautiful piece of custom jewelry? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone Tires: \nThe Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nPowerStop Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq", "Through Cartel Territory | Overlanding in MEXICO’s Copper Canyon, CHIHUAHUA", 3755, false, "R3K1ZtzCYmk", "https://www.youtube.com/watch?v=R3K1ZtzCYmk", "/downloads/SLOW ROAMERS/Thro (truncated) 19:16:15.051 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=442.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:16:15.052 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.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] 19:16:15.053 [debug] QUERY OK source="media_items" db=0.8ms 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 [2031] 19:16:15.053 [debug] Current batch of media processed. Will check again in 1000ms 19:16:15.201 [debug] Current batch of media processed. Will check again in 1000ms 19:16:16.054 [debug] Current batch of media processed. Will check again in 1000ms 19:16:16.201 [debug] Current batch of media processed. Will check again in 1000ms 19:16:17.055 [debug] Current batch of media processed. Will check again in 1000ms 19:16:17.202 [debug] Current batch of media processed. Will check again in 1000ms 19:16:18.056 [debug] Current batch of media processed. Will check again in 1000ms 19:16:18.203 [debug] Current batch of media processed. Will check again in 1000ms 19:16:19.058 [debug] Current batch of media processed. Will check again in 1000ms 19:16:19.205 [debug] Current batch of media processed. Will check again in 1000ms 19:16:20.059 [debug] Current batch of media processed. Will check again in 1000ms 19:16:20.206 [debug] Current batch of media processed. Will check again in 1000ms 19:16:21.059 [debug] Current batch of media processed. Will check again in 1000ms 19:16:21.206 [debug] Current batch of media processed. Will check again in 1000ms 19:16:22.061 [debug] Current batch of media processed. Will check again in 1000ms 19:16:22.208 [debug] Current batch of media processed. Will check again in 1000ms 19:16:23.061 [debug] Current batch of media processed. Will check again in 1000ms 19:16:23.209 [debug] Current batch of media processed. Will check again in 1000ms 19:16:24.063 [debug] Current batch of media processed. Will check again in 1000ms 19:16:24.210 [debug] Current batch of media processed. Will check again in 1000ms 19:16:25.064 [debug] Current batch of media processed. Will check again in 1000ms 19:16:25.211 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/12UnWO0 or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1787, "filename" => "/downloads/Jenna Phipps/our abandoned home's backyard transformation.. (ep. 65) - 9kMvo2g7EPs.mp4", "id" => "9kMvo2g7EPs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9kMvo2g7EPs", "playlist_index" => 45, "timestamp" => 1747236248, "title" => "our abandoned home's backyard transformation.. (ep. 65)", "upload_date" => "20250514"} 19:16:25.213 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=715.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:16:25.214 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=606.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:25.215 [debug] QUERY OK source="media_items" db=0.6ms idle=606.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-14 15:24:08Z], 12] 19:16:25.219 [debug] QUERY OK source="media_items" db=2.8ms idle=608.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" ["Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/12UnWO0 or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home's backyard transformation.. (ep. 65)", "96075725-9bb1-4448-a9dd-55a96cc6febc", 1787, false, "9kMvo2g7EPs", "https://www.youtube.com/watch?v=9kMvo2g7EPs", 45, "/downloads/Jenna Phipps/our abandoned home's backyard transformation.. (ep. 65) - 9kMvo2g7EPs.mp4", false, false, false, 12, [], 99, ~U[2025-05-14 15:24:08Z], ~U[2026-03-15 23:16:25Z], ~U[2026-03-15 23:16:25Z], "Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/12UnWO0 or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home's backyard transformation.. (ep. 65)", 1787, false, "9kMvo2g7EPs", "https://www.youtube.com/watch?v=9kMvo2g7EPs", "/downloads/Jenna Phipps/our abandoned home's backyard transformation.. (ep. 65) - 9kMvo2g7EPs.mp4", false, 12, ~U[2025-05-14 15:24:08Z]] 19:16:25.220 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=612.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:25.221 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:16:25.223 [debug] QUERY OK source="media_items" db=0.6ms 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 [2238] 19:16:25.223 [debug] Current batch of media processed. Will check again in 1000ms 19:16:26.064 [debug] Current batch of media processed. Will check again in 1000ms 19:16:26.225 [debug] Current batch of media processed. Will check again in 1000ms 19:16:27.066 [debug] Current batch of media processed. Will check again in 1000ms 19:16:27.225 [debug] Current batch of media processed. Will check again in 1000ms 19:16:28.067 [debug] Current batch of media processed. Will check again in 1000ms 19:16:28.227 [debug] Current batch of media processed. Will check again in 1000ms 19:16:29.068 [debug] Current batch of media processed. Will check again in 1000ms 19:16:29.228 [debug] Current batch of media processed. Will check again in 1000ms 19:16:30.068 [debug] Current batch of media processed. Will check again in 1000ms 19:16:30.229 [debug] Current batch of media processed. Will check again in 1000ms 19:16:31.069 [debug] Current batch of media processed. Will check again in 1000ms 19:16:31.229 [debug] Current batch of media processed. Will check again in 1000ms 19:16:32.070 [debug] Current batch of media processed. Will check again in 1000ms 19:16:32.231 [debug] Current batch of media processed. Will check again in 1000ms 19:16:33.071 [debug] Current batch of media processed. Will check again in 1000ms 19:16:33.232 [debug] Current batch of media processed. Will check again in 1000ms 19:16:34.072 [debug] Current batch of media processed. Will check again in 1000ms 19:16:34.232 [debug] Current batch of media processed. Will check again in 1000ms 19:16:35.073 [debug] Current batch of media processed. Will check again in 1000ms 19:16:35.233 [debug] Current batch of media processed. Will check again in 1000ms 19:16:36.075 [debug] Current batch of media processed. Will check again in 1000ms 19:16:36.235 [debug] Current batch of media processed. Will check again in 1000ms 19:16:37.075 [debug] Current batch of media processed. Will check again in 1000ms 19:16:37.235 [debug] Current batch of media processed. Will check again in 1000ms 19:16:38.077 [debug] Current batch of media processed. Will check again in 1000ms 19:16:38.236 [debug] Current batch of media processed. Will check again in 1000ms 19:16:39.077 [debug] Current batch of media processed. Will check again in 1000ms 19:16:39.237 [debug] Current batch of media processed. Will check again in 1000ms 19:16:40.080 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 7319, "filename" => "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", "id" => "fRtSZtsLAd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fRtSZtsLAd8", "playlist_index" => 59, "timestamp" => 1735430432, "title" => "Baja, Mexico | Overland Travel Documentary", "upload_date" => "20241229"} 19:16:40.082 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1472.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:16:40.084 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1473.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:16:40.086 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=1475.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-29 00:00:32Z], 10] 19:16:40.092 [debug] QUERY OK source="media_items" db=4.6ms idle=1478.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" ["So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Baja, Mexico | Overland Travel Documentary", "89328c7f-d18a-44fc-b3a8-5305cf883846", 7319, false, "fRtSZtsLAd8", "https://www.youtube.com/watch?v=fRtSZtsLAd8", 59, "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", false, false, false, 10, [], 98, ~U[2024-12-29 00:00:32Z], ~U[2026-03-15 23:16:40Z], ~U[2026-03-15 23:16:40Z], "So, you love Baja, right? While we're traveling south and preparing new films for you in mainland Mexico, we wanted to also give a shout out to our past winter season of travel around the Baja peninsula. Here's a look at the best of our beaches and sunsets, the gnarliest of Baja back roads and, as always, Meg's mmmost scrumptious culinary creations! Enjoy.\n\n#slowroamers #panamericanhighway #traveldocumentary #bajamexico #livingthevanlife #youtubers #vanlife #vanlifeadventures #chevyexpress #2wd #offroadadventure #overlanding #mexicoadventures #slowroamermeg\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Baja, Mexico | Overland Travel Documentary", 7319, false, "fRtSZtsLAd8", "https://www.youtube.com/watch?v=fRtSZtsLAd8", "/downloads/SLOW ROAMERS/Baja, Mexico | Overland Travel Documentary - fRtSZtsLAd8.mp4", false, 10, ~U[2024-12-29 00:00:32Z]] 19:16:40.093 [debug] QUERY OK source="sources" db=0.4ms idle=519.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:16:40.094 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=11.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] 19:16:40.095 [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 [2033] 19:16:40.095 [debug] Current batch of media processed. Will check again in 1000ms 19:16:40.238 [debug] Current batch of media processed. Will check again in 1000ms 19:16:41.096 [debug] Current batch of media processed. Will check again in 1000ms 19:16:41.239 [debug] Current batch of media processed. Will check again in 1000ms 19:16:42.098 [debug] Current batch of media processed. Will check again in 1000ms 19:16:42.241 [debug] Current batch of media processed. Will check again in 1000ms 19:16:43.099 [debug] Current batch of media processed. Will check again in 1000ms 19:16:43.241 [debug] Current batch of media processed. Will check again in 1000ms 19:16:43.459 [info] {"source":"oban","duration":1014,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:44.099 [debug] Current batch of media processed. Will check again in 1000ms 19:16:44.242 [debug] Current batch of media processed. Will check again in 1000ms 19:16:45.101 [debug] Current batch of media processed. Will check again in 1000ms 19:16:45.244 [debug] Current batch of media processed. Will check again in 1000ms 19:16:46.101 [debug] Current batch of media processed. Will check again in 1000ms 19:16:46.244 [debug] Current batch of media processed. Will check again in 1000ms 19:16:47.103 [debug] Current batch of media processed. Will check again in 1000ms 19:16:47.246 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs: \nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1655, "filename" => "/downloads/Jenna Phipps/we finally found it, it took 6 months.. (ep. 64) - iBmmYdkfeRg.mp4", "id" => "iBmmYdkfeRg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=iBmmYdkfeRg", "playlist_index" => 46, "timestamp" => 1746631307, "title" => "we finally found it, it took 6 months.. (ep. 64)", "upload_date" => "20250507"} 19:16:47.247 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1637.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:16:47.248 [debug] QUERY OK source="sources" db=0.3ms idle=1638.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:47.248 [debug] QUERY OK source="media_items" db=0.5ms idle=1639.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-05-07 15:21:47Z], 12] 19:16:47.251 [debug] QUERY OK source="media_items" db=2.1ms idle=654.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" ["use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs: \nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally found it, it took 6 months.. (ep. 64)", "2ed7be95-5a89-42e4-be4b-ede65185c78d", 1655, false, "iBmmYdkfeRg", "https://www.youtube.com/watch?v=iBmmYdkfeRg", 46, "/downloads/Jenna Phipps/we finally found it, it took 6 months.. (ep. 64) - iBmmYdkfeRg.mp4", false, false, false, 12, [], 99, ~U[2025-05-07 15:21:47Z], ~U[2026-03-15 23:16:47Z], ~U[2026-03-15 23:16:47Z], "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs: \nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally found it, it took 6 months.. (ep. 64)", 1655, false, "iBmmYdkfeRg", "https://www.youtube.com/watch?v=iBmmYdkfeRg", "/downloads/Jenna Phipps/we finally found it, it took 6 months.. (ep. 64) - iBmmYdkfeRg.mp4", false, 12, ~U[2025-05-07 15:21:47Z]] 19:16:47.252 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=643.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:16:47.253 [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] 19:16:47.254 [debug] QUERY OK source="media_items" db=0.4ms 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 [2240] 19:16:47.254 [debug] Current batch of media processed. Will check again in 1000ms 19:16:48.104 [debug] Current batch of media processed. Will check again in 1000ms 19:16:48.255 [debug] Current batch of media processed. Will check again in 1000ms 19:16:49.105 [debug] Current batch of media processed. Will check again in 1000ms 19:16:49.257 [debug] Current batch of media processed. Will check again in 1000ms 19:16:50.106 [debug] Current batch of media processed. Will check again in 1000ms 19:16:50.258 [debug] Current batch of media processed. Will check again in 1000ms 19:16:51.107 [debug] Current batch of media processed. Will check again in 1000ms 19:16:51.258 [debug] Current batch of media processed. Will check again in 1000ms 19:16:52.108 [debug] Current batch of media processed. Will check again in 1000ms 19:16:52.259 [debug] Current batch of media processed. Will check again in 1000ms 19:16:53.108 [debug] Current batch of media processed. Will check again in 1000ms 19:16:53.261 [debug] Current batch of media processed. Will check again in 1000ms 19:16:54.110 [debug] Current batch of media processed. Will check again in 1000ms 19:16:54.262 [debug] Current batch of media processed. Will check again in 1000ms 19:16:55.110 [debug] Current batch of media processed. Will check again in 1000ms 19:16:55.262 [debug] Current batch of media processed. Will check again in 1000ms 19:16:56.111 [debug] Current batch of media processed. Will check again in 1000ms 19:16:56.263 [debug] Current batch of media processed. Will check again in 1000ms 19:16:57.113 [debug] Current batch of media processed. Will check again in 1000ms 19:16:57.265 [debug] Current batch of media processed. Will check again in 1000ms 19:16:58.114 [debug] Current batch of media processed. Will check again in 1000ms 19:16:58.266 [debug] Current batch of media processed. Will check again in 1000ms 19:16:59.114 [debug] Current batch of media processed. Will check again in 1000ms 19:16:59.270 [debug] Current batch of media processed. Will check again in 1000ms 19:17:00.123 [debug] Current batch of media processed. Will check again in 1000ms 19:17:00.274 [debug] Current batch of media processed. Will check again in 1000ms 19:17:00.376 [info] {"source":"oban","duration":5352,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:17:01.123 [debug] Current batch of media processed. Will check again in 1000ms 19:17:01.275 [debug] Current batch of media processed. Will check again in 1000ms 19:17:02.125 [debug] Current batch of media processed. Will check again in 1000ms 19:17:02.277 [debug] Current batch of media processed. Will check again in 1000ms 19:17:03.126 [debug] Current batch of media processed. Will check again in 1000ms 19:17:03.277 [debug] Current batch of media processed. Will check again in 1000ms 19:17:04.126 [debug] Current batch of media processed. Will check again in 1000ms 19:17:04.278 [debug] Current batch of media processed. Will check again in 1000ms 19:17:05.129 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2772, "filename" => "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", "id" => "RsZgWIGwl3s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=RsZgWIGwl3s", "playlist_index" => 60, "timestamp" => 1734825617, "title" => "Overlanding MEXICO's Most Dangerous Border State | SONORA", "upload_date" => "20241222"} 19:17:05.131 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=1518.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:17:05.133 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1478.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:05.135 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=522.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-22 00:00:17Z], 10] 19:17:05.139 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=524.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 adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Overlanding MEXICO's Most Dangerous Border State | SONORA", "7e1ad39c-1363-4a83-bbf1-fd303d2c8d4b", 2772, false, "RsZgWIGwl3s", "https://www.youtube.com/watch?v=RsZgWIGwl3s", 60, "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", false, false, false, 10, [], 98, ~U[2024-12-22 00:00:17Z], ~U[2026-03-15 23:17:05Z], ~U[2026-03-15 23:17:05Z], "The adventure begins NOW. After months of preparation and waiting, we're finally embarking on the next big step of our journey down the Pan American Highway and crossing into Mexico. But, unlike most people doing the Pan Am, we're crossing into mainland Mexico and passing through one of its most dangerous states, until we make it to the mountains of Chihuahua. Buckle up and let's roam Mexico!\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #chihauhau #creel #mexico #mexicoadventures\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Overlanding MEXICO's Most Dangerous Border State | SONORA", 2772, false, "RsZgWIGwl3s", "https://www.youtube.com/watch?v=RsZgWIGwl3s", "/downloads/SLOW ROAMERS/Overlanding MEXICO's Most Dangerous Border State | SONORA - RsZgWIGwl3s.mp4", false, 10, ~U[2024-12-22 00:00:17Z]] 19:17:05.140 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=482.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:05.141 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:17:05.143 [debug] QUERY OK source="media_items" db=0.6ms 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 [2035] 19:17:05.143 [debug] Current batch of media processed. Will check again in 1000ms 19:17:05.280 [debug] Current batch of media processed. Will check again in 1000ms 19:17:06.144 [debug] Current batch of media processed. Will check again in 1000ms 19:17:06.280 [debug] Current batch of media processed. Will check again in 1000ms 19:17:07.145 [debug] Current batch of media processed. Will check again in 1000ms 19:17:07.281 [debug] Current batch of media processed. Will check again in 1000ms 19:17:08.145 [debug] Current batch of media processed. Will check again in 1000ms 19:17:08.283 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1794, "filename" => "/downloads/Jenna Phipps/we failed (ep. 63) - Pnm-6qCfD6g.mp4", "id" => "Pnm-6qCfD6g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Pnm-6qCfD6g", "playlist_index" => 47, "timestamp" => 1746030687, "title" => "we failed (ep. 63)", "upload_date" => "20250430"} 19:17:08.284 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1672.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:17:08.285 [debug] QUERY OK source="sources" db=0.4ms idle=1673.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:08.286 [debug] QUERY OK source="media_items" db=0.5ms idle=1674.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-30 16:31:27Z], 12] 19:17:08.288 [debug] QUERY OK source="media_items" db=1.9ms idle=1622.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed (ep. 63)", "0a97cb20-db2c-49b7-b983-5b125a672c09", 1794, false, "Pnm-6qCfD6g", "https://www.youtube.com/watch?v=Pnm-6qCfD6g", 47, "/downloads/Jenna Phipps/we failed (ep. 63) - Pnm-6qCfD6g.mp4", false, false, false, 12, [], 99, ~U[2025-04-30 16:31:27Z], ~U[2026-03-15 23:17:08Z], ~U[2026-03-15 23:17:08Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we failed (ep. 63)", 1794, false, "Pnm-6qCfD6g", "https://www.youtube.com/watch?v=Pnm-6qCfD6g", "/downloads/Jenna Phipps/we failed (ep. 63) - Pnm-6qCfD6g.mp4", false, 12, ~U[2025-04-30 16:31:27Z]] 19:17:08.289 [debug] QUERY OK source="sources" db=0.6ms idle=621.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:08.290 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:17:08.291 [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 [2242] 19:17:08.291 [debug] Current batch of media processed. Will check again in 1000ms 19:17:09.147 [debug] Current batch of media processed. Will check again in 1000ms 19:17:09.292 [debug] Current batch of media processed. Will check again in 1000ms 19:17:10.148 [debug] Current batch of media processed. Will check again in 1000ms 19:17:10.294 [debug] Current batch of media processed. Will check again in 1000ms 19:17:11.148 [debug] Current batch of media processed. Will check again in 1000ms 19:17:11.294 [debug] Current batch of media processed. Will check again in 1000ms 19:17:12.149 [debug] Current batch of media processed. Will check again in 1000ms 19:17:12.296 [debug] Current batch of media processed. Will check again in 1000ms 19:17:13.150 [debug] Current batch of media processed. Will check again in 1000ms 19:17:13.296 [debug] Current batch of media processed. Will check again in 1000ms 19:17:13.462 [info] {"source":"oban","duration":1940,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:14.151 [debug] Current batch of media processed. Will check again in 1000ms 19:17:14.298 [debug] Current batch of media processed. Will check again in 1000ms 19:17:15.152 [debug] Current batch of media processed. Will check again in 1000ms 19:17:15.298 [debug] Current batch of media processed. Will check again in 1000ms 19:17:16.153 [debug] Current batch of media processed. Will check again in 1000ms 19:17:16.300 [debug] Current batch of media processed. Will check again in 1000ms 19:17:17.154 [debug] Current batch of media processed. Will check again in 1000ms 19:17:17.300 [debug] Current batch of media processed. Will check again in 1000ms 19:17:18.155 [debug] Current batch of media processed. Will check again in 1000ms 19:17:18.302 [debug] Current batch of media processed. Will check again in 1000ms 19:17:19.156 [debug] Current batch of media processed. Will check again in 1000ms 19:17:19.302 [debug] Current batch of media processed. Will check again in 1000ms 19:17:20.157 [debug] Current batch of media processed. Will check again in 1000ms 19:17:20.307 [debug] Current batch of media processed. Will check again in 1000ms 19:17:21.158 [debug] Current batch of media processed. Will check again in 1000ms 19:17:21.307 [debug] Current batch of media processed. Will check again in 1000ms 19:17:22.159 [debug] Current batch of media processed. Will check again in 1000ms 19:17:22.309 [debug] Current batch of media processed. Will check again in 1000ms 19:17:23.160 [debug] Current batch of media processed. Will check again in 1000ms 19:17:23.312 [debug] Current batch of media processed. Will check again in 1000ms 19:17:24.162 [debug] Current batch of media processed. Will check again in 1000ms 19:17:24.314 [debug] Current batch of media processed. Will check again in 1000ms 19:17:25.162 [debug] Current batch of media processed. Will check again in 1000ms 19:17:25.314 [debug] Current batch of media processed. Will check again in 1000ms 19:17:26.163 [debug] Current batch of media processed. Will check again in 1000ms 19:17:26.315 [debug] Current batch of media processed. Will check again in 1000ms 19:17:27.165 [debug] Current batch of media processed. Will check again in 1000ms 19:17:27.317 [debug] Current batch of media processed. Will check again in 1000ms 19:17:28.166 [debug] Current batch of media processed. Will check again in 1000ms 19:17:28.318 [debug] Current batch of media processed. Will check again in 1000ms 19:17:29.168 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2725, "filename" => "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", "id" => "x2mRll5gKA4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=x2mRll5gKA4", "playlist_index" => 61, "timestamp" => 1734220840, "title" => "The Problems NEVER End | The Biggest Fix Yet", "upload_date" => "20241215"} 19:17:29.170 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1557.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:17:29.172 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1560.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:29.175 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1438.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-15 00:00:40Z], 10] 19:17:29.179 [debug] QUERY OK source="media_items" db=2.7ms idle=564.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" ["Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "The Problems NEVER End | The Biggest Fix Yet", "c4d7a0f4-1092-4db0-9c78-1f9a8f8171cd", 2725, false, "x2mRll5gKA4", "https://www.youtube.com/watch?v=x2mRll5gKA4", 61, "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", false, false, false, 10, [], 98, ~U[2024-12-15 00:00:40Z], ~U[2026-03-15 23:17:29Z], ~U[2026-03-15 23:17:29Z], "Want to drive a van to the end of the earth? Cool. What does it take to do that? It takes a whole heck of a lot of maintenance and repair. We've run into almost every problem this van has to offer and this is the biggest fix yet!\n\n[PLEASE NOTE: we inadvertently left a long chunk of black screen at the end of this video. Yikes, won't do that again! If you want to see the end screen, simply fast-forward to 45:05.]\n\n#slowroamers #panamericanhighway #traveldocumentary #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nChevy Express Alignment Cam Upgrade on Amazon:\nhttps://a.co/d/4LttlOq\n\nPOWERSTOP Z36 Upgrade kit:\nhttps://www.powerstop.com/product/power-stop-z36-brake-kit/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!) Watch our Channel and keep coming back for more adventures, recipes and DIY builds.", "The Problems NEVER End | The Biggest Fix Yet", 2725, false, "x2mRll5gKA4", "https://www.youtube.com/watch?v=x2mRll5gKA4", "/downloads/SLOW ROAMERS/The Problems NEVER End | The Biggest Fix Yet - x2mRll5gKA4.mp4", false, 10, ~U[2024-12-15 00:00:40Z]] 19:17:29.179 [debug] QUERY OK source="sources" db=0.4ms idle=442.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:29.180 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:17:29.181 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2037] 19:17:29.181 [debug] Current batch of media processed. Will check again in 1000ms 19:17:29.318 [debug] Current batch of media processed. Will check again in 1000ms 19:17:30.183 [debug] Current batch of media processed. Will check again in 1000ms 19:17:30.320 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nBlue Monkey Plumbing https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1621, "filename" => "/downloads/Jenna Phipps/we thought this was a good idea (ep. 62) - gPMI3K70ZgU.mp4", "id" => "gPMI3K70ZgU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gPMI3K70ZgU", "playlist_index" => 48, "timestamp" => 1745423548, "title" => "we thought this was a good idea (ep. 62)", "upload_date" => "20250423"} 19:17:30.322 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1142.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:17:30.323 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1143.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:30.325 [debug] QUERY OK source="media_items" db=0.5ms idle=1143.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-23 15:52:28Z], 12] 19:17:30.328 [debug] QUERY OK source="media_items" db=2.4ms idle=1144.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nBlue Monkey Plumbing https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we thought this was a good idea (ep. 62)", "fa31404f-5cd3-4d03-ae78-4291ebeb2b48", 1621, false, "gPMI3K70ZgU", "https://www.youtube.com/watch?v=gPMI3K70ZgU", 48, "/downloads/Jenna Phipps/we thought this was a good idea (ep. 62) - gPMI3K70ZgU.mp4", false, false, false, 12, [], 99, ~U[2025-04-23 15:52:28Z], ~U[2026-03-15 23:17:30Z], ~U[2026-03-15 23:17:30Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna\n\nBlue Monkey Plumbing https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we thought this was a good idea (ep. 62)", 1621, false, "gPMI3K70ZgU", "https://www.youtube.com/watch?v=gPMI3K70ZgU", "/downloads/Jenna Phipps/we thought this was a good idea (ep. 62) - gPMI3K70ZgU.mp4", false, 12, ~U[2025-04-23 15:52:28Z]] 19:17:30.329 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=590.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:30.330 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:17:30.332 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2244] 19:17:30.332 [debug] Current batch of media processed. Will check again in 1000ms 19:17:31.183 [debug] Current batch of media processed. Will check again in 1000ms 19:17:31.333 [debug] Current batch of media processed. Will check again in 1000ms 19:17:32.185 [debug] Current batch of media processed. Will check again in 1000ms 19:17:32.334 [debug] Current batch of media processed. Will check again in 1000ms 19:17:33.186 [debug] Current batch of media processed. Will check again in 1000ms 19:17:33.335 [debug] Current batch of media processed. Will check again in 1000ms 19:17:34.186 [debug] Current batch of media processed. Will check again in 1000ms 19:17:34.335 [debug] Current batch of media processed. Will check again in 1000ms 19:17:35.188 [debug] Current batch of media processed. Will check again in 1000ms 19:17:35.337 [debug] Current batch of media processed. Will check again in 1000ms 19:17:36.189 [debug] Current batch of media processed. Will check again in 1000ms 19:17:36.338 [debug] Current batch of media processed. Will check again in 1000ms 19:17:37.190 [debug] Current batch of media processed. Will check again in 1000ms 19:17:37.339 [debug] Current batch of media processed. Will check again in 1000ms 19:17:38.191 [debug] Current batch of media processed. Will check again in 1000ms 19:17:38.340 [debug] Current batch of media processed. Will check again in 1000ms 19:17:39.192 [debug] Current batch of media processed. Will check again in 1000ms 19:17:39.340 [debug] Current batch of media processed. Will check again in 1000ms 19:17:40.193 [debug] Current batch of media processed. Will check again in 1000ms 19:17:40.341 [debug] Current batch of media processed. Will check again in 1000ms 19:17:41.194 [debug] Current batch of media processed. Will check again in 1000ms 19:17:41.343 [debug] Current batch of media processed. Will check again in 1000ms 19:17:42.194 [debug] Current batch of media processed. Will check again in 1000ms 19:17:42.344 [debug] Current batch of media processed. Will check again in 1000ms 19:17:43.195 [debug] Current batch of media processed. Will check again in 1000ms 19:17:43.344 [debug] Current batch of media processed. Will check again in 1000ms 19:17:43.464 [info] {"source":"oban","duration":1235,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:44.196 [debug] Current batch of media processed. Will check again in 1000ms 19:17:44.345 [debug] Current batch of media processed. Will check again in 1000ms 19:17:45.199 [debug] Current batch of media processed. Will check again in 1000ms 19:17:45.346 [debug] Current batch of media processed. Will check again in 1000ms 19:17:46.199 [debug] Current batch of media processed. Will check again in 1000ms 19:17:46.347 [debug] Current batch of media processed. Will check again in 1000ms 19:17:47.201 [debug] Current batch of media processed. Will check again in 1000ms 19:17:47.349 [debug] Current batch of media processed. Will check again in 1000ms 19:17:48.202 [debug] Current batch of media processed. Will check again in 1000ms 19:17:48.350 [debug] Current batch of media processed. Will check again in 1000ms 19:17:49.202 [debug] Current batch of media processed. Will check again in 1000ms 19:17:49.350 [debug] Current batch of media processed. Will check again in 1000ms 19:17:50.203 [debug] Current batch of media processed. Will check again in 1000ms 19:17:50.351 [debug] Current batch of media processed. Will check again in 1000ms 19:17:51.204 [debug] Current batch of media processed. Will check again in 1000ms 19:17:51.353 [debug] Current batch of media processed. Will check again in 1000ms 19:17:52.205 [debug] Current batch of media processed. Will check again in 1000ms 19:17:52.354 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nOur Plumbers: https://bluemonkeyplumbing.ca\nhttps://www.instagram.com/blue_monkey_plumbing/\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1592, "filename" => "/downloads/Jenna Phipps/the city watched our video and fined us (ep. 61) - QEQGIrjsM8U.mp4", "id" => "QEQGIrjsM8U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QEQGIrjsM8U", "playlist_index" => 49, "timestamp" => 1744822049, "title" => "the city watched our video and fined us (ep. 61)", "upload_date" => "20250416"} 19:17:52.356 [debug] QUERY OK source="sources" db=0.5ms 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 (?)) [12] 19:17:52.357 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=745.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:52.359 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=747.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-16 16:47:29Z], 12] 19:17:52.363 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=748.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" ["use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nOur Plumbers: https://bluemonkeyplumbing.ca\nhttps://www.instagram.com/blue_monkey_plumbing/\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the city watched our video and fined us (ep. 61)", "de7e8838-974e-458e-bdfa-7af25d691ee7", 1592, false, "QEQGIrjsM8U", "https://www.youtube.com/watch?v=QEQGIrjsM8U", 49, "/downloads/Jenna Phipps/the city watched our video and fined us (ep. 61) - QEQGIrjsM8U.mp4", false, false, false, 12, [], 99, ~U[2025-04-16 16:47:29Z], ~U[2026-03-15 23:17:52Z], ~U[2026-03-15 23:17:52Z], "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nOur Plumbers: https://bluemonkeyplumbing.ca\nhttps://www.instagram.com/blue_monkey_plumbing/\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the city watched our video and fined us (ep. 61)", 1592, false, "QEQGIrjsM8U", "https://www.youtube.com/watch?v=QEQGIrjsM8U", "/downloads/Jenna Phipps/the city watched our video and fined us (ep. 61) - QEQGIrjsM8U.mp4", false, 12, ~U[2025-04-16 16:47:29Z]] 19:17:52.364 [debug] QUERY OK source="sources" db=0.4ms idle=523.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:17:52.365 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:17:52.366 [debug] QUERY OK source="media_items" db=0.5ms 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 [2245] 19:17:52.366 [debug] Current batch of media processed. Will check again in 1000ms 19:17:53.206 [debug] Current batch of media processed. Will check again in 1000ms 19:17:53.367 [debug] Current batch of media processed. Will check again in 1000ms 19:17:54.208 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 12039, "filename" => "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", "id" => "5GgSkALBZcY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5GgSkALBZcY", "playlist_index" => 62, "timestamp" => 1733616003, "title" => "Yukon & Northwest Territories | Overland Travel Documentary", "upload_date" => "20241208"} 19:17:54.210 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=598.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:17:54.212 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=600.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:54.213 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=601.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-08 00:00:03Z], 10] 19:17:54.220 [debug] QUERY OK source="media_items" db=4.8ms queue=0.1ms idle=603.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Yukon & Northwest Territories | Overland Travel Documentary", "2239b145-2a82-41e7-ba05-9646d228aca4", 12039, false, "5GgSkALBZcY", "https://www.youtube.com/watch?v=5GgSkALBZcY", 62, "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", false, false, false, 10, [], 98, ~U[2024-12-08 00:00:03Z], ~U[2026-03-15 23:17:54Z], ~U[2026-03-15 23:17:54Z], "The Yukon and Northwest Territories - somehow these massive Canadian territories are not spoken of nearly as often as their neighbouring US state of Alaska. Yet they have SO much to offer us adventure-seekers, wanderers and overlanders. From the remote army truck graveyards on the Canol Road to the Kluane National Park to the Ogilvie and Richardson mountain ranges, Yukon and Northwest Territories make up a wild and massive stretch of land with infinite stories to be uncovered. Come along with us as we weave our way through Canada’s northern frontier all the way from Whitehorse to Tuktoyaktuk so we can take a dip in the Arctic Ocean before starting our way all the way down to the southern tip of Argentina. This spectacular place is LARGER THAN LIFE!\n\n#slowroamers #panamericanhighway #traveldocumentary #yukonterritory #northwestterritories #onxoffroad #livingthevanlife #youtubers #vanlife #chevyexpress #offroadadventure #overlanding \n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off) Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "Yukon & Northwest Territories | Overland Travel Documentary", 12039, false, "5GgSkALBZcY", "https://www.youtube.com/watch?v=5GgSkALBZcY", "/downloads/SLOW ROAMERS/Yukon & Northwest Territories | Overland Travel Documentary - 5GgSkALBZcY.mp4", false, 10, ~U[2024-12-08 00:00:03Z]] 19:17:54.221 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=374.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:17:54.222 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:17:54.223 [debug] QUERY OK source="media_items" db=0.7ms idle=10.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 [2039] 19:17:54.223 [debug] Current batch of media processed. Will check again in 1000ms 19:17:54.369 [debug] Current batch of media processed. Will check again in 1000ms 19:17:55.225 [debug] Current batch of media processed. Will check again in 1000ms 19:17:55.369 [debug] Current batch of media processed. Will check again in 1000ms 19:17:56.225 [debug] Current batch of media processed. Will check again in 1000ms 19:17:56.370 [debug] Current batch of media processed. Will check again in 1000ms 19:17:57.227 [debug] Current batch of media processed. Will check again in 1000ms 19:17:57.371 [debug] Current batch of media processed. Will check again in 1000ms 19:17:58.227 [debug] Current batch of media processed. Will check again in 1000ms 19:17:58.372 [debug] Current batch of media processed. Will check again in 1000ms 19:17:59.229 [debug] Current batch of media processed. Will check again in 1000ms 19:17:59.373 [debug] Current batch of media processed. Will check again in 1000ms 19:18:00.230 [debug] Current batch of media processed. Will check again in 1000ms 19:18:00.375 [debug] Current batch of media processed. Will check again in 1000ms 19:18:00.378 [info] {"source":"oban","duration":770,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:18:01.231 [debug] Current batch of media processed. Will check again in 1000ms 19:18:01.375 [debug] Current batch of media processed. Will check again in 1000ms 19:18:02.232 [debug] Current batch of media processed. Will check again in 1000ms 19:18:02.376 [debug] Current batch of media processed. Will check again in 1000ms 19:18:03.233 [debug] Current batch of media processed. Will check again in 1000ms 19:18:03.377 [debug] Current batch of media processed. Will check again in 1000ms 19:18:04.234 [debug] Current batch of media processed. Will check again in 1000ms 19:18:04.379 [debug] Current batch of media processed. Will check again in 1000ms 19:18:05.234 [debug] Current batch of media processed. Will check again in 1000ms 19:18:05.379 [debug] Current batch of media processed. Will check again in 1000ms 19:18:06.235 [debug] Current batch of media processed. Will check again in 1000ms 19:18:06.380 [debug] Current batch of media processed. Will check again in 1000ms 19:18:07.236 [debug] Current batch of media processed. Will check again in 1000ms 19:18:07.382 [debug] Current batch of media processed. Will check again in 1000ms 19:18:08.238 [debug] Current batch of media processed. Will check again in 1000ms 19:18:08.383 [debug] Current batch of media processed. Will check again in 1000ms 19:18:09.239 [debug] Current batch of media processed. Will check again in 1000ms 19:18:09.383 [debug] Current batch of media processed. Will check again in 1000ms 19:18:10.240 [debug] Current batch of media processed. Will check again in 1000ms 19:18:10.384 [debug] Current batch of media processed. Will check again in 1000ms 19:18:11.242 [debug] Current batch of media processed. Will check again in 1000ms 19:18:11.386 [debug] Current batch of media processed. Will check again in 1000ms 19:18:12.242 [debug] Current batch of media processed. Will check again in 1000ms 19:18:12.387 [debug] Current batch of media processed. Will check again in 1000ms 19:18:13.243 [debug] Current batch of media processed. Will check again in 1000ms 19:18:13.387 [debug] Current batch of media processed. Will check again in 1000ms 19:18:13.466 [info] {"source":"oban","duration":1185,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:14.247 [debug] Current batch of media processed. Will check again in 1000ms 19:18:14.389 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Renovators!!! Don't forget to enter USA Today's Project Home Improved 100k giveaway https://www.usatoday.com/home-improvement \n\nBlue Monkey Plumbing will give you 10% if you say Jenna sent you: https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1439, "filename" => "/downloads/Jenna Phipps/they messed up our windows and.. just watch the ending (ep. 60) - KEgQO6ynJWE.mp4", "id" => "KEgQO6ynJWE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KEgQO6ynJWE", "playlist_index" => 50, "timestamp" => 1744211596, "title" => "they messed up our windows and.. just watch the ending (ep. 60)", "upload_date" => "20250409"} 19:18:14.390 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=922.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:18:14.391 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=779.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:14.392 [debug] QUERY OK source="media_items" db=0.6ms idle=780.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-09 15:13:16Z], 12] 19:18:14.397 [debug] QUERY OK source="media_items" db=4.5ms queue=0.1ms idle=782.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" ["Renovators!!! Don't forget to enter USA Today's Project Home Improved 100k giveaway https://www.usatoday.com/home-improvement \n\nBlue Monkey Plumbing will give you 10% if you say Jenna sent you: https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they messed up our windows and.. just watch the ending (ep. 60)", "d11217c2-71ce-4f3c-b6f6-1f5f626bc840", 1439, false, "KEgQO6ynJWE", "https://www.youtube.com/watch?v=KEgQO6ynJWE", 50, "/downloads/Jenna Phipps/they messed up our windows and.. just watch the ending (ep. 60) - KEgQO6ynJWE.mp4", false, false, false, 12, [], 99, ~U[2025-04-09 15:13:16Z], ~U[2026-03-15 23:18:14Z], ~U[2026-03-15 23:18:14Z], "Renovators!!! Don't forget to enter USA Today's Project Home Improved 100k giveaway https://www.usatoday.com/home-improvement \n\nBlue Monkey Plumbing will give you 10% if you say Jenna sent you: https://bluemonkeyplumbing.ca \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they messed up our windows and.. just watch the ending (ep. 60)", 1439, false, "KEgQO6ynJWE", "https://www.youtube.com/watch?v=KEgQO6ynJWE", "/downloads/Jenna Phipps/they messed up our windows and.. just watch the ending (ep. 60) - KEgQO6ynJWE.mp4", false, 12, ~U[2025-04-09 15:13:16Z]] 19:18:14.398 [debug] QUERY OK source="sources" db=0.5ms idle=492.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:14.399 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:18:14.407 [debug] QUERY OK source="media_items" db=6.5ms 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 [2247] 19:18:14.407 [debug] Current batch of media processed. Will check again in 1000ms 19:18:15.248 [debug] Current batch of media processed. Will check again in 1000ms 19:18:15.408 [debug] Current batch of media processed. Will check again in 1000ms 19:18:16.250 [debug] Current batch of media processed. Will check again in 1000ms 19:18:16.410 [debug] Current batch of media processed. Will check again in 1000ms 19:18:17.251 [debug] Current batch of media processed. Will check again in 1000ms 19:18:17.411 [debug] Current batch of media processed. Will check again in 1000ms 19:18:18.251 [debug] Current batch of media processed. Will check again in 1000ms 19:18:18.412 [debug] Current batch of media processed. Will check again in 1000ms 19:18:19.254 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "duration" => 5576, "filename" => "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", "id" => "N6kiflu6w_w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N6kiflu6w_w", "playlist_index" => 63, "timestamp" => 1733011212, "title" => "The Great USA Roadtrip | A New Chapter Begins", "upload_date" => "20241201"} 19:18:19.256 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1644.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:18:19.259 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=1646.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:18:19.261 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1648.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-01 00:00:12Z], 10] 19:18:19.412 [debug] Current batch of media processed. Will check again in 1000ms 19:18:19.499 [debug] QUERY OK source="media_items" db=235.0ms idle=1343.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" ["With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "The Great USA Roadtrip | A New Chapter Begins", "77136107-5a9e-4f58-8201-119366ebe137", 5576, false, "N6kiflu6w_w", "https://www.youtube.com/watch?v=N6kiflu6w_w", 63, "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", false, false, false, 10, [], 98, ~U[2024-12-01 00:00:12Z], ~U[2026-03-15 23:18:19Z], ~U[2026-03-15 23:18:19Z], "With only four weeks left before crossing into Mexico, there's still a long list of people we want to bid farewell to, and places in the USA we'd like to check off our list. What do you do when you have an entire country to see in four weeks? You go on a roadtrip! This will be our last American roadtrip. Then, a new chapter begins in our Pan American Highway adventure!\n\nP.S. Don't miss the \"blooper reel\" at the end. (Okay, it's not technically a blooper reel, just some fun stuff watching Alex operate the drone while he eats in the van .. with a little help from Meg.) And on another note, how about the views in COLORADO? Can you say EPIIIIC???\n\n#slowroamers #panamericanhighway #roadtrip #firestone #bluetti #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog\n\nPARTNERS:\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nWeldTec Progressive Leaf Springs Affiliate link:\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nSorrel Den Jewellery:\nLooking to treat yourself or your partner with a beautiful piece of custom jewellery? Check out https://www.sorrelden.com/ \nEnter code: SLOWROAMERS for 10% off.\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their CHRISTMAS SALE. AC200L - https://bit.ly/4gc2Mx8 (Exclusive discount code: SlowAC200L for extra 5% off) \n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2. https://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nCHECK OUT OUR MERCH:\nhttps://slowroamers.com/shop\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n\nSONG LIST:\n- Gentle Heroics by Trevor Kowalski\n- Big Sur by Roy Edwin Williams\n- Western Marketplace by Colton Walls\n- Silent Reverie by Tellsonic\n- Eu Quero Ver o Oceano by John Runefelt\n- Didn’t wake up by Coma Svensson\n- In Plain Sight by August Wilhelmsson\n- Ride baby ride by Easy Wheelers\n- Mountain Top by Marc Torch\n- Last of our rides by Sight of Wonders\n- West of the Soul by River Foxcroft\n- What I can’t Recall by Constellate\n- Mountain Air by Cody Francis\n- Purple, Pink and Orange by OTE\n- Alabama Sweet Blood by American Legion\n- On my Way by Aiyo\n- Running Circles by Cody Francis\n- Infinite Horizon by Tellsonic\n- Wild West Entrance by Radio Night", "The Great USA Roadtrip | A New Chapter Begins", 5576, false, "N6kiflu6w_w", "https://www.youtube.com/watch?v=N6kiflu6w_w", "/downloads/SLOW ROAMERS/The Great USA Roadtrip | A New Chapter Begins - N6kiflu6w_w.mp4", false, 10, ~U[2024-12-01 00:00:12Z]] 19:18:19.500 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=578.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:18:19.501 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=244.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] 19:18:19.502 [debug] QUERY OK source="media_items" db=0.5ms idle=242.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 [2041] 19:18:19.502 [debug] Current batch of media processed. Will check again in 1000ms 19:18:20.414 [debug] Current batch of media processed. Will check again in 1000ms 19:18:20.504 [debug] Current batch of media processed. Will check again in 1000ms 19:18:21.415 [debug] Current batch of media processed. Will check again in 1000ms 19:18:21.505 [debug] Current batch of media processed. Will check again in 1000ms 19:18:22.416 [debug] Current batch of media processed. Will check again in 1000ms 19:18:22.506 [debug] Current batch of media processed. Will check again in 1000ms 19:18:23.417 [debug] Current batch of media processed. Will check again in 1000ms 19:18:23.507 [debug] Current batch of media processed. Will check again in 1000ms 19:18:24.418 [debug] Current batch of media processed. Will check again in 1000ms 19:18:24.508 [debug] Current batch of media processed. Will check again in 1000ms 19:18:25.419 [debug] Current batch of media processed. Will check again in 1000ms 19:18:25.509 [debug] Current batch of media processed. Will check again in 1000ms 19:18:26.419 [debug] Current batch of media processed. Will check again in 1000ms 19:18:26.509 [debug] Current batch of media processed. Will check again in 1000ms 19:18:27.423 [debug] Current batch of media processed. Will check again in 1000ms 19:18:27.515 [debug] Current batch of media processed. Will check again in 1000ms 19:18:28.424 [debug] Current batch of media processed. Will check again in 1000ms 19:18:28.516 [debug] Current batch of media processed. Will check again in 1000ms 19:18:29.426 [debug] Current batch of media processed. Will check again in 1000ms 19:18:29.518 [debug] Current batch of media processed. Will check again in 1000ms 19:18:30.427 [debug] Current batch of media processed. Will check again in 1000ms 19:18:30.519 [debug] Current batch of media processed. Will check again in 1000ms 19:18:31.428 [debug] Current batch of media processed. Will check again in 1000ms 19:18:31.520 [debug] Current batch of media processed. Will check again in 1000ms 19:18:32.429 [debug] Current batch of media processed. Will check again in 1000ms 19:18:32.521 [debug] Current batch of media processed. Will check again in 1000ms 19:18:33.429 [debug] Current batch of media processed. Will check again in 1000ms 19:18:33.521 [debug] Current batch of media processed. Will check again in 1000ms 19:18:34.434 [debug] Current batch of media processed. Will check again in 1000ms 19:18:34.522 [debug] Current batch of media processed. Will check again in 1000ms 19:18:35.435 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Go to\nhttps://bit.ly/4i8ARPe, use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1516, "filename" => "/downloads/Jenna Phipps/did we make the right choice building this..? (ep. 59) - zBQT8f1n_Y4.mp4", "id" => "zBQT8f1n_Y4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zBQT8f1n_Y4", "playlist_index" => 51, "timestamp" => 1743606273, "title" => "did we make the right choice building this..? (ep. 59)", "upload_date" => "20250402"} 19:18:35.435 [debug] QUERY OK source="sources" db=0.5ms idle=824.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:18:35.436 [debug] QUERY OK source="sources" db=0.4ms idle=825.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:35.437 [debug] QUERY OK source="media_items" db=0.4ms idle=826.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-04-02 15:04:33Z], 12] 19:18:35.469 [debug] QUERY OK source="media_items" db=30.9ms idle=827.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 Wild’s refillable deodorant, body wash, lip balm, and hand wash! Go to\nhttps://bit.ly/4i8ARPe, use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "did we make the right choice building this..? (ep. 59)", "c3383937-d728-4705-a932-044fc8fa2179", 1516, false, "zBQT8f1n_Y4", "https://www.youtube.com/watch?v=zBQT8f1n_Y4", 51, "/downloads/Jenna Phipps/did we make the right choice building this..? (ep. 59) - zBQT8f1n_Y4.mp4", false, false, false, 12, [], 99, ~U[2025-04-02 15:04:33Z], ~U[2026-03-15 23:18:35Z], ~U[2026-03-15 23:18:35Z], "Check out Wild’s refillable deodorant, body wash, lip balm, and hand wash! Go to\nhttps://bit.ly/4i8ARPe, use my code JP20, and get 20% off all products for a limited time only! Available worldwide. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://www.amazon.com/shop/jennaphipps *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "did we make the right choice building this..? (ep. 59)", 1516, false, "zBQT8f1n_Y4", "https://www.youtube.com/watch?v=zBQT8f1n_Y4", "/downloads/Jenna Phipps/did we make the right choice building this..? (ep. 59) - zBQT8f1n_Y4.mp4", false, 12, ~U[2025-04-02 15:04:33Z]] 19:18:35.470 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=484.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:35.471 [debug] QUERY OK source="media_profiles" db=0.3ms idle=35.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:18:35.472 [debug] QUERY OK source="media_items" db=0.5ms idle=35.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 [2249] 19:18:35.473 [debug] Current batch of media processed. Will check again in 1000ms 19:18:35.523 [debug] Current batch of media processed. Will check again in 1000ms 19:18:36.474 [debug] Current batch of media processed. Will check again in 1000ms 19:18:36.525 [debug] Current batch of media processed. Will check again in 1000ms 19:18:37.475 [debug] Current batch of media processed. Will check again in 1000ms 19:18:37.526 [debug] Current batch of media processed. Will check again in 1000ms 19:18:38.475 [debug] Current batch of media processed. Will check again in 1000ms 19:18:38.526 [debug] Current batch of media processed. Will check again in 1000ms 19:18:39.477 [debug] Current batch of media processed. Will check again in 1000ms 19:18:39.531 [debug] Current batch of media processed. Will check again in 1000ms 19:18:40.479 [debug] Current batch of media processed. Will check again in 1000ms 19:18:40.532 [debug] Current batch of media processed. Will check again in 1000ms 19:18:41.480 [debug] Current batch of media processed. Will check again in 1000ms 19:18:41.534 [debug] Current batch of media processed. Will check again in 1000ms 19:18:42.481 [debug] Current batch of media processed. Will check again in 1000ms 19:18:42.534 [debug] Current batch of media processed. Will check again in 1000ms 19:18:43.472 [info] {"source":"oban","duration":4516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:43.481 [debug] Current batch of media processed. Will check again in 1000ms 19:18:43.536 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "duration" => 2045, "filename" => "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", "id" => "d41o1tHGmnY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=d41o1tHGmnY", "playlist_index" => 64, "timestamp" => 1732406421, "title" => "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", "upload_date" => "20241124"} 19:18:43.537 [debug] QUERY OK source="sources" db=0.5ms idle=925.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:18:43.538 [debug] QUERY OK source="sources" db=0.6ms idle=926.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:18:43.539 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=927.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-24 00:00:21Z], 10] 19:18:43.546 [debug] QUERY OK source="media_items" db=4.9ms idle=533.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" ["We've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", "61b54a76-e0db-4eac-b2f0-8022581900fc", 2045, false, "d41o1tHGmnY", "https://www.youtube.com/watch?v=d41o1tHGmnY", 64, "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", false, false, false, 10, [], 98, ~U[2024-11-24 00:00:21Z], ~U[2026-03-15 23:18:43Z], ~U[2026-03-15 23:18:43Z], "We've been planning and preparing for the Pan American Highway for one and a half years. A trip as long as this one means there are a lot of things a traveler needs to consider. We don't have all the answers; we're still learning. But what good is knowledge if it's not passed on? In this video, we'll share some of the things we've learned in preparation for hitting the road for an 18-month 30,000km road trip.\n\nPARTNERS:\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \nAC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\nShop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \nhttps://safetywing.com/nomad-insurance/?referenceID=26058088&campaign=how-we-are-preparing-for-the-pan-american-highway&utm_campaign=how-we-are-preparing-for-the-pan-american-highway&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years, we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it has given nothing but its best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\nWant some Slow Roamers clothing or stickers? Get SLOW ROAMERS merch HERE:\nhttps://slowroamers.com/shop\n\n00:00 Intro\n01:39 Tires \n02:58 Suspension\n04:37 Brakes\n05:27 Engine\n07:09 Fluids & Recovery Gear\n08:18 Tools & Spare Parts\n13:15 BLUETTI Sponsorship\n15:45 Admin\n16:10 Communication\n18:48 Van Security\n19:36 Locking Mechanisms\n20:46 SafetyWing Nomad Travel Insurance \n26:18 First Aid\n26:36 Travel Documents\n29:05 Food & Water\n30:06 Food Storage\n33:14 Final Comments\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.", "How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's", 2045, false, "d41o1tHGmnY", "https://www.youtube.com/watch?v=d41o1tHGmnY", "/downloads/SLOW ROAMERS/How to Prepare for the PAN AMERICAN HIGHWAY | Overlanding the America's - d41o1tHGmnY.mp4", false, 10, ~U[2024-11-24 00:00:21Z]] 19:18:43.547 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=74.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:18:43.548 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.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] 19:18:43.549 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2043] 19:18:43.550 [debug] Current batch of media processed. Will check again in 1000ms 19:18:44.482 [debug] Current batch of media processed. Will check again in 1000ms 19:18:44.551 [debug] Current batch of media processed. Will check again in 1000ms 19:18:45.484 [debug] Current batch of media processed. Will check again in 1000ms 19:18:45.551 [debug] Current batch of media processed. Will check again in 1000ms 19:18:46.485 [debug] Current batch of media processed. Will check again in 1000ms 19:18:46.552 [debug] Current batch of media processed. Will check again in 1000ms 19:18:47.485 [debug] Current batch of media processed. Will check again in 1000ms 19:18:47.553 [debug] Current batch of media processed. Will check again in 1000ms 19:18:48.486 [debug] Current batch of media processed. Will check again in 1000ms 19:18:48.554 [debug] Current batch of media processed. Will check again in 1000ms 19:18:49.487 [debug] Current batch of media processed. Will check again in 1000ms 19:18:49.555 [debug] Current batch of media processed. Will check again in 1000ms 19:18:50.489 [debug] Current batch of media processed. Will check again in 1000ms 19:18:50.556 [debug] Current batch of media processed. Will check again in 1000ms 19:18:51.490 [debug] Current batch of media processed. Will check again in 1000ms 19:18:51.557 [debug] Current batch of media processed. Will check again in 1000ms 19:18:52.491 [debug] Current batch of media processed. Will check again in 1000ms 19:18:52.559 [debug] Current batch of media processed. Will check again in 1000ms 19:18:53.492 [debug] Current batch of media processed. Will check again in 1000ms 19:18:53.560 [debug] Current batch of media processed. Will check again in 1000ms 19:18:54.493 [debug] Current batch of media processed. Will check again in 1000ms 19:18:54.560 [debug] Current batch of media processed. Will check again in 1000ms 19:18:55.493 [debug] Current batch of media processed. Will check again in 1000ms 19:18:55.561 [debug] Current batch of media processed. Will check again in 1000ms 19:18:56.494 [debug] Current batch of media processed. Will check again in 1000ms 19:18:56.562 [debug] Current batch of media processed. Will check again in 1000ms 19:18:57.496 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nRenderings done by: https://www.instagram.com/peterfalk_3drenderings?igsh=MXJ3MTVlbDhnOGN1MQ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1695, "filename" => "/downloads/Jenna Phipps/revealing our abandoned home design (ep.58) - Fc92v8-I_NY.mp4", "id" => "Fc92v8-I_NY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Fc92v8-I_NY", "playlist_index" => 52, "timestamp" => 1743006939, "title" => "revealing our abandoned home design (ep.58)", "upload_date" => "20250326"} 19:18:57.498 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=885.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:18:57.499 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=886.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:57.501 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=888.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-26 16:35:39Z], 12] 19:18:57.505 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=890.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nRenderings done by: https://www.instagram.com/peterfalk_3drenderings?igsh=MXJ3MTVlbDhnOGN1MQ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "revealing our abandoned home design (ep.58)", "59e6f8a6-01a9-4ca6-9bc3-d75940818f6f", 1695, false, "Fc92v8-I_NY", "https://www.youtube.com/watch?v=Fc92v8-I_NY", 52, "/downloads/Jenna Phipps/revealing our abandoned home design (ep.58) - Fc92v8-I_NY.mp4", false, false, false, 12, [], 99, ~U[2025-03-26 16:35:39Z], ~U[2026-03-15 23:18:57Z], ~U[2026-03-15 23:18:57Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nRenderings done by: https://www.instagram.com/peterfalk_3drenderings?igsh=MXJ3MTVlbDhnOGN1MQ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "revealing our abandoned home design (ep.58)", 1695, false, "Fc92v8-I_NY", "https://www.youtube.com/watch?v=Fc92v8-I_NY", "/downloads/Jenna Phipps/revealing our abandoned home design (ep.58) - Fc92v8-I_NY.mp4", false, 12, ~U[2025-03-26 16:35:39Z]] 19:18:57.506 [debug] QUERY OK source="sources" db=0.4ms idle=456.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:18:57.507 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:18:57.508 [debug] QUERY OK source="media_items" db=0.6ms 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 [2251] 19:18:57.508 [debug] Current batch of media processed. Will check again in 1000ms 19:18:57.564 [debug] Current batch of media processed. Will check again in 1000ms 19:18:58.509 [debug] Current batch of media processed. Will check again in 1000ms 19:18:58.564 [debug] Current batch of media processed. Will check again in 1000ms 19:18:59.510 [debug] Current batch of media processed. Will check again in 1000ms 19:18:59.565 [debug] Current batch of media processed. Will check again in 1000ms 19:19:00.380 [info] {"source":"oban","duration":607,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:19:00.511 [debug] Current batch of media processed. Will check again in 1000ms 19:19:00.566 [debug] Current batch of media processed. Will check again in 1000ms 19:19:01.513 [debug] Current batch of media processed. Will check again in 1000ms 19:19:01.568 [debug] Current batch of media processed. Will check again in 1000ms 19:19:02.514 [debug] Current batch of media processed. Will check again in 1000ms 19:19:02.569 [debug] Current batch of media processed. Will check again in 1000ms 19:19:03.514 [debug] Current batch of media processed. Will check again in 1000ms 19:19:03.569 [debug] Current batch of media processed. Will check again in 1000ms 19:19:04.515 [debug] Current batch of media processed. Will check again in 1000ms 19:19:04.570 [debug] Current batch of media processed. Will check again in 1000ms 19:19:05.517 [debug] Current batch of media processed. Will check again in 1000ms 19:19:05.571 [debug] Current batch of media processed. Will check again in 1000ms 19:19:06.518 [debug] Current batch of media processed. Will check again in 1000ms 19:19:06.573 [debug] Current batch of media processed. Will check again in 1000ms 19:19:07.519 [debug] Current batch of media processed. Will check again in 1000ms 19:19:07.574 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 730, "filename" => "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", "id" => "3V54-ADLYaY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3V54-ADLYaY", "playlist_index" => 65, "timestamp" => 1731801601, "title" => "The Truth About the PERFECT Overland Vehicle", "upload_date" => "20241117"} 19:19:07.576 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1501.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:19:07.577 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=964.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:07.580 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=966.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-17 00:00:01Z], 10] 19:19:07.585 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=969.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" ["There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Truth About the PERFECT Overland Vehicle", "74582e85-734e-450b-aebd-444311a0814f", 730, false, "3V54-ADLYaY", "https://www.youtube.com/watch?v=3V54-ADLYaY", 65, "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", false, false, false, 10, [], 98, ~U[2024-11-17 00:00:01Z], ~U[2026-03-15 23:19:07Z], ~U[2026-03-15 23:19:07Z], "There's probably a few people locked in the everlasting debate about what is the perfect overland vehicle. Well, we're here to tell you that there has never been and never will there be a perfect overland vehicle manufactured...it's simply impossible.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog #rockcrawler #diyvanconversion #globetrotterlife\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Truth About the PERFECT Overland Vehicle", 730, false, "3V54-ADLYaY", "https://www.youtube.com/watch?v=3V54-ADLYaY", "/downloads/SLOW ROAMERS/The Truth About the PERFECT Overland Vehicle - 3V54-ADLYaY.mp4", false, 10, ~U[2024-11-17 00:00:01Z]] 19:19:07.585 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=508.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:07.586 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.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] 19:19:07.587 [debug] QUERY OK source="media_items" db=0.5ms 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 [2044] 19:19:07.587 [debug] Current batch of media processed. Will check again in 1000ms 19:19:08.520 [debug] Current batch of media processed. Will check again in 1000ms 19:19:08.589 [debug] Current batch of media processed. Will check again in 1000ms 19:19:09.521 [debug] Current batch of media processed. Will check again in 1000ms 19:19:09.589 [debug] Current batch of media processed. Will check again in 1000ms 19:19:10.521 [debug] Current batch of media processed. Will check again in 1000ms 19:19:10.591 [debug] Current batch of media processed. Will check again in 1000ms 19:19:11.522 [debug] Current batch of media processed. Will check again in 1000ms 19:19:11.592 [debug] Current batch of media processed. Will check again in 1000ms 19:19:12.524 [debug] Current batch of media processed. Will check again in 1000ms 19:19:12.594 [debug] Current batch of media processed. Will check again in 1000ms 19:19:13.475 [info] {"source":"oban","duration":2980,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:13.525 [debug] Current batch of media processed. Will check again in 1000ms 19:19:13.595 [debug] Current batch of media processed. Will check again in 1000ms 19:19:14.525 [debug] Current batch of media processed. Will check again in 1000ms 19:19:14.595 [debug] Current batch of media processed. Will check again in 1000ms 19:19:15.526 [debug] Current batch of media processed. Will check again in 1000ms 19:19:15.596 [debug] Current batch of media processed. Will check again in 1000ms 19:19:16.527 [debug] Current batch of media processed. Will check again in 1000ms 19:19:16.598 [debug] Current batch of media processed. Will check again in 1000ms 19:19:17.529 [debug] Current batch of media processed. Will check again in 1000ms 19:19:17.598 [debug] Current batch of media processed. Will check again in 1000ms 19:19:18.530 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\n20% off Inspired Go US&CAD: https://inspiredgo.ca/pages/welcome?aff=220 *\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1790, "filename" => "/downloads/Jenna Phipps/I underestimated this.. (ep.57) - 34y2KdQyC64.mp4", "id" => "34y2KdQyC64", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=34y2KdQyC64", "playlist_index" => 53, "timestamp" => 1742400334, "title" => "I underestimated this.. (ep.57)", "upload_date" => "20250319"} 19:19:18.532 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms idle=1919.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:19:18.534 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1921.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:19:18.536 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=1923.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-19 16:05:34Z], 12] 19:19:18.540 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=1429.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\n20% off Inspired Go US&CAD: https://inspiredgo.ca/pages/welcome?aff=220 *\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I underestimated this.. (ep.57)", "4506d661-83c4-4bf1-8ff5-6823d7e67b32", 1790, false, "34y2KdQyC64", "https://www.youtube.com/watch?v=34y2KdQyC64", 53, "/downloads/Jenna Phipps/I underestimated this.. (ep.57) - 34y2KdQyC64.mp4", false, false, false, 12, [], 99, ~U[2025-03-19 16:05:34Z], ~U[2026-03-15 23:19:18Z], ~U[2026-03-15 23:19:18Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase\n\n20% off Inspired Go US&CAD: https://inspiredgo.ca/pages/welcome?aff=220 *\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I underestimated this.. (ep.57)", 1790, false, "34y2KdQyC64", "https://www.youtube.com/watch?v=34y2KdQyC64", "/downloads/Jenna Phipps/I underestimated this.. (ep.57) - 34y2KdQyC64.mp4", false, 12, ~U[2025-03-19 16:05:34Z]] 19:19:18.542 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=431.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:19:18.543 [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] 19:19:18.544 [debug] QUERY OK source="media_items" db=0.6ms 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 [2253] 19:19:18.544 [debug] Current batch of media processed. Will check again in 1000ms 19:19:18.600 [debug] Current batch of media processed. Will check again in 1000ms 19:19:19.546 [debug] Current batch of media processed. Will check again in 1000ms 19:19:19.601 [debug] Current batch of media processed. Will check again in 1000ms 19:19:20.547 [debug] Current batch of media processed. Will check again in 1000ms 19:19:20.602 [debug] Current batch of media processed. Will check again in 1000ms 19:19:21.547 [debug] Current batch of media processed. Will check again in 1000ms 19:19:21.603 [debug] Current batch of media processed. Will check again in 1000ms 19:19:22.548 [debug] Current batch of media processed. Will check again in 1000ms 19:19:22.603 [debug] Current batch of media processed. Will check again in 1000ms 19:19:23.549 [debug] Current batch of media processed. Will check again in 1000ms 19:19:23.604 [debug] Current batch of media processed. Will check again in 1000ms 19:19:24.550 [debug] Current batch of media processed. Will check again in 1000ms 19:19:24.605 [debug] Current batch of media processed. Will check again in 1000ms 19:19:25.551 [debug] Current batch of media processed. Will check again in 1000ms 19:19:25.607 [debug] Current batch of media processed. Will check again in 1000ms 19:19:26.553 [debug] Current batch of media processed. Will check again in 1000ms 19:19:26.607 [debug] Current batch of media processed. Will check again in 1000ms 19:19:27.553 [debug] Current batch of media processed. Will check again in 1000ms 19:19:27.611 [debug] Current batch of media processed. Will check again in 1000ms 19:19:28.554 [debug] Current batch of media processed. Will check again in 1000ms 19:19:28.612 [debug] Current batch of media processed. Will check again in 1000ms 19:19:29.556 [debug] Current batch of media processed. Will check again in 1000ms 19:19:29.613 [debug] Current batch of media processed. Will check again in 1000ms 19:19:30.557 [debug] Current batch of media processed. Will check again in 1000ms 19:19:30.615 [debug] Current batch of media processed. Will check again in 1000ms 19:19:31.557 [debug] Current batch of media processed. Will check again in 1000ms 19:19:31.615 [debug] Current batch of media processed. Will check again in 1000ms 19:19:32.558 [debug] Current batch of media processed. Will check again in 1000ms 19:19:32.617 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 6121, "filename" => "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", "id" => "_qAMXHPGx4U", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_qAMXHPGx4U", "playlist_index" => 66, "timestamp" => 1731196817, "title" => "Northern British Columbia | Overland Travel Documentary", "upload_date" => "20241110"} 19:19:32.618 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1006.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:19:32.620 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1007.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:32.621 [debug] QUERY OK source="media_items" db=0.7ms idle=1008.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-10 00:00:17Z], 10] 19:19:32.624 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1010.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" ["With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Northern British Columbia | Overland Travel Documentary", "0546411e-b74b-41be-af30-89200a841651", 6121, false, "_qAMXHPGx4U", "https://www.youtube.com/watch?v=_qAMXHPGx4U", 66, "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", false, false, false, 10, [], 98, ~U[2024-11-10 00:00:17Z], ~U[2026-03-15 23:19:32Z], ~U[2026-03-15 23:19:32Z], "With British Columbia being our home, heading to the Arctic Ocean for the official start of our Pan American Highway adventure meant departing northern Vancouver Island by ferry then driving the backroads and highways of BC's North Coast region into the Yukon Territories, Alaska and the Northwest Territories. Join us for northern British Columbia's incredibly stunning scenery and our most challenging backroads travel ever. Beware your fingernails as Betty the Beast proves her mettle like never before. You might just be amazed by what's possible in an 8700lb 2WD Chevy Express ... okay, and maybe some pro driver skills too.\n\n#slowroamers #traveldocumentary #northernbc #panamericanhighway #vanlife #livingthevanlife #youtubers #chevyexpress #2wd #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Northern British Columbia | Overland Travel Documentary", 6121, false, "_qAMXHPGx4U", "https://www.youtube.com/watch?v=_qAMXHPGx4U", "/downloads/SLOW ROAMERS/Northern British Columbia | Overland Travel Documentary - _qAMXHPGx4U.mp4", false, 10, ~U[2024-11-10 00:00:17Z]] 19:19:32.625 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=468.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:32.626 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=7.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] 19:19:32.627 [debug] QUERY OK source="media_items" db=0.6ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2046] 19:19:32.627 [debug] Current batch of media processed. Will check again in 1000ms 19:19:33.559 [debug] Current batch of media processed. Will check again in 1000ms 19:19:33.628 [debug] Current batch of media processed. Will check again in 1000ms 19:19:34.561 [debug] Current batch of media processed. Will check again in 1000ms 19:19:34.630 [debug] Current batch of media processed. Will check again in 1000ms 19:19:35.562 [debug] Current batch of media processed. Will check again in 1000ms 19:19:35.631 [debug] Current batch of media processed. Will check again in 1000ms 19:19:36.562 [debug] Current batch of media processed. Will check again in 1000ms 19:19:36.631 [debug] Current batch of media processed. Will check again in 1000ms 19:19:37.563 [debug] Current batch of media processed. Will check again in 1000ms 19:19:37.633 [debug] Current batch of media processed. Will check again in 1000ms 19:19:38.565 [debug] Current batch of media processed. Will check again in 1000ms 19:19:38.634 [debug] Current batch of media processed. Will check again in 1000ms 19:19:39.566 [debug] Current batch of media processed. Will check again in 1000ms 19:19:39.635 [debug] Current batch of media processed. Will check again in 1000ms 19:19:40.567 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1584, "filename" => "/downloads/Jenna Phipps/we destroyed our backyard.. (ep.56) - OneKUVF4PrE.mp4", "id" => "OneKUVF4PrE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OneKUVF4PrE", "playlist_index" => 54, "timestamp" => 1741793288, "title" => "we destroyed our backyard.. (ep.56)", "upload_date" => "20250312"} 19:19:40.569 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1956.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:19:40.571 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=1958.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:19:40.573 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1959.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-12 15:28:08Z], 12] 19:19:40.577 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1394.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" ["use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we destroyed our backyard.. (ep.56)", "9005f816-0404-4530-8e3d-95f1e6b579e9", 1584, false, "OneKUVF4PrE", "https://www.youtube.com/watch?v=OneKUVF4PrE", 54, "/downloads/Jenna Phipps/we destroyed our backyard.. (ep.56) - OneKUVF4PrE.mp4", false, false, false, 12, [], 99, ~U[2025-03-12 15:28:08Z], ~U[2026-03-15 23:19:40Z], ~U[2026-03-15 23:19:40Z], "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we destroyed our backyard.. (ep.56)", 1584, false, "OneKUVF4PrE", "https://www.youtube.com/watch?v=OneKUVF4PrE", "/downloads/Jenna Phipps/we destroyed our backyard.. (ep.56) - OneKUVF4PrE.mp4", false, 12, ~U[2025-03-12 15:28:08Z]] 19:19:40.578 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=395.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:19:40.579 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:19:40.580 [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 [2255] 19:19:40.580 [debug] Current batch of media processed. Will check again in 1000ms 19:19:40.636 [debug] Current batch of media processed. Will check again in 1000ms 19:19:41.581 [debug] Current batch of media processed. Will check again in 1000ms 19:19:41.637 [debug] Current batch of media processed. Will check again in 1000ms 19:19:42.582 [debug] Current batch of media processed. Will check again in 1000ms 19:19:42.638 [debug] Current batch of media processed. Will check again in 1000ms 19:19:43.479 [info] {"source":"oban","duration":2494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:43.583 [debug] Current batch of media processed. Will check again in 1000ms 19:19:43.639 [debug] Current batch of media processed. Will check again in 1000ms 19:19:44.584 [debug] Current batch of media processed. Will check again in 1000ms 19:19:44.639 [debug] Current batch of media processed. Will check again in 1000ms 19:19:45.585 [debug] Current batch of media processed. Will check again in 1000ms 19:19:45.640 [debug] Current batch of media processed. Will check again in 1000ms 19:19:46.585 [debug] Current batch of media processed. Will check again in 1000ms 19:19:46.642 [debug] Current batch of media processed. Will check again in 1000ms 19:19:47.586 [debug] Current batch of media processed. Will check again in 1000ms 19:19:47.642 [debug] Current batch of media processed. Will check again in 1000ms 19:19:48.588 [debug] Current batch of media processed. Will check again in 1000ms 19:19:48.643 [debug] Current batch of media processed. Will check again in 1000ms 19:19:49.589 [debug] Current batch of media processed. Will check again in 1000ms 19:19:49.645 [debug] Current batch of media processed. Will check again in 1000ms 19:19:50.590 [debug] Current batch of media processed. Will check again in 1000ms 19:19:50.646 [debug] Current batch of media processed. Will check again in 1000ms 19:19:51.591 [debug] Current batch of media processed. Will check again in 1000ms 19:19:51.646 [debug] Current batch of media processed. Will check again in 1000ms 19:19:52.595 [debug] Current batch of media processed. Will check again in 1000ms 19:19:52.647 [debug] Current batch of media processed. Will check again in 1000ms 19:19:53.596 [debug] Current batch of media processed. Will check again in 1000ms 19:19:53.648 [debug] Current batch of media processed. Will check again in 1000ms 19:19:54.597 [debug] Current batch of media processed. Will check again in 1000ms 19:19:54.649 [debug] Current batch of media processed. Will check again in 1000ms 19:19:55.598 [debug] Current batch of media processed. Will check again in 1000ms 19:19:55.650 [debug] Current batch of media processed. Will check again in 1000ms 19:19:56.599 [debug] Current batch of media processed. Will check again in 1000ms 19:19:56.651 [debug] Current batch of media processed. Will check again in 1000ms 19:19:57.601 [debug] Current batch of media processed. Will check again in 1000ms 19:19:57.653 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1793, "filename" => "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", "id" => "WyYQK0xQKTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WyYQK0xQKTc", "playlist_index" => 67, "timestamp" => 1730588430, "title" => "Fixing Our Rolling Death Trap | Pan American Highway Preparations", "upload_date" => "20241102"} 19:19:57.655 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1042.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:19:57.656 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=417.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:57.658 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=45.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-02 23:00:30Z], 10] 19:19:57.664 [debug] QUERY OK source="media_items" db=4.4ms queue=0.1ms idle=47.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" ["After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Fixing Our Rolling Death Trap | Pan American Highway Preparations", "c4ff14b8-4adc-41d3-ab10-1de9d70a771f", 1793, false, "WyYQK0xQKTc", "https://www.youtube.com/watch?v=WyYQK0xQKTc", 67, "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", false, false, false, 10, [], 98, ~U[2024-11-02 23:00:30Z], ~U[2026-03-15 23:19:57Z], ~U[2026-03-15 23:19:57Z], "After four months of traipsing around the great white north, we're back at home on Quadra Island for some final fixes to our van. Good ol' Betty felt like a rolling death trap when we got home; she was in dire need of some tender loving care. Check out all our latest upgrades right here. Next, we head south for the remainder of our PanAm journey, almost two years of epic adventures.\n\nPARTNERS:\n\nBluetti - in this video we featured the Bluetti AC200L portable power station and Bluetti PV200D Portable Solar Panels. Make sure to check out the Bluetti website during their BLACK FRIDAY SALE from November 4-29. \n\n AC200L - https://bit.ly/4fvWcAy (Exclusive discount code: SlowAC200L for extra 5% off)\n Shop the Black Friday Sale: https://bit.ly/4feDMoe\n\nSafetyWing: If you are looking for an affordable, user-friendly travel insurance option, use the link below to get started: \n https://safetywing.com/nomadinsurance/referenceID=26058088&utm_source=26058088&utm_medium=Ambassador\n\nFirestone - the Destination MT2 is our go-to tire for all our adventures. For years we have smashed through mud, snow, sand and rocks with ease using this reliable mud terrain tire. We've tested this tire (literally) in the harshest conditions and it's given nothing but it's best for every mile. Looking for a set of tires for your next adventure? We recommend the Firestone Destination MT2\n\nhttps://www.firestonetire.com/tire/destination-mt2/31X10.50R15LT/\n\n#slowroamers #panamericanhighway #firestone #bluetti #AC200L #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #vanlifenomads #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Fixing Our Rolling Death Trap | Pan American Highway Preparations", 1793, false, "WyYQK0xQKTc", "https://www.youtube.com/watch?v=WyYQK0xQKTc", "/downloads/SLOW ROAMERS/Fixing Our Rolling Death Trap | Pan American Highway Preparations - WyYQK0xQKTc.mp4", false, 10, ~U[2024-11-02 23:00:30Z]] 19:19:57.665 [debug] QUERY OK source="sources" db=0.4ms idle=52.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:19:57.665 [debug] QUERY OK source="media_profiles" db=0.3ms idle=10.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] 19:19:57.667 [debug] QUERY OK source="media_items" db=0.6ms idle=9.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2048] 19:19:57.667 [debug] Current batch of media processed. Will check again in 1000ms 19:19:58.601 [debug] Current batch of media processed. Will check again in 1000ms 19:19:58.667 [debug] Current batch of media processed. Will check again in 1000ms 19:19:59.602 [debug] Current batch of media processed. Will check again in 1000ms 19:19:59.669 [debug] Current batch of media processed. Will check again in 1000ms 19:20:00.382 [info] {"source":"oban","duration":564,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:20:00.603 [debug] Current batch of media processed. Will check again in 1000ms 19:20:00.669 [debug] Current batch of media processed. Will check again in 1000ms 19:20:01.604 [debug] Current batch of media processed. Will check again in 1000ms 19:20:01.670 [debug] Current batch of media processed. Will check again in 1000ms 19:20:02.606 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "👒🔍 The Truth is your Destination in June's Journey. Download June’s Journey for free now using my link: https://woo.ga/0ebf6t09 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1440, "filename" => "/downloads/Jenna Phipps/they quit on us (ep. 55) - BuqarVA0D3g.mp4", "id" => "BuqarVA0D3g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=BuqarVA0D3g", "playlist_index" => 55, "timestamp" => 1741193209, "title" => "they quit on us (ep. 55)", "upload_date" => "20250305"} 19:20:02.608 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=995.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:20:02.609 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=996.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:02.611 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=998.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-03-05 16:46:49Z], 12] 19:20:02.615 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=1000.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["👒🔍 The Truth is your Destination in June's Journey. Download June’s Journey for free now using my link: https://woo.ga/0ebf6t09 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they quit on us (ep. 55)", "01e399c0-2244-4551-9953-f3a279b05579", 1440, false, "BuqarVA0D3g", "https://www.youtube.com/watch?v=BuqarVA0D3g", 55, "/downloads/Jenna Phipps/they quit on us (ep. 55) - BuqarVA0D3g.mp4", false, false, false, 12, [], 99, ~U[2025-03-05 16:46:49Z], ~U[2026-03-15 23:20:02Z], ~U[2026-03-15 23:20:02Z], "👒🔍 The Truth is your Destination in June's Journey. Download June’s Journey for free now using my link: https://woo.ga/0ebf6t09 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they quit on us (ep. 55)", 1440, false, "BuqarVA0D3g", "https://www.youtube.com/watch?v=BuqarVA0D3g", "/downloads/Jenna Phipps/they quit on us (ep. 55) - BuqarVA0D3g.mp4", false, 12, ~U[2025-03-05 16:46:49Z]] 19:20:02.616 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=359.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:02.617 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 19:20:02.618 [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 [2257] 19:20:02.618 [debug] Current batch of media processed. Will check again in 1000ms 19:20:02.671 [debug] Current batch of media processed. Will check again in 1000ms 19:20:03.619 [debug] Current batch of media processed. Will check again in 1000ms 19:20:03.673 [debug] Current batch of media processed. Will check again in 1000ms 19:20:04.620 [debug] Current batch of media processed. Will check again in 1000ms 19:20:04.673 [debug] Current batch of media processed. Will check again in 1000ms 19:20:05.621 [debug] Current batch of media processed. Will check again in 1000ms 19:20:05.675 [debug] Current batch of media processed. Will check again in 1000ms 19:20:06.622 [debug] Current batch of media processed. Will check again in 1000ms 19:20:06.675 [debug] Current batch of media processed. Will check again in 1000ms 19:20:07.624 [debug] Current batch of media processed. Will check again in 1000ms 19:20:07.677 [debug] Current batch of media processed. Will check again in 1000ms 19:20:08.625 [debug] Current batch of media processed. Will check again in 1000ms 19:20:08.678 [debug] Current batch of media processed. Will check again in 1000ms 19:20:09.625 [debug] Current batch of media processed. Will check again in 1000ms 19:20:09.679 [debug] Current batch of media processed. Will check again in 1000ms 19:20:10.626 [debug] Current batch of media processed. Will check again in 1000ms 19:20:10.680 [debug] Current batch of media processed. Will check again in 1000ms 19:20:11.627 [debug] Current batch of media processed. Will check again in 1000ms 19:20:11.681 [debug] Current batch of media processed. Will check again in 1000ms 19:20:12.628 [debug] Current batch of media processed. Will check again in 1000ms 19:20:12.681 [debug] Current batch of media processed. Will check again in 1000ms 19:20:13.481 [info] {"source":"oban","duration":1113,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:13.629 [debug] Current batch of media processed. Will check again in 1000ms 19:20:13.682 [debug] Current batch of media processed. Will check again in 1000ms 19:20:14.630 [debug] Current batch of media processed. Will check again in 1000ms 19:20:14.683 [debug] Current batch of media processed. Will check again in 1000ms 19:20:15.631 [debug] Current batch of media processed. Will check again in 1000ms 19:20:15.684 [debug] Current batch of media processed. Will check again in 1000ms 19:20:16.632 [debug] Current batch of media processed. Will check again in 1000ms 19:20:16.685 [debug] Current batch of media processed. Will check again in 1000ms 19:20:17.635 [debug] Current batch of media processed. Will check again in 1000ms 19:20:17.686 [debug] Current batch of media processed. Will check again in 1000ms 19:20:18.636 [debug] Current batch of media processed. Will check again in 1000ms 19:20:18.687 [debug] Current batch of media processed. Will check again in 1000ms 19:20:19.637 [debug] Current batch of media processed. Will check again in 1000ms 19:20:19.689 [debug] Current batch of media processed. Will check again in 1000ms 19:20:20.639 [debug] Current batch of media processed. Will check again in 1000ms 19:20:20.690 [debug] Current batch of media processed. Will check again in 1000ms 19:20:21.639 [debug] Current batch of media processed. Will check again in 1000ms 19:20:21.691 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 2396, "filename" => "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", "id" => "LJ2gPnH1vto", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LJ2gPnH1vto", "playlist_index" => 68, "timestamp" => 1729983615, "title" => "2 Years in a Van: What We’ve Learned, Loved & Struggled With", "upload_date" => "20241026"} 19:20:21.693 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1078.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:20:21.695 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1080.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:20:21.698 [debug] QUERY OK source="media_items" db=1.9ms queue=0.4ms idle=1081.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-26 23:00:15Z], 10] 19:20:21.701 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1084.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" ["So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "2 Years in a Van: What We’ve Learned, Loved & Struggled With", "1e2eb05e-49e6-452b-94ca-d9f65a8041e3", 2396, false, "LJ2gPnH1vto", "https://www.youtube.com/watch?v=LJ2gPnH1vto", 68, "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", false, false, false, 10, [], 98, ~U[2024-10-26 23:00:15Z], ~U[2026-03-15 23:20:21Z], ~U[2026-03-15 23:20:21Z], "So it's been bugging you! That van life stuff looks so amazing, maybe a tad unreal, in fact. Can it be as awesome as it's made to look? What's overlanding REALLY like ... not just for a weekend or the summer but full-time over the long-haul? Or maybe you've been following our journey and submitted a question you're dying to hear answered. In this video, we're getting real. And no, you won't have to watch as we sit and blab on endlessly. Every question (almost) has a video backdrop to keep it interesting. Get to know us better right here, right now.\n\n#slowroamers #panamericanhighway #livingthevanlife #youtubers #vanlife #overlanding #chevyexpress #2wd #offroadadventure #questionanswer #vanlifenomads #food #bakinginspiration #cookingvlog #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "2 Years in a Van: What We’ve Learned, Loved & Struggled With", 2396, false, "LJ2gPnH1vto", "https://www.youtube.com/watch?v=LJ2gPnH1vto", "/downloads/SLOW ROAMERS/2 Years in a Van: What We’ve Learned, Loved & Struggled With - LJ2gPnH1vto.mp4", false, 10, ~U[2024-10-26 23:00:15Z]] 19:20:21.702 [debug] QUERY OK source="sources" db=0.5ms idle=385.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:20:21.703 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:20:21.704 [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 [2050] 19:20:21.704 [debug] Current batch of media processed. Will check again in 1000ms 19:20:22.640 [debug] Current batch of media processed. Will check again in 1000ms 19:20:22.705 [debug] Current batch of media processed. Will check again in 1000ms 19:20:23.642 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1456, "filename" => "/downloads/Jenna Phipps/our abandoned home finally looks like a home!! (ep.54) - ayuiCeEsHow.mp4", "id" => "ayuiCeEsHow", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ayuiCeEsHow", "playlist_index" => 56, "timestamp" => 1740589859, "title" => "our abandoned home finally looks like a home!! (ep.54)", "upload_date" => "20250226"} 19:20:23.644 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=321.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:20:23.645 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=30.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:23.647 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=31.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-26 17:10:59Z], 12] 19:20:23.651 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=33.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" ["use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home finally looks like a home!! (ep.54)", "a01012f9-ed5c-4311-aa95-83eb099c56ed", 1456, false, "ayuiCeEsHow", "https://www.youtube.com/watch?v=ayuiCeEsHow", 56, "/downloads/Jenna Phipps/our abandoned home finally looks like a home!! (ep.54) - ayuiCeEsHow.mp4", false, false, false, 12, [], 99, ~U[2025-02-26 17:10:59Z], ~U[2026-03-15 23:20:23Z], ~U[2026-03-15 23:20:23Z], "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home finally looks like a home!! (ep.54)", 1456, false, "ayuiCeEsHow", "https://www.youtube.com/watch?v=ayuiCeEsHow", "/downloads/Jenna Phipps/our abandoned home finally looks like a home!! (ep.54) - ayuiCeEsHow.mp4", false, 12, ~U[2025-02-26 17:10:59Z]] 19:20:23.652 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=37.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:23.653 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 19:20:23.654 [debug] QUERY OK source="media_items" db=0.7ms 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 [2259] 19:20:23.655 [debug] Current batch of media processed. Will check again in 1000ms 19:20:23.707 [debug] Current batch of media processed. Will check again in 1000ms 19:20:24.656 [debug] Current batch of media processed. Will check again in 1000ms 19:20:24.708 [debug] Current batch of media processed. Will check again in 1000ms 19:20:25.656 [debug] Current batch of media processed. Will check again in 1000ms 19:20:25.709 [debug] Current batch of media processed. Will check again in 1000ms 19:20:26.658 [debug] Current batch of media processed. Will check again in 1000ms 19:20:26.710 [debug] Current batch of media processed. Will check again in 1000ms 19:20:27.659 [debug] Current batch of media processed. Will check again in 1000ms 19:20:27.710 [debug] Current batch of media processed. Will check again in 1000ms 19:20:28.660 [debug] Current batch of media processed. Will check again in 1000ms 19:20:28.712 [debug] Current batch of media processed. Will check again in 1000ms 19:20:29.661 [debug] Current batch of media processed. Will check again in 1000ms 19:20:29.713 [debug] Current batch of media processed. Will check again in 1000ms 19:20:30.662 [debug] Current batch of media processed. Will check again in 1000ms 19:20:30.714 [debug] Current batch of media processed. Will check again in 1000ms 19:20:31.663 [debug] Current batch of media processed. Will check again in 1000ms 19:20:31.715 [debug] Current batch of media processed. Will check again in 1000ms 19:20:32.664 [debug] Current batch of media processed. Will check again in 1000ms 19:20:32.716 [debug] Current batch of media processed. Will check again in 1000ms 19:20:33.666 [debug] Current batch of media processed. Will check again in 1000ms 19:20:33.717 [debug] Current batch of media processed. Will check again in 1000ms 19:20:34.667 [debug] Current batch of media processed. Will check again in 1000ms 19:20:34.718 [debug] Current batch of media processed. Will check again in 1000ms 19:20:35.667 [debug] Current batch of media processed. Will check again in 1000ms 19:20:35.719 [debug] Current batch of media processed. Will check again in 1000ms 19:20:36.668 [debug] Current batch of media processed. Will check again in 1000ms 19:20:36.719 [debug] Current batch of media processed. Will check again in 1000ms 19:20:37.670 [debug] Current batch of media processed. Will check again in 1000ms 19:20:37.720 [debug] Current batch of media processed. Will check again in 1000ms 19:20:38.671 [debug] Current batch of media processed. Will check again in 1000ms 19:20:38.721 [debug] Current batch of media processed. Will check again in 1000ms 19:20:39.673 [debug] Current batch of media processed. Will check again in 1000ms 19:20:39.723 [debug] Current batch of media processed. Will check again in 1000ms 19:20:40.673 [debug] Current batch of media processed. Will check again in 1000ms 19:20:40.724 [debug] Current batch of media processed. Will check again in 1000ms 19:20:41.674 [debug] Current batch of media processed. Will check again in 1000ms 19:20:41.724 [debug] Current batch of media processed. Will check again in 1000ms 19:20:42.675 [debug] Current batch of media processed. Will check again in 1000ms 19:20:42.725 [debug] Current batch of media processed. Will check again in 1000ms 19:20:43.485 [info] {"source":"oban","duration":2356,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:43.677 [debug] Current batch of media processed. Will check again in 1000ms 19:20:43.727 [debug] Current batch of media processed. Will check again in 1000ms 19:20:44.677 [debug] Current batch of media processed. Will check again in 1000ms 19:20:44.727 [debug] Current batch of media processed. Will check again in 1000ms 19:20:45.679 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\u00A0\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1320, "filename" => "/downloads/Jenna Phipps/this problem is going to delay things.. (ep.53) - 0SOb8_Sf7oM.mp4", "id" => "0SOb8_Sf7oM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0SOb8_Sf7oM", "playlist_index" => 57, "timestamp" => 1739984755, "title" => "this problem is going to delay things.. (ep.53)", "upload_date" => "20250219"} 19:20:45.681 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1066.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:20:45.683 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=296.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:45.684 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=69.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-19 17:05:55Z], 12] 19:20:45.688 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=71.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\u00A0\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this problem is going to delay things.. (ep.53)", "84397184-00fd-4bd1-bcf8-2f7092a2c941", 1320, false, "0SOb8_Sf7oM", "https://www.youtube.com/watch?v=0SOb8_Sf7oM", 57, "/downloads/Jenna Phipps/this problem is going to delay things.. (ep.53) - 0SOb8_Sf7oM.mp4", false, false, false, 12, [], 99, ~U[2025-02-19 17:05:55Z], ~U[2026-03-15 23:20:45Z], ~U[2026-03-15 23:20:45Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: https://incogni.com/jenna \n\u00A0\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this problem is going to delay things.. (ep.53)", 1320, false, "0SOb8_Sf7oM", "https://www.youtube.com/watch?v=0SOb8_Sf7oM", "/downloads/Jenna Phipps/this problem is going to delay things.. (ep.53) - 0SOb8_Sf7oM.mp4", false, 12, ~U[2025-02-19 17:05:55Z]] 19:20:45.689 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=74.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:20:45.690 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:20:45.692 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2260] 19:20:45.692 [debug] Current batch of media processed. Will check again in 1000ms 19:20:45.728 [debug] Current batch of media processed. Will check again in 1000ms 19:20:46.693 [debug] Current batch of media processed. Will check again in 1000ms 19:20:46.730 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1068, "filename" => "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", "id" => "0p678D9F9Dw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0p678D9F9Dw", "playlist_index" => 69, "timestamp" => 1729378800, "title" => "Overland Camplife ASMR | Expedition Rest Day", "upload_date" => "20241019"} 19:20:46.731 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1042.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:20:46.733 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1042.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:20:46.735 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1043.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-19 23:00:00Z], 10] 19:20:46.738 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=1043.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" ["Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Overland Camplife ASMR | Expedition Rest Day", "9180d400-eb44-4bce-8c32-07727de07521", 1068, false, "0p678D9F9Dw", "https://www.youtube.com/watch?v=0p678D9F9Dw", 69, "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", false, false, false, 10, [], 98, ~U[2024-10-19 23:00:00Z], ~U[2026-03-15 23:20:46Z], ~U[2026-03-15 23:20:46Z], "Van life, it's an amazing life. Surprisingly perhaps, it can also be a hectic life, anything but the \"slow roaming\" life we aspire to. Despite the beauty that surrounds us on our 30,000km journey, we have to force ourselves to stop, listen, breathe deeply, and soak in the wonder that Mother Nature offers up every day. Join us in this video for some contemplation and, as Simon & Garfunkel called it, \"the sound of silence\".\n \n#slowroamers #panamericanhighway #asmr #vanlife #camplife #livingthevanlife #youtubers #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog #asmrsounds #asmrvideo\n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "Overland Camplife ASMR | Expedition Rest Day", 1068, false, "0p678D9F9Dw", "https://www.youtube.com/watch?v=0p678D9F9Dw", "/downloads/SLOW ROAMERS/Overland Camplife ASMR | Expedition Rest Day - 0p678D9F9Dw.mp4", false, 10, ~U[2024-10-19 23:00:00Z]] 19:20:46.740 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=351.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:20:46.742 [debug] QUERY OK source="media_profiles" db=1.5ms queue=0.1ms 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] 19:20:46.743 [debug] QUERY OK source="media_items" db=0.7ms idle=9.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 [2052] 19:20:46.744 [debug] Current batch of media processed. Will check again in 1000ms 19:20:47.694 [debug] Current batch of media processed. Will check again in 1000ms 19:20:47.745 [debug] Current batch of media processed. Will check again in 1000ms 19:20:48.695 [debug] Current batch of media processed. Will check again in 1000ms 19:20:48.746 [debug] Current batch of media processed. Will check again in 1000ms 19:20:49.695 [debug] Current batch of media processed. Will check again in 1000ms 19:20:49.747 [debug] Current batch of media processed. Will check again in 1000ms 19:20:50.696 [debug] Current batch of media processed. Will check again in 1000ms 19:20:50.747 [debug] Current batch of media processed. Will check again in 1000ms 19:20:51.697 [debug] Current batch of media processed. Will check again in 1000ms 19:20:51.749 [debug] Current batch of media processed. Will check again in 1000ms 19:20:52.699 [debug] Current batch of media processed. Will check again in 1000ms 19:20:52.750 [debug] Current batch of media processed. Will check again in 1000ms 19:20:53.700 [debug] Current batch of media processed. Will check again in 1000ms 19:20:53.751 [debug] Current batch of media processed. Will check again in 1000ms 19:20:54.701 [debug] Current batch of media processed. Will check again in 1000ms 19:20:54.752 [debug] Current batch of media processed. Will check again in 1000ms 19:20:55.702 [debug] Current batch of media processed. Will check again in 1000ms 19:20:55.753 [debug] Current batch of media processed. Will check again in 1000ms 19:20:56.703 [debug] Current batch of media processed. Will check again in 1000ms 19:20:56.754 [debug] Current batch of media processed. Will check again in 1000ms 19:20:57.705 [debug] Current batch of media processed. Will check again in 1000ms 19:20:57.755 [debug] Current batch of media processed. Will check again in 1000ms 19:20:58.706 [debug] Current batch of media processed. Will check again in 1000ms 19:20:58.755 [debug] Current batch of media processed. Will check again in 1000ms 19:20:59.706 [debug] Current batch of media processed. Will check again in 1000ms 19:20:59.756 [debug] Current batch of media processed. Will check again in 1000ms 19:21:00.384 [info] {"source":"oban","duration":292,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:21:00.708 [debug] Current batch of media processed. Will check again in 1000ms 19:21:00.757 [debug] Current batch of media processed. Will check again in 1000ms 19:21:01.708 [debug] Current batch of media processed. Will check again in 1000ms 19:21:01.759 [debug] Current batch of media processed. Will check again in 1000ms 19:21:02.710 [debug] Current batch of media processed. Will check again in 1000ms 19:21:02.760 [debug] Current batch of media processed. Will check again in 1000ms 19:21:03.711 [debug] Current batch of media processed. Will check again in 1000ms 19:21:03.761 [debug] Current batch of media processed. Will check again in 1000ms 19:21:04.712 [debug] Current batch of media processed. Will check again in 1000ms 19:21:04.762 [debug] Current batch of media processed. Will check again in 1000ms 19:21:05.712 [debug] Current batch of media processed. Will check again in 1000ms 19:21:05.762 [debug] Current batch of media processed. Will check again in 1000ms 19:21:06.715 [debug] Current batch of media processed. Will check again in 1000ms 19:21:06.763 [debug] Current batch of media processed. Will check again in 1000ms 19:21:07.716 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1360, "filename" => "/downloads/Jenna Phipps/fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52) - MuKe7VqBuiQ.mp4", "id" => "MuKe7VqBuiQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MuKe7VqBuiQ", "playlist_index" => 58, "timestamp" => 1739377586, "title" => "fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52)", "upload_date" => "20250212"} 19:21:07.730 [debug] QUERY OK source="sources" db=13.8ms queue=0.1ms idle=1102.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:21:07.731 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms 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" = ?) [12] 19:21:07.733 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1118.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-12 16:26:26Z], 12] 19:21:07.744 [debug] QUERY OK source="media_items" db=9.8ms queue=0.1ms idle=270.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" ["Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52)", "f43b284a-dba4-4a55-813d-45a5d47a7614", 1360, false, "MuKe7VqBuiQ", "https://www.youtube.com/watch?v=MuKe7VqBuiQ", 58, "/downloads/Jenna Phipps/fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52) - MuKe7VqBuiQ.mp4", false, false, false, 12, [], 99, ~U[2025-02-12 16:26:26Z], ~U[2026-03-15 23:21:07Z], ~U[2026-03-15 23:21:07Z], "Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52)", 1360, false, "MuKe7VqBuiQ", "https://www.youtube.com/watch?v=MuKe7VqBuiQ", "/downloads/Jenna Phipps/fixing our biggest mistake to date.. (ALSO, we started the roof!!) (ep. 52) - MuKe7VqBuiQ.mp4", false, 12, ~U[2025-02-12 16:26:26Z]] 19:21:07.751 [debug] QUERY OK source="sources" db=6.6ms queue=0.2ms idle=130.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:21:07.763 [debug] QUERY OK source="media_profiles" db=11.6ms queue=0.1ms idle=21.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] 19:21:07.764 [debug] Current batch of media processed. Will check again in 1000ms 19:21:07.775 [debug] QUERY OK source="media_items" db=11.1ms queue=0.1ms idle=32.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2262] 19:21:07.776 [debug] Current batch of media processed. Will check again in 1000ms 19:21:08.765 [debug] Current batch of media processed. Will check again in 1000ms 19:21:08.776 [debug] Current batch of media processed. Will check again in 1000ms 19:21:09.767 [debug] Current batch of media processed. Will check again in 1000ms 19:21:09.778 [debug] Current batch of media processed. Will check again in 1000ms 19:21:10.768 [debug] Current batch of media processed. Will check again in 1000ms 19:21:10.778 [debug] Current batch of media processed. Will check again in 1000ms 19:21:11.768 [debug] Current batch of media processed. Will check again in 1000ms 19:21:11.779 [debug] Current batch of media processed. Will check again in 1000ms 19:21:12.770 [debug] Current batch of media processed. Will check again in 1000ms 19:21:12.781 [debug] Current batch of media processed. Will check again in 1000ms 19:21:13.487 [info] {"source":"oban","duration":1317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:13.771 [debug] Current batch of media processed. Will check again in 1000ms 19:21:13.782 [debug] Current batch of media processed. Will check again in 1000ms 19:21:14.772 [debug] Current batch of media processed. Will check again in 1000ms 19:21:14.783 [debug] Current batch of media processed. Will check again in 1000ms 19:21:15.773 [debug] Current batch of media processed. Will check again in 1000ms 19:21:15.784 [debug] Current batch of media processed. Will check again in 1000ms 19:21:16.774 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "duration" => 1909, "filename" => "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", "id" => "r66GwMfhyZE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r66GwMfhyZE", "playlist_index" => 70, "timestamp" => 1728774026, "title" => "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", "upload_date" => "20241012"} 19:21:16.776 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1161.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:21:16.778 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1163.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:21:16.781 [debug] QUERY OK source="media_items" db=1.5ms queue=0.3ms idle=1165.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-12 23:00:26Z], 10] 19:21:16.784 [debug] Current batch of media processed. Will check again in 1000ms 19:21:16.785 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=298.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" ["It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", "957045d7-2412-4b31-92d5-1c1aec056a64", 1909, false, "r66GwMfhyZE", "https://www.youtube.com/watch?v=r66GwMfhyZE", 70, "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", false, false, false, 10, [], 98, ~U[2024-10-12 23:00:26Z], ~U[2026-03-15 23:21:16Z], ~U[2026-03-15 23:21:16Z], "It's happening; our southbound PanAm expedition is unfolding before our eyes. The Northwest Territories and, likewise, the Yukon Territories, are in the rear view mirror. Summer has come and gone. What we endearingly call \"The Yellow Leaf Road\" - the majestic views and incredible fall colours of northwestern Canada - are almost over too. A short pitstop with family and we'll soon be on our way into the USA and beyond. Thanks for joining us on our journey of a lifetime.\n\n#slowroamers #panamericanhighway #livingthevanlife #beautifulbritishcolumbia #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/", "The Roadtrip to End All Roadtrips | We WON'T Be Coming Back", 1909, false, "r66GwMfhyZE", "https://www.youtube.com/watch?v=r66GwMfhyZE", "/downloads/SLOW ROAMERS/The Roadtrip to End All Roadtrips | We WON'T Be Coming Back - r66GwMfhyZE.mp4", false, 10, ~U[2024-10-12 23:00:26Z]] 19:21:16.786 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=171.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:21:16.787 [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] 19:21:16.788 [debug] QUERY OK source="media_items" db=0.6ms 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 [2054] 19:21:16.788 [debug] Current batch of media processed. Will check again in 1000ms 19:21:17.786 [debug] Current batch of media processed. Will check again in 1000ms 19:21:17.789 [debug] Current batch of media processed. Will check again in 1000ms 19:21:18.787 [debug] Current batch of media processed. Will check again in 1000ms 19:21:18.790 [debug] Current batch of media processed. Will check again in 1000ms 19:21:19.788 [debug] Current batch of media processed. Will check again in 1000ms 19:21:19.790 [debug] Current batch of media processed. Will check again in 1000ms 19:21:20.788 [debug] Current batch of media processed. Will check again in 1000ms 19:21:20.791 [debug] Current batch of media processed. Will check again in 1000ms 19:21:21.789 [debug] Current batch of media processed. Will check again in 1000ms 19:21:21.792 [debug] Current batch of media processed. Will check again in 1000ms 19:21:22.791 [debug] Current batch of media processed. Will check again in 1000ms 19:21:22.793 [debug] Current batch of media processed. Will check again in 1000ms 19:21:23.791 [debug] Current batch of media processed. Will check again in 1000ms 19:21:23.794 [debug] Current batch of media processed. Will check again in 1000ms 19:21:24.793 [debug] Current batch of media processed. Will check again in 1000ms 19:21:24.795 [debug] Current batch of media processed. Will check again in 1000ms 19:21:25.794 [debug] Current batch of media processed. Will check again in 1000ms 19:21:25.796 [debug] Current batch of media processed. Will check again in 1000ms 19:21:26.794 [debug] Current batch of media processed. Will check again in 1000ms 19:21:26.797 [debug] Current batch of media processed. Will check again in 1000ms 19:21:27.795 [debug] Current batch of media processed. Will check again in 1000ms 19:21:27.798 [debug] Current batch of media processed. Will check again in 1000ms 19:21:28.797 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months w/ https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 2271, "filename" => "/downloads/Jenna Phipps/Our Abandoned Home Renovation: A Year Later - 1Z__N0QUHMs.mp4", "id" => "1Z__N0QUHMs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1Z__N0QUHMs", "playlist_index" => 59, "timestamp" => 1738772764, "title" => "Our Abandoned Home Renovation: A Year Later", "upload_date" => "20250205"} 19:21:28.799 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=281.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:21:28.800 [debug] Current batch of media processed. Will check again in 1000ms 19:21:28.801 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=186.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:21:28.803 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=187.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-05 16:26:04Z], 12] 19:21:28.812 [debug] QUERY OK source="media_items" db=7.4ms queue=0.1ms idle=190.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" ["#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months w/ https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "Our Abandoned Home Renovation: A Year Later", "f389e660-a752-44a2-9ba2-b37fce602826", 2271, false, "1Z__N0QUHMs", "https://www.youtube.com/watch?v=1Z__N0QUHMs", 59, "/downloads/Jenna Phipps/Our Abandoned Home Renovation: A Year Later - 1Z__N0QUHMs.mp4", false, false, false, 12, [], 99, ~U[2025-02-05 16:26:04Z], ~U[2026-03-15 23:21:28Z], ~U[2026-03-15 23:21:28Z], "#nutrafolpartner Start your hair journey with Nutrafol, get $50 off 3-months and $106 off 6- months w/ https://nutrafol.pxf.io/c/3810653/2742006/17065 \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "Our Abandoned Home Renovation: A Year Later", 2271, false, "1Z__N0QUHMs", "https://www.youtube.com/watch?v=1Z__N0QUHMs", "/downloads/Jenna Phipps/Our Abandoned Home Renovation: A Year Later - 1Z__N0QUHMs.mp4", false, 12, ~U[2025-02-05 16:26:04Z]] 19:21:28.812 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=198.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:21:28.813 [debug] QUERY OK source="media_profiles" db=0.3ms idle=13.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] 19:21:28.814 [debug] QUERY OK source="media_items" db=0.5ms idle=12.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 [2264] 19:21:28.814 [debug] Current batch of media processed. Will check again in 1000ms 19:21:29.802 [debug] Current batch of media processed. Will check again in 1000ms 19:21:29.815 [debug] Current batch of media processed. Will check again in 1000ms 19:21:30.802 [debug] Current batch of media processed. Will check again in 1000ms 19:21:30.816 [debug] Current batch of media processed. Will check again in 1000ms 19:21:31.804 [debug] Current batch of media processed. Will check again in 1000ms 19:21:31.817 [debug] Current batch of media processed. Will check again in 1000ms 19:21:32.806 [debug] Current batch of media processed. Will check again in 1000ms 19:21:32.818 [debug] Current batch of media processed. Will check again in 1000ms 19:21:33.806 [debug] Current batch of media processed. Will check again in 1000ms 19:21:33.819 [debug] Current batch of media processed. Will check again in 1000ms 19:21:34.807 [debug] Current batch of media processed. Will check again in 1000ms 19:21:34.820 [debug] Current batch of media processed. Will check again in 1000ms 19:21:35.809 [debug] Current batch of media processed. Will check again in 1000ms 19:21:35.822 [debug] Current batch of media processed. Will check again in 1000ms 19:21:36.809 [debug] Current batch of media processed. Will check again in 1000ms 19:21:36.822 [debug] Current batch of media processed. Will check again in 1000ms 19:21:37.811 [debug] Current batch of media processed. Will check again in 1000ms 19:21:37.823 [debug] Current batch of media processed. Will check again in 1000ms 19:21:38.812 [debug] Current batch of media processed. Will check again in 1000ms 19:21:38.825 [debug] Current batch of media processed. Will check again in 1000ms 19:21:39.812 [debug] Current batch of media processed. Will check again in 1000ms 19:21:39.826 [debug] Current batch of media processed. Will check again in 1000ms 19:21:40.814 [debug] Current batch of media processed. Will check again in 1000ms 19:21:40.827 [debug] Current batch of media processed. Will check again in 1000ms 19:21:41.815 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 2734, "filename" => "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", "id" => "7xSlONFWjiw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7xSlONFWjiw", "playlist_index" => 71, "timestamp" => 1728144008, "title" => "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", "upload_date" => "20241005"} 19:21:41.816 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1201.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:21:41.817 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1202.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:21:41.818 [debug] QUERY OK source="media_items" db=0.8ms idle=1203.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-05 16:00:08Z], 10] 19:21:41.824 [debug] QUERY OK source="media_items" db=3.7ms queue=0.1ms idle=1205.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" ["Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", "46b03956-44b7-494b-a0b3-eaa256f1afe6", 2734, false, "7xSlONFWjiw", "https://www.youtube.com/watch?v=7xSlONFWjiw", 71, "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", false, false, false, 10, [], 98, ~U[2024-10-05 16:00:08Z], ~U[2026-03-15 23:21:41Z], ~U[2026-03-15 23:21:41Z], "Shortly after arriving in the Yukon this summer, we learned of an old oil pipeline road that goes from Ross River, Yukon to the Northwest Territories. It's called the Canol Road and there's an abandoned army truck graveyard there. here's hoping we're gonna get two birds with one stone: making it into the Northwest Territories again AND seeing cool abandoned army trucks. Or, will it be more like double trouble? Little did we know, we'd need to drive the ROAD OF MISERY to get there!\n\n#slowroamers #panamericanhighway #livingthevanlife #yukon #northwestterritories #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier", 2734, false, "7xSlONFWjiw", "https://www.youtube.com/watch?v=7xSlONFWjiw", "/downloads/SLOW ROAMERS/Exploring the Forgotten Canol Road | A Wild Ride into Canada's Northern Frontier - 7xSlONFWjiw.mp4", false, 10, ~U[2024-10-05 16:00:08Z]] 19:21:41.825 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=269.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:21:41.827 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:21:41.827 [debug] Current batch of media processed. Will check again in 1000ms 19:21:41.828 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [2056] 19:21:41.828 [debug] Current batch of media processed. Will check again in 1000ms 19:21:42.828 [debug] Current batch of media processed. Will check again in 1000ms 19:21:42.830 [debug] Current batch of media processed. Will check again in 1000ms 19:21:43.488 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:43.829 [debug] Current batch of media processed. Will check again in 1000ms 19:21:43.830 [debug] Current batch of media processed. Will check again in 1000ms 19:21:44.831 [debug] Current batch of media processed. Will check again in 1000ms 19:21:44.831 [debug] Current batch of media processed. Will check again in 1000ms 19:21:45.832 [debug] Current batch of media processed. Will check again in 1000ms 19:21:45.832 [debug] Current batch of media processed. Will check again in 1000ms 19:21:46.833 [debug] Current batch of media processed. Will check again in 1000ms 19:21:46.834 [debug] Current batch of media processed. Will check again in 1000ms 19:21:47.834 [debug] Current batch of media processed. Will check again in 1000ms 19:21:47.834 [debug] Current batch of media processed. Will check again in 1000ms 19:21:48.835 [debug] Current batch of media processed. Will check again in 1000ms 19:21:48.836 [debug] Current batch of media processed. Will check again in 1000ms 19:21:49.836 [debug] Current batch of media processed. Will check again in 1000ms 19:21:49.836 [debug] Current batch of media processed. Will check again in 1000ms 19:21:50.837 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "PDS Debt is offering a free debt analysis. Make this the year you take control of your debt. It only takes thirty seconds. Get yours at https://PDSDebt.com/jenna.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1516, "filename" => "/downloads/Jenna Phipps/did we pass our inspection..? (ep. 51) - uQZq4xAlrr4.mp4", "id" => "uQZq4xAlrr4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uQZq4xAlrr4", "playlist_index" => 60, "timestamp" => 1738169817, "title" => "did we pass our inspection..? (ep. 51)", "upload_date" => "20250129"} 19:21:50.838 [debug] Current batch of media processed. Will check again in 1000ms 19:21:50.839 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=1224.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:21:50.841 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1226.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:21:50.844 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1228.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-29 16:56:57Z], 12] 19:21:50.848 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=261.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" ["PDS Debt is offering a free debt analysis. Make this the year you take control of your debt. It only takes thirty seconds. Get yours at https://PDSDebt.com/jenna.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "did we pass our inspection..? (ep. 51)", "0135bb73-b433-46c2-81dc-b61924aa1905", 1516, false, "uQZq4xAlrr4", "https://www.youtube.com/watch?v=uQZq4xAlrr4", 60, "/downloads/Jenna Phipps/did we pass our inspection..? (ep. 51) - uQZq4xAlrr4.mp4", false, false, false, 12, [], 99, ~U[2025-01-29 16:56:57Z], ~U[2026-03-15 23:21:50Z], ~U[2026-03-15 23:21:50Z], "PDS Debt is offering a free debt analysis. Make this the year you take control of your debt. It only takes thirty seconds. Get yours at https://PDSDebt.com/jenna.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "did we pass our inspection..? (ep. 51)", 1516, false, "uQZq4xAlrr4", "https://www.youtube.com/watch?v=uQZq4xAlrr4", "/downloads/Jenna Phipps/did we pass our inspection..? (ep. 51) - uQZq4xAlrr4.mp4", false, 12, ~U[2025-01-29 16:56:57Z]] 19:21:50.848 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=234.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:21:50.849 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:21:50.850 [debug] QUERY OK source="media_items" db=0.5ms 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 [2266] 19:21:50.850 [debug] Current batch of media processed. Will check again in 1000ms 19:21:51.840 [debug] Current batch of media processed. Will check again in 1000ms 19:21:51.852 [debug] Current batch of media processed. Will check again in 1000ms 19:21:52.841 [debug] Current batch of media processed. Will check again in 1000ms 19:21:52.853 [debug] Current batch of media processed. Will check again in 1000ms 19:21:53.842 [debug] Current batch of media processed. Will check again in 1000ms 19:21:53.854 [debug] Current batch of media processed. Will check again in 1000ms 19:21:54.843 [debug] Current batch of media processed. Will check again in 1000ms 19:21:54.855 [debug] Current batch of media processed. Will check again in 1000ms 19:21:55.847 [debug] Current batch of media processed. Will check again in 1000ms 19:21:55.856 [debug] Current batch of media processed. Will check again in 1000ms 19:21:56.849 [debug] Current batch of media processed. Will check again in 1000ms 19:21:56.857 [debug] Current batch of media processed. Will check again in 1000ms 19:21:57.849 [debug] Current batch of media processed. Will check again in 1000ms 19:21:57.858 [debug] Current batch of media processed. Will check again in 1000ms 19:21:58.851 [debug] Current batch of media processed. Will check again in 1000ms 19:21:58.860 [debug] Current batch of media processed. Will check again in 1000ms 19:21:59.851 [debug] Current batch of media processed. Will check again in 1000ms 19:21:59.860 [debug] Current batch of media processed. Will check again in 1000ms 19:22:00.385 [info] {"source":"oban","duration":662,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:22:00.852 [debug] Current batch of media processed. Will check again in 1000ms 19:22:00.862 [debug] Current batch of media processed. Will check again in 1000ms 19:22:01.854 [debug] Current batch of media processed. Will check again in 1000ms 19:22:01.863 [debug] Current batch of media processed. Will check again in 1000ms 19:22:02.855 [debug] Current batch of media processed. Will check again in 1000ms 19:22:02.864 [debug] Current batch of media processed. Will check again in 1000ms 19:22:03.855 [debug] Current batch of media processed. Will check again in 1000ms 19:22:03.865 [debug] Current batch of media processed. Will check again in 1000ms 19:22:04.856 [debug] Current batch of media processed. Will check again in 1000ms 19:22:04.865 [debug] Current batch of media processed. Will check again in 1000ms 19:22:05.858 [debug] Current batch of media processed. Will check again in 1000ms 19:22:05.867 [debug] Current batch of media processed. Will check again in 1000ms 19:22:06.859 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "duration" => 125, "filename" => "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", "id" => "CBfo2k-BFeo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CBfo2k-BFeo", "playlist_index" => 72, "timestamp" => 1727539209, "title" => "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", "upload_date" => "20240928"} 19:22:06.861 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1235.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:22:06.863 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=247.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:06.865 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=249.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-28 16:00:09Z], 10] 19:22:06.868 [debug] Current batch of media processed. Will check again in 1000ms 19:22:06.870 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=251.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" ["Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", "7878dac3-b86f-4d53-a89b-436804cab432", 125, false, "CBfo2k-BFeo", "https://www.youtube.com/watch?v=CBfo2k-BFeo", 72, "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", false, false, false, 10, [], 98, ~U[2024-09-28 16:00:09Z], ~U[2026-03-15 23:22:06Z], ~U[2026-03-15 23:22:06Z], "Yes!! Our van overlanding dream is coming true. We're Alex and Meg, the Slow Roamers. Join us on one of the GREATEST overland adventures of all time, our van life dream journey: 30,000kms down the Pan American Highway. We're doing it in our beloved badass Betty, a jacked up 2WD Chevy Express van, and our route will take us all the way from Canada's Tuktoyaktuk, Northwest Territories on the Arctic Ocean to the southern tip of South America, Ushuaia, Argentina.\n\nIf you love DIY van builds, van life tech, pro driving, mouth-watering van life cooking and baking, following this travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone footage, come along for the ride. Buckle up and let's roam!\n\n#slowroamers #vanlife #panamericanhighway #overlanding #2wd #chevyexpress #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nmyBOXIO\nPowerstop Brakes\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove", "The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing", 125, false, "CBfo2k-BFeo", "https://www.youtube.com/watch?v=CBfo2k-BFeo", "/downloads/SLOW ROAMERS/The World's LONGEST Highway (19,000 Miles) | We're Driving the WHOLE Thing - CBfo2k-BFeo.mp4", false, 10, ~U[2024-09-28 16:00:09Z]] 19:22:06.870 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=241.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:06.871 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 19:22:06.872 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2058] 19:22:06.872 [debug] Current batch of media processed. Will check again in 1000ms 19:22:07.870 [debug] Current batch of media processed. Will check again in 1000ms 19:22:07.874 [debug] Current batch of media processed. Will check again in 1000ms 19:22:08.871 [debug] Current batch of media processed. Will check again in 1000ms 19:22:08.875 [debug] Current batch of media processed. Will check again in 1000ms 19:22:09.871 [debug] Current batch of media processed. Will check again in 1000ms 19:22:09.875 [debug] Current batch of media processed. Will check again in 1000ms 19:22:10.872 [debug] Current batch of media processed. Will check again in 1000ms 19:22:10.876 [debug] Current batch of media processed. Will check again in 1000ms 19:22:11.874 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1504, "filename" => "/downloads/Jenna Phipps/we want to quit, it was a tough week (ep.50) - bnjFibmuAhE.mp4", "id" => "bnjFibmuAhE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bnjFibmuAhE", "playlist_index" => 61, "timestamp" => 1737565133, "title" => "we want to quit, it was a tough week (ep.50)", "upload_date" => "20250122"} 19:22:11.876 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=1259.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:22:11.877 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1261.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:11.878 [debug] Current batch of media processed. Will check again in 1000ms 19:22:11.879 [debug] QUERY OK source="media_items" db=0.8ms idle=1262.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-22 16:58:53Z], 12] 19:22:11.885 [debug] QUERY OK source="media_items" db=5.3ms queue=0.1ms idle=1238.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" ["use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we want to quit, it was a tough week (ep.50)", "520e2987-a26e-43df-adf5-15bda4bf4250", 1504, false, "bnjFibmuAhE", "https://www.youtube.com/watch?v=bnjFibmuAhE", 61, "/downloads/Jenna Phipps/we want to quit, it was a tough week (ep.50) - bnjFibmuAhE.mp4", false, false, false, 12, [], 99, ~U[2025-01-22 16:58:53Z], ~U[2026-03-15 23:22:11Z], ~U[2026-03-15 23:22:11Z], "use code JENNAPHIPPS for 50% off your 2 week trial of Sundays for Dogs:\nhttps://www.sundaysfordogs.com/JENNAPHIPPS\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we want to quit, it was a tough week (ep.50)", 1504, false, "bnjFibmuAhE", "https://www.youtube.com/watch?v=bnjFibmuAhE", "/downloads/Jenna Phipps/we want to quit, it was a tough week (ep.50) - bnjFibmuAhE.mp4", false, 12, ~U[2025-01-22 16:58:53Z]] 19:22:11.887 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=243.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:11.888 [debug] QUERY OK source="media_profiles" db=0.6ms idle=11.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] 19:22:11.889 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2268] 19:22:11.890 [debug] Current batch of media processed. Will check again in 1000ms 19:22:12.880 [debug] Current batch of media processed. Will check again in 1000ms 19:22:12.891 [debug] Current batch of media processed. Will check again in 1000ms 19:22:13.491 [info] {"source":"oban","duration":1934,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:13.880 [debug] Current batch of media processed. Will check again in 1000ms 19:22:13.892 [debug] Current batch of media processed. Will check again in 1000ms 19:22:14.882 [debug] Current batch of media processed. Will check again in 1000ms 19:22:14.893 [debug] Current batch of media processed. Will check again in 1000ms 19:22:15.883 [debug] Current batch of media processed. Will check again in 1000ms 19:22:15.893 [debug] Current batch of media processed. Will check again in 1000ms 19:22:16.884 [debug] Current batch of media processed. Will check again in 1000ms 19:22:16.895 [debug] Current batch of media processed. Will check again in 1000ms 19:22:17.885 [debug] Current batch of media processed. Will check again in 1000ms 19:22:17.896 [debug] Current batch of media processed. Will check again in 1000ms 19:22:18.886 [debug] Current batch of media processed. Will check again in 1000ms 19:22:18.897 [debug] Current batch of media processed. Will check again in 1000ms 19:22:19.887 [debug] Current batch of media processed. Will check again in 1000ms 19:22:19.898 [debug] Current batch of media processed. Will check again in 1000ms 19:22:20.887 [debug] Current batch of media processed. Will check again in 1000ms 19:22:20.898 [debug] Current batch of media processed. Will check again in 1000ms 19:22:21.888 [debug] Current batch of media processed. Will check again in 1000ms 19:22:21.900 [debug] Current batch of media processed. Will check again in 1000ms 19:22:22.889 [debug] Current batch of media processed. Will check again in 1000ms 19:22:22.900 [debug] Current batch of media processed. Will check again in 1000ms 19:22:23.891 [debug] Current batch of media processed. Will check again in 1000ms 19:22:23.902 [debug] Current batch of media processed. Will check again in 1000ms 19:22:24.891 [debug] Current batch of media processed. Will check again in 1000ms 19:22:24.902 [debug] Current batch of media processed. Will check again in 1000ms 19:22:25.892 [debug] Current batch of media processed. Will check again in 1000ms 19:22:25.903 [debug] Current batch of media processed. Will check again in 1000ms 19:22:26.893 [debug] Current batch of media processed. Will check again in 1000ms 19:22:26.904 [debug] Current batch of media processed. Will check again in 1000ms 19:22:27.895 [debug] Current batch of media processed. Will check again in 1000ms 19:22:27.906 [debug] Current batch of media processed. Will check again in 1000ms 19:22:28.896 [debug] Current batch of media processed. Will check again in 1000ms 19:22:28.907 [debug] Current batch of media processed. Will check again in 1000ms 19:22:29.896 [debug] Current batch of media processed. Will check again in 1000ms 19:22:29.907 [debug] Current batch of media processed. Will check again in 1000ms 19:22:30.899 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 4935, "filename" => "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", "id" => "Lpr1HPUZSTE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Lpr1HPUZSTE", "playlist_index" => 73, "timestamp" => 1726934426, "title" => "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", "upload_date" => "20240921"} 19:22:30.901 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=1283.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:22:30.904 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1285.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:30.906 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1215.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-21 16:00:26Z], 10] 19:22:30.908 [debug] Current batch of media processed. Will check again in 1000ms 19:22:30.910 [debug] QUERY OK source="media_items" db=2.2ms idle=290.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" ["To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", "181079f3-60c1-45de-ab88-3c5b330ba8dc", 4935, false, "Lpr1HPUZSTE", "https://www.youtube.com/watch?v=Lpr1HPUZSTE", 73, "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", false, false, false, 10, [], 98, ~U[2024-09-21 16:00:26Z], ~U[2026-03-15 23:22:30Z], ~U[2026-03-15 23:22:30Z], "To go all the way from the top to the bottom means first you must go to the top. In our case, the top is Tuktoyaktuk, Northwest Territories and the bottom is Ushuaia, Argentina. The final leg of our journey north is the Dempster Highway, an 890km gravel road from Dawson City to \"Tuk\" on the Arctic Ocean. Some consider this the most remote highway in all of North America, but it also happens to be one of the most scenic. We're taking our time driving up and back down the Dempster in 13 days. P.S. Do you enjoy our cold-plunge screaming and laughter? Don't miss our fastest plunge ever .. the Arctic Ocean dip!\n\n#slowroamers #panamericanhighway #onxoffroad #livingthevanlife #yukon #northwestterritories #tombstone #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY", 4935, false, "Lpr1HPUZSTE", "https://www.youtube.com/watch?v=Lpr1HPUZSTE", "/downloads/SLOW ROAMERS/The Great Canadian Arctic | 13 Days On The DEMPSTER HIGHWAY - Lpr1HPUZSTE.mp4", false, 10, ~U[2024-09-21 16:00:26Z]] 19:22:30.910 [debug] QUERY OK source="sources" db=0.4ms idle=219.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:30.911 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:22:30.912 [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 [2060] 19:22:30.912 [debug] Current batch of media processed. Will check again in 1000ms 19:22:31.910 [debug] Current batch of media processed. Will check again in 1000ms 19:22:31.913 [debug] Current batch of media processed. Will check again in 1000ms 19:22:32.911 [debug] Current batch of media processed. Will check again in 1000ms 19:22:32.914 [debug] Current batch of media processed. Will check again in 1000ms 19:22:33.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to https://surfshark.com/jenna for 4 extra months of Surfshark!\n\nGet 20% off inspired go: https://inspiredgo.ca/pages/welcome?aff=220\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1552, "filename" => "/downloads/Jenna Phipps/we got bad news.. again! (ep. 49) - MpUX5GMJuNU.mp4", "id" => "MpUX5GMJuNU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MpUX5GMJuNU", "playlist_index" => 62, "timestamp" => 1736959462, "title" => "we got bad news.. again! (ep. 49)", "upload_date" => "20250115"} 19:22:33.915 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1297.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:22:33.916 [debug] Current batch of media processed. Will check again in 1000ms 19:22:33.917 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1299.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:33.919 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1301.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-15 16:44:22Z], 12] 19:22:33.923 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=1221.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" ["Go to https://surfshark.com/jenna for 4 extra months of Surfshark!\n\nGet 20% off inspired go: https://inspiredgo.ca/pages/welcome?aff=220\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we got bad news.. again! (ep. 49)", "8aec7822-9ccd-45cd-b466-da3d28712d75", 1552, false, "MpUX5GMJuNU", "https://www.youtube.com/watch?v=MpUX5GMJuNU", 62, "/downloads/Jenna Phipps/we got bad news.. again! (ep. 49) - MpUX5GMJuNU.mp4", false, false, false, 12, [], 99, ~U[2025-01-15 16:44:22Z], ~U[2026-03-15 23:22:33Z], ~U[2026-03-15 23:22:33Z], "Go to https://surfshark.com/jenna for 4 extra months of Surfshark!\n\nGet 20% off inspired go: https://inspiredgo.ca/pages/welcome?aff=220\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we got bad news.. again! (ep. 49)", 1552, false, "MpUX5GMJuNU", "https://www.youtube.com/watch?v=MpUX5GMJuNU", "/downloads/Jenna Phipps/we got bad news.. again! (ep. 49) - MpUX5GMJuNU.mp4", false, 12, ~U[2025-01-15 16:44:22Z]] 19:22:33.924 [debug] QUERY OK source="sources" db=0.5ms idle=223.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:33.925 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:22:33.926 [debug] QUERY OK source="media_items" db=0.5ms 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 [2270] 19:22:33.926 [debug] Current batch of media processed. Will check again in 1000ms 19:22:34.918 [debug] Current batch of media processed. Will check again in 1000ms 19:22:34.927 [debug] Current batch of media processed. Will check again in 1000ms 19:22:35.919 [debug] Current batch of media processed. Will check again in 1000ms 19:22:35.927 [debug] Current batch of media processed. Will check again in 1000ms 19:22:36.919 [debug] Current batch of media processed. Will check again in 1000ms 19:22:36.928 [debug] Current batch of media processed. Will check again in 1000ms 19:22:37.921 [debug] Current batch of media processed. Will check again in 1000ms 19:22:37.930 [debug] Current batch of media processed. Will check again in 1000ms 19:22:38.922 [debug] Current batch of media processed. Will check again in 1000ms 19:22:38.930 [debug] Current batch of media processed. Will check again in 1000ms 19:22:39.922 [debug] Current batch of media processed. Will check again in 1000ms 19:22:39.931 [debug] Current batch of media processed. Will check again in 1000ms 19:22:40.924 [debug] Current batch of media processed. Will check again in 1000ms 19:22:40.933 [debug] Current batch of media processed. Will check again in 1000ms 19:22:41.924 [debug] Current batch of media processed. Will check again in 1000ms 19:22:41.934 [debug] Current batch of media processed. Will check again in 1000ms 19:22:42.926 [debug] Current batch of media processed. Will check again in 1000ms 19:22:42.935 [debug] Current batch of media processed. Will check again in 1000ms 19:22:43.494 [info] {"source":"oban","duration":1845,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:43.927 [debug] Current batch of media processed. Will check again in 1000ms 19:22:43.935 [debug] Current batch of media processed. Will check again in 1000ms 19:22:44.927 [debug] Current batch of media processed. Will check again in 1000ms 19:22:44.936 [debug] Current batch of media processed. Will check again in 1000ms 19:22:45.928 [debug] Current batch of media processed. Will check again in 1000ms 19:22:45.943 [debug] Current batch of media processed. Will check again in 1000ms 19:22:47.079 [debug] Current batch of media processed. Will check again in 1000ms 19:22:47.079 [debug] Current batch of media processed. Will check again in 1000ms 19:22:48.080 [debug] Current batch of media processed. Will check again in 1000ms 19:22:48.081 [debug] Current batch of media processed. Will check again in 1000ms 19:22:49.082 [debug] Current batch of media processed. Will check again in 1000ms 19:22:49.082 [debug] Current batch of media processed. Will check again in 1000ms 19:22:50.082 [debug] Current batch of media processed. Will check again in 1000ms 19:22:50.083 [debug] Current batch of media processed. Will check again in 1000ms 19:22:51.083 [debug] Current batch of media processed. Will check again in 1000ms 19:22:51.084 [debug] Current batch of media processed. Will check again in 1000ms 19:22:52.084 [debug] Current batch of media processed. Will check again in 1000ms 19:22:52.085 [debug] Current batch of media processed. Will check again in 1000ms 19:22:53.085 [debug] Current batch of media processed. Will check again in 1000ms 19:22:53.086 [debug] Current batch of media processed. Will check again in 1000ms 19:22:54.087 [debug] Current batch of media processed. Will check again in 1000ms 19:22:54.087 [debug] Current batch of media processed. Will check again in 1000ms 19:22:55.087 [debug] Current batch of media processed. Will check again in 1000ms 19:22:55.088 [debug] Current batch of media processed. Will check again in 1000ms 19:22:56.089 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get an exclusive 15% discount on Saily data plans! Use code jenna at checkout. Download Saily app or go to https://saily.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1368, "filename" => "/downloads/Jenna Phipps/will this ruin our abandoned home? (ep. 48) - 6ICoS16j5B4.mp4", "id" => "6ICoS16j5B4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6ICoS16j5B4", "playlist_index" => 63, "timestamp" => 1736355609, "title" => "will this ruin our abandoned home? (ep. 48)", "upload_date" => "20250108"} 19:22:56.089 [debug] Current batch of media processed. Will check again in 1000ms 19:22:56.090 [debug] QUERY OK source="sources" db=0.6ms idle=1285.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:22:56.091 [debug] QUERY OK source="sources" db=0.4ms idle=473.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:56.091 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=474.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-08 17:00:09Z], 12] 19:22:56.094 [debug] QUERY OK source="media_items" db=1.4ms idle=475.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" ["Get an exclusive 15% discount on Saily data plans! Use code jenna at checkout. Download Saily app or go to https://saily.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "will this ruin our abandoned home? (ep. 48)", "0685cdf3-27b3-4414-a5a5-0b8e4f351a6e", 1368, false, "6ICoS16j5B4", "https://www.youtube.com/watch?v=6ICoS16j5B4", 63, "/downloads/Jenna Phipps/will this ruin our abandoned home? (ep. 48) - 6ICoS16j5B4.mp4", false, false, false, 12, [], 99, ~U[2025-01-08 17:00:09Z], ~U[2026-03-15 23:22:56Z], ~U[2026-03-15 23:22:56Z], "Get an exclusive 15% discount on Saily data plans! Use code jenna at checkout. Download Saily app or go to https://saily.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "will this ruin our abandoned home? (ep. 48)", 1368, false, "6ICoS16j5B4", "https://www.youtube.com/watch?v=6ICoS16j5B4", "/downloads/Jenna Phipps/will this ruin our abandoned home? (ep. 48) - 6ICoS16j5B4.mp4", false, 12, ~U[2025-01-08 17:00:09Z]] 19:22:56.095 [debug] QUERY OK source="sources" db=0.7ms idle=286.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:22:56.096 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:22:56.097 [debug] QUERY OK source="media_items" db=0.6ms 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 [2271] 19:22:56.097 [debug] Current batch of media processed. Will check again in 1000ms 19:22:57.091 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "duration" => 1121, "filename" => "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", "id" => "wrXLf6o1vac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wrXLf6o1vac", "playlist_index" => 74, "timestamp" => 1726329661, "title" => "Top of the World Highway | YUKON, CANADA", "upload_date" => "20240914"} 19:22:57.093 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=998.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:22:57.095 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=998.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:57.097 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=999.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-14 16:01:01Z], 10] 19:22:57.098 [debug] Current batch of media processed. Will check again in 1000ms 19:22:57.102 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1000.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 are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Top of the World Highway | YUKON, CANADA", "a777f9ee-a102-42fe-bb95-b768e848e236", 1121, false, "wrXLf6o1vac", "https://www.youtube.com/watch?v=wrXLf6o1vac", 74, "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", false, false, false, 10, [], 98, ~U[2024-09-14 16:01:01Z], ~U[2026-03-15 23:22:57Z], ~U[2026-03-15 23:22:57Z], "We are now a mere three hours from crossing back into Canada to continue our way up to the most northern point - the official starting point - of our Pan American journey. This stretch of road, which starts just south of Tok, Alaska, passes through Chicken and eventually ends in Dawson City, Yukon. It's known as the \"Top of the World Highway\". The Poker Creek border crossing is located, literally, at the top of a mountain and, as the road meanders its way towards Dawson City and the Yukon river, it stays atop a continuous mountain ridge, hence its name. Join us for more awesome views and, of course, more spectacular Meg-inspired van life fare!\n\n#slowroamers #onxoffroad #topoftheworld #livingthevanlife #alaska #yukon #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nOn X Offroad\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes", "Top of the World Highway | YUKON, CANADA", 1121, false, "wrXLf6o1vac", "https://www.youtube.com/watch?v=wrXLf6o1vac", "/downloads/SLOW ROAMERS/Top of the World Highway | YUKON, CANADA - wrXLf6o1vac.mp4", false, 10, ~U[2024-09-14 16:01:01Z]] 19:22:57.103 [debug] QUERY OK source="sources" db=0.5ms idle=291.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:22:57.104 [debug] QUERY OK source="media_profiles" db=0.4ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:22:57.105 [debug] QUERY OK source="media_items" db=0.6ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2062] 19:22:57.105 [debug] Current batch of media processed. Will check again in 1000ms 19:22:58.099 [debug] Current batch of media processed. Will check again in 1000ms 19:22:58.107 [debug] Current batch of media processed. Will check again in 1000ms 19:22:59.101 [debug] Current batch of media processed. Will check again in 1000ms 19:22:59.107 [debug] Current batch of media processed. Will check again in 1000ms 19:23:00.102 [debug] Current batch of media processed. Will check again in 1000ms 19:23:00.109 [debug] Current batch of media processed. Will check again in 1000ms 19:23:00.387 [info] {"source":"oban","duration":406,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:23:01.103 [debug] Current batch of media processed. Will check again in 1000ms 19:23:01.109 [debug] Current batch of media processed. Will check again in 1000ms 19:23:02.103 [debug] Current batch of media processed. Will check again in 1000ms 19:23:02.110 [debug] Current batch of media processed. Will check again in 1000ms 19:23:03.105 [debug] Current batch of media processed. Will check again in 1000ms 19:23:03.112 [debug] Current batch of media processed. Will check again in 1000ms 19:23:04.105 [debug] Current batch of media processed. Will check again in 1000ms 19:23:04.112 [debug] Current batch of media processed. Will check again in 1000ms 19:23:05.107 [debug] Current batch of media processed. Will check again in 1000ms 19:23:05.113 [debug] Current batch of media processed. Will check again in 1000ms 19:23:06.107 [debug] Current batch of media processed. Will check again in 1000ms 19:23:06.115 [debug] Current batch of media processed. Will check again in 1000ms 19:23:07.109 [debug] Current batch of media processed. Will check again in 1000ms 19:23:07.115 [debug] Current batch of media processed. Will check again in 1000ms 19:23:08.110 [debug] Current batch of media processed. Will check again in 1000ms 19:23:08.117 [debug] Current batch of media processed. Will check again in 1000ms 19:23:09.110 [debug] Current batch of media processed. Will check again in 1000ms 19:23:09.122 [debug] Current batch of media processed. Will check again in 1000ms 19:23:10.111 [debug] Current batch of media processed. Will check again in 1000ms 19:23:10.123 [debug] Current batch of media processed. Will check again in 1000ms 19:23:11.112 [debug] Current batch of media processed. Will check again in 1000ms 19:23:11.124 [debug] Current batch of media processed. Will check again in 1000ms 19:23:12.113 [debug] Current batch of media processed. Will check again in 1000ms 19:23:12.131 [debug] Current batch of media processed. Will check again in 1000ms 19:23:13.114 [debug] Current batch of media processed. Will check again in 1000ms 19:23:13.131 [debug] Current batch of media processed. Will check again in 1000ms 19:23:13.496 [info] {"source":"oban","duration":1118,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:14.116 [debug] Current batch of media processed. Will check again in 1000ms 19:23:14.133 [debug] Current batch of media processed. Will check again in 1000ms 19:23:15.116 [debug] Current batch of media processed. Will check again in 1000ms 19:23:15.134 [debug] Current batch of media processed. Will check again in 1000ms 19:23:16.118 [debug] Current batch of media processed. Will check again in 1000ms 19:23:16.134 [debug] Current batch of media processed. Will check again in 1000ms 19:23:17.118 [debug] Current batch of media processed. Will check again in 1000ms 19:23:17.135 [debug] Current batch of media processed. Will check again in 1000ms 19:23:18.120 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1410, "filename" => "/downloads/Jenna Phipps/we added more windows to our abandoned home! (ep. 47) - 4F-5jw9LzGA.mp4", "id" => "4F-5jw9LzGA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4F-5jw9LzGA", "playlist_index" => 64, "timestamp" => 1735750044, "title" => "we added more windows to our abandoned home! (ep. 47)", "upload_date" => "20250101"} 19:23:18.122 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1502.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:23:18.124 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1503.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:23:18.125 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=1505.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-01 16:47:24Z], 12] 19:23:18.130 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=1250.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" ["Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we added more windows to our abandoned home! (ep. 47)", "effe6172-d544-457d-829c-b4177accc061", 1410, false, "4F-5jw9LzGA", "https://www.youtube.com/watch?v=4F-5jw9LzGA", 64, "/downloads/Jenna Phipps/we added more windows to our abandoned home! (ep. 47) - 4F-5jw9LzGA.mp4", false, false, false, 12, [], 99, ~U[2025-01-01 16:47:24Z], ~U[2026-03-15 23:23:18Z], ~U[2026-03-15 23:23:18Z], "Thank you to Bombas for sponsoring this video! Head to https://bombas.com/jenna and use code JENNA20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we added more windows to our abandoned home! (ep. 47)", 1410, false, "4F-5jw9LzGA", "https://www.youtube.com/watch?v=4F-5jw9LzGA", "/downloads/Jenna Phipps/we added more windows to our abandoned home! (ep. 47) - 4F-5jw9LzGA.mp4", false, 12, ~U[2025-01-01 16:47:24Z]] 19:23:18.131 [debug] QUERY OK source="sources" db=0.5ms idle=252.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:23:18.132 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:23:18.133 [debug] QUERY OK source="media_items" db=0.5ms 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 [2273] 19:23:18.133 [debug] Current batch of media processed. Will check again in 1000ms 19:23:18.136 [debug] Current batch of media processed. Will check again in 1000ms 19:23:19.135 [debug] Current batch of media processed. Will check again in 1000ms 19:23:19.138 [debug] Current batch of media processed. Will check again in 1000ms 19:23:20.135 [debug] Current batch of media processed. Will check again in 1000ms 19:23:20.138 [debug] Current batch of media processed. Will check again in 1000ms 19:23:21.137 [debug] Current batch of media processed. Will check again in 1000ms 19:23:21.140 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "duration" => 1147, "filename" => "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", "id" => "UVlzk--YmzQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UVlzk--YmzQ", "playlist_index" => 75, "timestamp" => 1725724825, "title" => "A Dangerous Proposition? | An Unexpected Glacial Surprise…", "upload_date" => "20240907"} 19:23:21.143 [debug] QUERY OK source="sources" db=1.3ms queue=0.1ms idle=1522.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:23:21.145 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1524.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:23:21.147 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=1526.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-07 16:00:25Z], 10] 19:23:21.150 [debug] QUERY OK source="media_items" db=2.3ms idle=1261.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" ["Our last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "A Dangerous Proposition? | An Unexpected Glacial Surprise…", "640e8f32-4f91-453b-a344-1f435752568c", 1147, false, "UVlzk--YmzQ", "https://www.youtube.com/watch?v=UVlzk--YmzQ", 75, "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", false, false, false, 10, [], 98, ~U[2024-09-07 16:00:25Z], ~U[2026-03-15 23:23:21Z], ~U[2026-03-15 23:23:21Z], "Our last few days in Alaska were days for our personal history books, memories we'll harbour and cherish forever. \"What kind of life-changing moment can you experience atop a glacier in Alaska?\" you may ask. Well, we'd hate to spoil an epic surprise. You'll just have to watch and find out! You won't be sorry.\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #travelcouplevlogs #proposalvideo #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOn X Offroad", "A Dangerous Proposition? | An Unexpected Glacial Surprise…", 1147, false, "UVlzk--YmzQ", "https://www.youtube.com/watch?v=UVlzk--YmzQ", "/downloads/SLOW ROAMERS/A Dangerous Proposition? | An Unexpected Glacial Surprise… - UVlzk--YmzQ.mp4", false, 10, ~U[2024-09-07 16:00:25Z]] 19:23:21.151 [debug] QUERY OK source="sources" db=0.4ms idle=262.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:23:21.152 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:23:21.154 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2063] 19:23:21.154 [debug] Current batch of media processed. Will check again in 1000ms 19:23:22.138 [debug] Current batch of media processed. Will check again in 1000ms 19:23:22.154 [debug] Current batch of media processed. Will check again in 1000ms 19:23:23.138 [debug] Current batch of media processed. Will check again in 1000ms 19:23:23.155 [debug] Current batch of media processed. Will check again in 1000ms 19:23:24.140 [debug] Current batch of media processed. Will check again in 1000ms 19:23:24.156 [debug] Current batch of media processed. Will check again in 1000ms 19:23:25.141 [debug] Current batch of media processed. Will check again in 1000ms 19:23:25.157 [debug] Current batch of media processed. Will check again in 1000ms 19:23:26.141 [debug] Current batch of media processed. Will check again in 1000ms 19:23:26.158 [debug] Current batch of media processed. Will check again in 1000ms 19:23:27.143 [debug] Current batch of media processed. Will check again in 1000ms 19:23:27.159 [debug] Current batch of media processed. Will check again in 1000ms 19:23:28.143 [debug] Current batch of media processed. Will check again in 1000ms 19:23:28.160 [debug] Current batch of media processed. Will check again in 1000ms 19:23:29.144 [debug] Current batch of media processed. Will check again in 1000ms 19:23:29.161 [debug] Current batch of media processed. Will check again in 1000ms 19:23:30.147 [debug] Current batch of media processed. Will check again in 1000ms 19:23:30.163 [debug] Current batch of media processed. Will check again in 1000ms 19:23:31.148 [debug] Current batch of media processed. Will check again in 1000ms 19:23:31.174 [debug] Current batch of media processed. Will check again in 1000ms 19:23:32.149 [debug] Current batch of media processed. Will check again in 1000ms 19:23:32.176 [debug] Current batch of media processed. Will check again in 1000ms 19:23:33.151 [debug] Current batch of media processed. Will check again in 1000ms 19:23:33.177 [debug] Current batch of media processed. Will check again in 1000ms 19:23:34.152 [debug] Current batch of media processed. Will check again in 1000ms 19:23:34.178 [debug] Current batch of media processed. Will check again in 1000ms 19:23:35.152 [debug] Current batch of media processed. Will check again in 1000ms 19:23:35.178 [debug] Current batch of media processed. Will check again in 1000ms 19:23:36.159 [debug] Current batch of media processed. Will check again in 1000ms 19:23:36.179 [debug] Current batch of media processed. Will check again in 1000ms 19:23:37.159 [debug] Current batch of media processed. Will check again in 1000ms 19:23:37.180 [debug] Current batch of media processed. Will check again in 1000ms 19:23:38.160 [debug] Current batch of media processed. Will check again in 1000ms 19:23:38.181 [debug] Current batch of media processed. Will check again in 1000ms 19:23:39.162 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1618, "filename" => "/downloads/Jenna Phipps/we finished building our abandoned home!!! (ep.46) - b3_b8FGfTXM.mp4", "id" => "b3_b8FGfTXM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=b3_b8FGfTXM", "playlist_index" => 65, "timestamp" => 1735233086, "title" => "we finished building our abandoned home!!! (ep.46)", "upload_date" => "20241226"} 19:23:39.164 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=544.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:23:39.166 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=546.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:23:39.168 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=548.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-26 17:11:26Z], 12] 19:23:39.173 [debug] QUERY OK source="media_items" db=3.0ms queue=0.1ms idle=551.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished building our abandoned home!!! (ep.46)", "9b290bb0-5be4-4c1c-aa50-97e578a48697", 1618, false, "b3_b8FGfTXM", "https://www.youtube.com/watch?v=b3_b8FGfTXM", 65, "/downloads/Jenna Phipps/we finished building our abandoned home!!! (ep.46) - b3_b8FGfTXM.mp4", false, false, false, 12, [], 99, ~U[2024-12-26 17:11:26Z], ~U[2026-03-15 23:23:39Z], ~U[2026-03-15 23:23:39Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finished building our abandoned home!!! (ep.46)", 1618, false, "b3_b8FGfTXM", "https://www.youtube.com/watch?v=b3_b8FGfTXM", "/downloads/Jenna Phipps/we finished building our abandoned home!!! (ep.46) - b3_b8FGfTXM.mp4", false, 12, ~U[2024-12-26 17:11:26Z]] 19:23:39.174 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=231.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:23:39.175 [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] 19:23:39.176 [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 [2275] 19:23:39.176 [debug] Current batch of media processed. Will check again in 1000ms 19:23:39.182 [debug] Current batch of media processed. Will check again in 1000ms 19:23:40.178 [debug] Current batch of media processed. Will check again in 1000ms 19:23:40.183 [debug] Current batch of media processed. Will check again in 1000ms 19:23:41.179 [debug] Current batch of media processed. Will check again in 1000ms 19:23:41.184 [debug] Current batch of media processed. Will check again in 1000ms 19:23:42.180 [debug] Current batch of media processed. Will check again in 1000ms 19:23:42.186 [debug] Current batch of media processed. Will check again in 1000ms 19:23:43.181 [debug] Current batch of media processed. Will check again in 1000ms 19:23:43.186 [debug] Current batch of media processed. Will check again in 1000ms 19:23:43.500 [info] {"source":"oban","duration":2803,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:44.182 [debug] Current batch of media processed. Will check again in 1000ms 19:23:44.187 [debug] Current batch of media processed. Will check again in 1000ms 19:23:45.183 [debug] Current batch of media processed. Will check again in 1000ms 19:23:45.188 [debug] Current batch of media processed. Will check again in 1000ms 19:23:46.183 [debug] Current batch of media processed. Will check again in 1000ms 19:23:46.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1169, "filename" => "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", "id" => "qxDxdIjJKME", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qxDxdIjJKME", "playlist_index" => 76, "timestamp" => 1725120056, "title" => "They Don't Make Highways Like They Used To | Denali Highway, Alaska", "upload_date" => "20240831"} 19:23:46.192 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1572.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:23:46.193 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1574.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:23:46.195 [debug] QUERY OK source="media_items" db=1.1ms idle=1575.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-31 16:00:56Z], 10] 19:23:46.200 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=1233.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" ["After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "They Don't Make Highways Like They Used To | Denali Highway, Alaska", "7e669ac3-50dd-44aa-a79e-b0fb4b5c8448", 1169, false, "qxDxdIjJKME", "https://www.youtube.com/watch?v=qxDxdIjJKME", 76, "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", false, false, false, 10, [], 98, ~U[2024-08-31 16:00:56Z], ~U[2026-03-15 23:23:46Z], ~U[2026-03-15 23:23:46Z], "After leaving our friends in Cantwell, we're headed east on the Denali Highway. This is undoubtedly one of Alaska's hidden gems. It's a wondrous place. Vast. Ancient. Beautifully untamed! And this week, it's also Meg's birthday. Wild blueberries abound. Don't miss her birthday dessert: lemony blueberry sweet rolls. And for the birthday dinner? Burger bowls. Oh, and we also had to don our birthday suits .. but that part's all a bit of blur!\n\n#slowroamers #livingthevanlife #denali #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "They Don't Make Highways Like They Used To | Denali Highway, Alaska", 1169, false, "qxDxdIjJKME", "https://www.youtube.com/watch?v=qxDxdIjJKME", "/downloads/SLOW ROAMERS/They Don't Make Highways Like They Used To | Denali Highway, Alaska - qxDxdIjJKME.mp4", false, 10, ~U[2024-08-31 16:00:56Z]] 19:23:46.201 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=235.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:23:46.202 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:23:46.203 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2065] 19:23:46.203 [debug] Current batch of media processed. Will check again in 1000ms 19:23:47.185 [debug] Current batch of media processed. Will check again in 1000ms 19:23:47.205 [debug] Current batch of media processed. Will check again in 1000ms 19:23:48.186 [debug] Current batch of media processed. Will check again in 1000ms 19:23:48.206 [debug] Current batch of media processed. Will check again in 1000ms 19:23:49.187 [debug] Current batch of media processed. Will check again in 1000ms 19:23:49.207 [debug] Current batch of media processed. Will check again in 1000ms 19:23:50.187 [debug] Current batch of media processed. Will check again in 1000ms 19:23:50.208 [debug] Current batch of media processed. Will check again in 1000ms 19:23:51.189 [debug] Current batch of media processed. Will check again in 1000ms 19:23:51.209 [debug] Current batch of media processed. Will check again in 1000ms 19:23:52.189 [debug] Current batch of media processed. Will check again in 1000ms 19:23:52.209 [debug] Current batch of media processed. Will check again in 1000ms 19:23:53.190 [debug] Current batch of media processed. Will check again in 1000ms 19:23:53.210 [debug] Current batch of media processed. Will check again in 1000ms 19:23:54.192 [debug] Current batch of media processed. Will check again in 1000ms 19:23:54.212 [debug] Current batch of media processed. Will check again in 1000ms 19:23:55.193 [debug] Current batch of media processed. Will check again in 1000ms 19:23:55.213 [debug] Current batch of media processed. Will check again in 1000ms 19:23:56.194 [debug] Current batch of media processed. Will check again in 1000ms 19:23:56.214 [debug] Current batch of media processed. Will check again in 1000ms 19:23:57.195 [debug] Current batch of media processed. Will check again in 1000ms 19:23:57.215 [debug] Current batch of media processed. Will check again in 1000ms 19:23:58.196 [debug] Current batch of media processed. Will check again in 1000ms 19:23:58.216 [debug] Current batch of media processed. Will check again in 1000ms 19:23:59.196 [debug] Current batch of media processed. Will check again in 1000ms 19:23:59.216 [debug] Current batch of media processed. Will check again in 1000ms 19:24:00.197 [debug] Current batch of media processed. Will check again in 1000ms 19:24:00.217 [debug] Current batch of media processed. Will check again in 1000ms 19:24:00.388 [info] {"source":"oban","duration":1189,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:24:01.199 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "This past week we were in NYC taking a little vacay, so I thought you might enjoy an updated Q&A. Also… CRUNCH INTO CHAOS. Brought to you by HAVOC.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n \nintro 0:00-0:42\nbehind the scenes 0:43-3:25\ntimeline 3:26-6:13\nrelationship 6:14-9:08\nthe reno 6:15-12:51\nour jobs 12:52-13:58\ntools 13:59-14:20\nhouse design 14:21-18:11\nwill we reno another house? 18:12-19:40\nis it cheaper? 19:41-20:31\nmore house design 20:32-21:26\nfuture of the house 21:27-24:21\nthe budget 24:22-27:00", "duration" => 1625, "filename" => "/downloads/Jenna Phipps/we need a break (Q&A updates!) - GuZV10W3uFU.mp4", "id" => "GuZV10W3uFU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GuZV10W3uFU", "playlist_index" => 66, "timestamp" => 1734541067, "title" => "we need a break (Q&A updates!)", "upload_date" => "20241218"} 19:24:01.200 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1580.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:24:01.202 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1581.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:01.205 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=1192.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-18 16:57:47Z], 12] 19:24:01.219 [debug] Current batch of media processed. Will check again in 1000ms 19:24:01.220 [debug] QUERY OK source="media_items" db=14.0ms queue=0.1ms idle=817.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This past week we were in NYC taking a little vacay, so I thought you might enjoy an updated Q&A. Also… CRUNCH INTO CHAOS. Brought to you by HAVOC.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n \nintro 0:00-0:42\nbehind the scenes 0:43-3:25\ntimeline 3:26-6:13\nrelationship 6:14-9:08\nthe reno 6:15-12:51\nour jobs 12:52-13:58\ntools 13:59-14:20\nhouse design 14:21-18:11\nwill we reno another house? 18:12-19:40\nis it cheaper? 19:41-20:31\nmore house design 20:32-21:26\nfuture of the house 21:27-24:21\nthe budget 24:22-27:00", "we need a break (Q&A updates!)", "7eff93c4-9292-433c-9367-c647b98b388e", 1625, false, "GuZV10W3uFU", "https://www.youtube.com/watch?v=GuZV10W3uFU", 66, "/downloads/Jenna Phipps/we need a break (Q&A updates!) - GuZV10W3uFU.mp4", false, false, false, 12, [], 99, ~U[2024-12-18 16:57:47Z], ~U[2026-03-15 23:24:01Z], ~U[2026-03-15 23:24:01Z], "This past week we were in NYC taking a little vacay, so I thought you might enjoy an updated Q&A. Also… CRUNCH INTO CHAOS. Brought to you by HAVOC.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n \nintro 0:00-0:42\nbehind the scenes 0:43-3:25\ntimeline 3:26-6:13\nrelationship 6:14-9:08\nthe reno 6:15-12:51\nour jobs 12:52-13:58\ntools 13:59-14:20\nhouse design 14:21-18:11\nwill we reno another house? 18:12-19:40\nis it cheaper? 19:41-20:31\nmore house design 20:32-21:26\nfuture of the house 21:27-24:21\nthe budget 24:22-27:00", "we need a break (Q&A updates!)", 1625, false, "GuZV10W3uFU", "https://www.youtube.com/watch?v=GuZV10W3uFU", "/downloads/Jenna Phipps/we need a break (Q&A updates!) - GuZV10W3uFU.mp4", false, 12, ~U[2024-12-18 16:57:47Z]] 19:24:01.222 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=206.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:01.223 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=22.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:24:01.225 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=22.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 [2277] 19:24:01.225 [debug] Current batch of media processed. Will check again in 1000ms 19:24:02.220 [debug] Current batch of media processed. Will check again in 1000ms 19:24:02.226 [debug] Current batch of media processed. Will check again in 1000ms 19:24:03.222 [debug] Current batch of media processed. Will check again in 1000ms 19:24:03.227 [debug] Current batch of media processed. Will check again in 1000ms 19:24:04.222 [debug] Current batch of media processed. Will check again in 1000ms 19:24:04.228 [debug] Current batch of media processed. Will check again in 1000ms 19:24:05.223 [debug] Current batch of media processed. Will check again in 1000ms 19:24:05.229 [debug] Current batch of media processed. Will check again in 1000ms 19:24:06.224 [debug] Current batch of media processed. Will check again in 1000ms 19:24:06.230 [debug] Current batch of media processed. Will check again in 1000ms 19:24:07.225 [debug] Current batch of media processed. Will check again in 1000ms 19:24:07.231 [debug] Current batch of media processed. Will check again in 1000ms 19:24:08.226 [debug] Current batch of media processed. Will check again in 1000ms 19:24:08.232 [debug] Current batch of media processed. Will check again in 1000ms 19:24:09.227 [debug] Current batch of media processed. Will check again in 1000ms 19:24:09.233 [debug] Current batch of media processed. Will check again in 1000ms 19:24:10.228 [debug] Current batch of media processed. Will check again in 1000ms 19:24:10.234 [debug] Current batch of media processed. Will check again in 1000ms 19:24:11.230 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "duration" => 1204, "filename" => "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", "id" => "uybKGc1m4W8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uybKGc1m4W8", "playlist_index" => 77, "timestamp" => 1724515250, "title" => "ALL the Road Life LEGENDS | People Who Inspire Us", "upload_date" => "20240824"} 19:24:11.232 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=612.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:24:11.234 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=614.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:24:11.235 [debug] Current batch of media processed. Will check again in 1000ms 19:24:11.236 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=615.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-24 16:00:50Z], 10] 19:24:11.241 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=618.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" ["It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "ALL the Road Life LEGENDS | People Who Inspire Us", "d4369b5c-2b84-45f5-aa6a-157d0a61861b", 1204, false, "uybKGc1m4W8", "https://www.youtube.com/watch?v=uybKGc1m4W8", 77, "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", false, false, false, 10, [], 98, ~U[2024-08-24 16:00:50Z], ~U[2026-03-15 23:24:11Z], ~U[2026-03-15 23:24:11Z], "It would appear that all the road life legends are currently residing in Alaska! How we met all of them in just a few days is a random turn of chance. We meet up with @forestyforest, @AdventureTimeLoui and Bob Wells of @CheapRVliving ALL IN THE SAME CAMPSPOT. After those goodbyes, we're headed north to see more true legends, Tim & Denise Taylor, who have called the road their home for over 40 years. These are the people who inspire us, the kind we aspire to become. Somehow we visited with them all here in Alaska; road life is pretty wild sometimes!\n\n#slowroamers #livingthevanlife #legendary #denalinationalpark #alaska #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX Offroad", "ALL the Road Life LEGENDS | People Who Inspire Us", 1204, false, "uybKGc1m4W8", "https://www.youtube.com/watch?v=uybKGc1m4W8", "/downloads/SLOW ROAMERS/ALL the Road Life LEGENDS | People Who Inspire Us - uybKGc1m4W8.mp4", false, 10, ~U[2024-08-24 16:00:50Z]] 19:24:11.242 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=169.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:24:11.242 [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] 19:24:11.244 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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 [2067] 19:24:11.244 [debug] Current batch of media processed. Will check again in 1000ms 19:24:12.236 [debug] Current batch of media processed. Will check again in 1000ms 19:24:12.244 [debug] Current batch of media processed. Will check again in 1000ms 19:24:13.238 [debug] Current batch of media processed. Will check again in 1000ms 19:24:13.245 [debug] Current batch of media processed. Will check again in 1000ms 19:24:13.503 [info] {"source":"oban","duration":2057,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:14.238 [debug] Current batch of media processed. Will check again in 1000ms 19:24:14.246 [debug] Current batch of media processed. Will check again in 1000ms 19:24:15.239 [debug] Current batch of media processed. Will check again in 1000ms 19:24:15.247 [debug] Current batch of media processed. Will check again in 1000ms 19:24:16.241 [debug] Current batch of media processed. Will check again in 1000ms 19:24:16.249 [debug] Current batch of media processed. Will check again in 1000ms 19:24:17.242 [debug] Current batch of media processed. Will check again in 1000ms 19:24:17.249 [debug] Current batch of media processed. Will check again in 1000ms 19:24:18.243 [debug] Current batch of media processed. Will check again in 1000ms 19:24:18.250 [debug] Current batch of media processed. Will check again in 1000ms 19:24:19.244 [debug] Current batch of media processed. Will check again in 1000ms 19:24:19.252 [debug] Current batch of media processed. Will check again in 1000ms 19:24:20.245 [debug] Current batch of media processed. Will check again in 1000ms 19:24:20.252 [debug] Current batch of media processed. Will check again in 1000ms 19:24:21.246 [debug] Current batch of media processed. Will check again in 1000ms 19:24:21.254 [debug] Current batch of media processed. Will check again in 1000ms 19:24:22.246 [debug] Current batch of media processed. Will check again in 1000ms 19:24:22.254 [debug] Current batch of media processed. Will check again in 1000ms 19:24:23.248 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1524, "filename" => "/downloads/Jenna Phipps/do not build your own stairs.. (ep. 45) - vZAeJFF4crE.mp4", "id" => "vZAeJFF4crE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=vZAeJFF4crE", "playlist_index" => 67, "timestamp" => 1733936455, "title" => "do not build your own stairs.. (ep. 45)", "upload_date" => "20241211"} 19:24:23.250 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=630.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:24:23.252 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=632.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:23.254 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=634.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-11 17:00:55Z], 12] 19:24:23.255 [debug] Current batch of media processed. Will check again in 1000ms 19:24:23.259 [debug] QUERY OK source="media_items" db=3.0ms queue=0.3ms idle=636.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "do not build your own stairs.. (ep. 45)", "2cdeb920-7ea3-42f4-ba6f-b3fab6641a4d", 1524, false, "vZAeJFF4crE", "https://www.youtube.com/watch?v=vZAeJFF4crE", 67, "/downloads/Jenna Phipps/do not build your own stairs.. (ep. 45) - vZAeJFF4crE.mp4", false, false, false, 12, [], 99, ~U[2024-12-11 17:00:55Z], ~U[2026-03-15 23:24:23Z], ~U[2026-03-15 23:24:23Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "do not build your own stairs.. (ep. 45)", 1524, false, "vZAeJFF4crE", "https://www.youtube.com/watch?v=vZAeJFF4crE", "/downloads/Jenna Phipps/do not build your own stairs.. (ep. 45) - vZAeJFF4crE.mp4", false, 12, ~U[2024-12-11 17:00:55Z]] 19:24:23.261 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=152.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:23.261 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:24:23.263 [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 [2279] 19:24:23.263 [debug] Current batch of media processed. Will check again in 1000ms 19:24:24.257 [debug] Current batch of media processed. Will check again in 1000ms 19:24:24.263 [debug] Current batch of media processed. Will check again in 1000ms 19:24:25.257 [debug] Current batch of media processed. Will check again in 1000ms 19:24:25.264 [debug] Current batch of media processed. Will check again in 1000ms 19:24:26.263 [debug] Current batch of media processed. Will check again in 1000ms 19:24:26.266 [debug] Current batch of media processed. Will check again in 1000ms 19:24:27.264 [debug] Current batch of media processed. Will check again in 1000ms 19:24:27.266 [debug] Current batch of media processed. Will check again in 1000ms 19:24:28.265 [debug] Current batch of media processed. Will check again in 1000ms 19:24:28.267 [debug] Current batch of media processed. Will check again in 1000ms 19:24:29.267 [debug] Current batch of media processed. Will check again in 1000ms 19:24:29.268 [debug] Current batch of media processed. Will check again in 1000ms 19:24:30.268 [debug] Current batch of media processed. Will check again in 1000ms 19:24:30.269 [debug] Current batch of media processed. Will check again in 1000ms 19:24:31.269 [debug] Current batch of media processed. Will check again in 1000ms 19:24:31.270 [debug] Current batch of media processed. Will check again in 1000ms 19:24:32.269 [debug] Current batch of media processed. Will check again in 1000ms 19:24:32.271 [debug] Current batch of media processed. Will check again in 1000ms 19:24:33.271 [debug] Current batch of media processed. Will check again in 1000ms 19:24:33.272 [debug] Current batch of media processed. Will check again in 1000ms 19:24:34.271 [debug] Current batch of media processed. Will check again in 1000ms 19:24:34.273 [debug] Current batch of media processed. Will check again in 1000ms 19:24:35.273 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1385, "filename" => "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", "id" => "mvd3L1STD8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mvd3L1STD8E", "playlist_index" => 78, "timestamp" => 1723910439, "title" => "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", "upload_date" => "20240817"} 19:24:35.274 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=654.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:24:35.274 [debug] Current batch of media processed. Will check again in 1000ms 19:24:35.275 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=655.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:24:35.276 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=656.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-17 16:00:39Z], 10] 19:24:35.280 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=658.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" ["Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", "15e77080-6567-464e-b04d-b8f411c92df6", 1385, false, "mvd3L1STD8E", "https://www.youtube.com/watch?v=mvd3L1STD8E", 78, "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", false, false, false, 10, [], 98, ~U[2024-08-17 16:00:39Z], ~U[2026-03-15 23:24:35Z], ~U[2026-03-15 23:24:35Z], "Traveling in a van isn't always sunshine and rainbows. Sometimes it's rain clouds and electrical issues. This is when the less glamorous side of van life rears its ugly head. Looks as though we're in for continuous struggles in Alaska. If you've been following along for a while, you'll know that we've been plagued by electrical-system issues since we left Quadra Island. It seems like the issues want a cameo every week. But, every situation has a silver lining. We're on the road, living our best lives, soaking in the sights and trying to enjoy every minute. The beauty of Alaska is ever before us. The Harding Icefield, Exit Glacier, Kenai Fjords National Park and Slaughter Ridge are not to be missed!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Will It Ever End? | Why We’re Turning Around and Leaving Alaska", 1385, false, "mvd3L1STD8E", "https://www.youtube.com/watch?v=mvd3L1STD8E", "/downloads/SLOW ROAMERS/Will It Ever End? | Why We’re Turning Around and Leaving Alaska - mvd3L1STD8E.mp4", false, 10, ~U[2024-08-17 16:00:39Z]] 19:24:35.281 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=131.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:24:35.282 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:24:35.283 [debug] QUERY OK source="media_items" db=0.7ms 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 [2069] 19:24:35.284 [debug] Current batch of media processed. Will check again in 1000ms 19:24:36.275 [debug] Current batch of media processed. Will check again in 1000ms 19:24:36.291 [debug] Current batch of media processed. Will check again in 1000ms 19:24:37.276 [debug] Current batch of media processed. Will check again in 1000ms 19:24:37.291 [debug] Current batch of media processed. Will check again in 1000ms 19:24:38.278 [debug] Current batch of media processed. Will check again in 1000ms 19:24:38.293 [debug] Current batch of media processed. Will check again in 1000ms 19:24:39.279 [debug] Current batch of media processed. Will check again in 1000ms 19:24:39.294 [debug] Current batch of media processed. Will check again in 1000ms 19:24:40.280 [debug] Current batch of media processed. Will check again in 1000ms 19:24:40.295 [debug] Current batch of media processed. Will check again in 1000ms 19:24:41.281 [debug] Current batch of media processed. Will check again in 1000ms 19:24:41.296 [debug] Current batch of media processed. Will check again in 1000ms 19:24:42.281 [debug] Current batch of media processed. Will check again in 1000ms 19:24:42.297 [debug] Current batch of media processed. Will check again in 1000ms 19:24:43.283 [debug] Current batch of media processed. Will check again in 1000ms 19:24:43.298 [debug] Current batch of media processed. Will check again in 1000ms 19:24:43.507 [info] {"source":"oban","duration":2641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:44.284 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/yBMHP3J or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1532, "filename" => "/downloads/Jenna Phipps/we have updates.. (ep. 44) - HjW0R2XDMyo.mp4", "id" => "HjW0R2XDMyo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=HjW0R2XDMyo", "playlist_index" => 68, "timestamp" => 1733331148, "title" => "we have updates.. (ep. 44)", "upload_date" => "20241204"} 19:24:44.287 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1666.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:24:44.288 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1668.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:44.290 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1114.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-04 16:52:28Z], 12] 19:24:44.295 [debug] QUERY OK source="media_items" db=3.1ms queue=0.2ms idle=784.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" ["Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/yBMHP3J or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have updates.. (ep. 44)", "e4d6b412-25dc-4ebe-bc28-c0051b1dfef9", 1532, false, "HjW0R2XDMyo", "https://www.youtube.com/watch?v=HjW0R2XDMyo", 68, "/downloads/Jenna Phipps/we have updates.. (ep. 44) - HjW0R2XDMyo.mp4", false, false, false, 12, [], 99, ~U[2024-12-04 16:52:28Z], ~U[2026-03-15 23:24:44Z], ~U[2026-03-15 23:24:44Z], "Thanks to Ozlo for partnering with me! Get $10 off Ozlo Sleepbuds using my link https://ozlo.yt.link/yBMHP3J or use my code JPS to get the best sleep of your life!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have updates.. (ep. 44)", 1532, false, "HjW0R2XDMyo", "https://www.youtube.com/watch?v=HjW0R2XDMyo", "/downloads/Jenna Phipps/we have updates.. (ep. 44) - HjW0R2XDMyo.mp4", false, 12, ~U[2024-12-04 16:52:28Z]] 19:24:44.296 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=117.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:24:44.297 [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] 19:24:44.298 [debug] QUERY OK source="media_items" db=0.5ms 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 [2281] 19:24:44.298 [debug] Current batch of media processed. Will check again in 1000ms 19:24:44.298 [debug] Current batch of media processed. Will check again in 1000ms 19:24:45.300 [debug] Current batch of media processed. Will check again in 1000ms 19:24:45.300 [debug] Current batch of media processed. Will check again in 1000ms 19:24:46.300 [debug] Current batch of media processed. Will check again in 1000ms 19:24:46.301 [debug] Current batch of media processed. Will check again in 1000ms 19:24:47.302 [debug] Current batch of media processed. Will check again in 1000ms 19:24:47.302 [debug] Current batch of media processed. Will check again in 1000ms 19:24:48.302 [debug] Current batch of media processed. Will check again in 1000ms 19:24:48.303 [debug] Current batch of media processed. Will check again in 1000ms 19:24:49.304 [debug] Current batch of media processed. Will check again in 1000ms 19:24:49.304 [debug] Current batch of media processed. Will check again in 1000ms 19:24:50.306 [debug] Current batch of media processed. Will check again in 1000ms 19:24:50.306 [debug] Current batch of media processed. Will check again in 1000ms 19:24:51.307 [debug] Current batch of media processed. Will check again in 1000ms 19:24:51.307 [debug] Current batch of media processed. Will check again in 1000ms 19:24:52.308 [debug] Current batch of media processed. Will check again in 1000ms 19:24:52.308 [debug] Current batch of media processed. Will check again in 1000ms 19:24:53.310 [debug] Current batch of media processed. Will check again in 1000ms 19:24:53.310 [debug] Current batch of media processed. Will check again in 1000ms 19:24:54.311 [debug] Current batch of media processed. Will check again in 1000ms 19:24:54.311 [debug] Current batch of media processed. Will check again in 1000ms 19:24:55.311 [debug] Current batch of media processed. Will check again in 1000ms 19:24:55.312 [debug] Current batch of media processed. Will check again in 1000ms 19:24:56.313 [debug] Current batch of media processed. Will check again in 1000ms 19:24:56.313 [debug] Current batch of media processed. Will check again in 1000ms 19:24:57.313 [debug] Current batch of media processed. Will check again in 1000ms 19:24:57.314 [debug] Current batch of media processed. Will check again in 1000ms 19:24:58.314 [debug] Current batch of media processed. Will check again in 1000ms 19:24:58.315 [debug] Current batch of media processed. Will check again in 1000ms 19:24:59.315 [debug] Current batch of media processed. Will check again in 1000ms 19:24:59.316 [debug] Current batch of media processed. Will check again in 1000ms 19:25:00.317 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1607, "filename" => "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", "id" => "TPH73s4pv7g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TPH73s4pv7g", "playlist_index" => 79, "timestamp" => 1723305623, "title" => "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", "upload_date" => "20240810"} 19:25:00.318 [debug] Current batch of media processed. Will check again in 1000ms 19:25:00.319 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=699.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:25:00.321 [debug] QUERY OK source="sources" db=0.6ms idle=701.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:00.323 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=703.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-10 16:00:23Z], 10] 19:25:00.328 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=705.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" ["Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", "b516ef0e-9107-47a2-918a-ada02de5f41c", 1607, false, "TPH73s4pv7g", "https://www.youtube.com/watch?v=TPH73s4pv7g", 79, "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", false, false, false, 10, [], 98, ~U[2024-08-10 16:00:23Z], ~U[2026-03-15 23:25:00Z], ~U[2026-03-15 23:25:00Z], "Living the van life in Alaska means adventure, countless hikes, long bumpy drive days, and beautiful camp spots. Be prepared to pick your jaw off the floor; this place is WILD! In this episode, we travel from Yukon into Alaska to find out just what this Last Frontier is all about. Timeless. Spectacular. If you're like us, you're gonna want more!\n\n#slowroamers #livingthevanlife #alaska #alaskaphotography #alaskaadventures #hikingadventures #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "ULTIMATE Advanture on the Last Frontier | ALASKA Van Life", 1607, false, "TPH73s4pv7g", "https://www.youtube.com/watch?v=TPH73s4pv7g", "/downloads/SLOW ROAMERS/ULTIMATE Advanture on the Last Frontier | ALASKA Van Life - TPH73s4pv7g.mp4", false, 10, ~U[2024-08-10 16:00:23Z]] 19:25:00.329 [debug] QUERY OK source="sources" db=0.4ms idle=79.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:00.330 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:25:00.331 [debug] QUERY OK source="media_items" db=0.6ms 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 [2071] 19:25:00.331 [debug] Current batch of media processed. Will check again in 1000ms 19:25:00.391 [info] {"source":"oban","duration":443,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:25:01.320 [debug] Current batch of media processed. Will check again in 1000ms 19:25:01.333 [debug] Current batch of media processed. Will check again in 1000ms 19:25:02.321 [debug] Current batch of media processed. Will check again in 1000ms 19:25:02.334 [debug] Current batch of media processed. Will check again in 1000ms 19:25:03.322 [debug] Current batch of media processed. Will check again in 1000ms 19:25:03.335 [debug] Current batch of media processed. Will check again in 1000ms 19:25:04.323 [debug] Current batch of media processed. Will check again in 1000ms 19:25:04.335 [debug] Current batch of media processed. Will check again in 1000ms 19:25:05.323 [debug] Current batch of media processed. Will check again in 1000ms 19:25:05.336 [debug] Current batch of media processed. Will check again in 1000ms 19:25:06.325 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Lectric Ebikes are having their Black Friday Sale: http://lectricebikes.sjv.io/9g5Q1E \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1543, "filename" => "/downloads/Jenna Phipps/news about our roof (ep.43) - zys-0VLK2AY.mp4", "id" => "zys-0VLK2AY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zys-0VLK2AY", "playlist_index" => 69, "timestamp" => 1732729667, "title" => "news about our roof (ep.43)", "upload_date" => "20241127"} 19:25:06.327 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=707.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:25:06.329 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=709.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:06.330 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=710.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-27 17:47:47Z], 12] 19:25:06.334 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=712.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" ["Lectric Ebikes are having their Black Friday Sale: http://lectricebikes.sjv.io/9g5Q1E \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "news about our roof (ep.43)", "48c81609-2d40-4c31-8bee-dfaad05379e5", 1543, false, "zys-0VLK2AY", "https://www.youtube.com/watch?v=zys-0VLK2AY", 69, "/downloads/Jenna Phipps/news about our roof (ep.43) - zys-0VLK2AY.mp4", false, false, false, 12, [], 99, ~U[2024-11-27 17:47:47Z], ~U[2026-03-15 23:25:06Z], ~U[2026-03-15 23:25:06Z], "Lectric Ebikes are having their Black Friday Sale: http://lectricebikes.sjv.io/9g5Q1E \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "news about our roof (ep.43)", 1543, false, "zys-0VLK2AY", "https://www.youtube.com/watch?v=zys-0VLK2AY", "/downloads/Jenna Phipps/news about our roof (ep.43) - zys-0VLK2AY.mp4", false, 12, ~U[2024-11-27 17:47:47Z]] 19:25:06.335 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=66.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:06.336 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:25:06.337 [debug] Current batch of media processed. Will check again in 1000ms 19:25:06.337 [debug] QUERY OK source="media_items" db=0.7ms 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 [2283] 19:25:06.338 [debug] Current batch of media processed. Will check again in 1000ms 19:25:07.339 [debug] Current batch of media processed. Will check again in 1000ms 19:25:07.339 [debug] Current batch of media processed. Will check again in 1000ms 19:25:08.339 [debug] Current batch of media processed. Will check again in 1000ms 19:25:08.340 [debug] Current batch of media processed. Will check again in 1000ms 19:25:09.341 [debug] Current batch of media processed. Will check again in 1000ms 19:25:09.341 [debug] Current batch of media processed. Will check again in 1000ms 19:25:10.342 [debug] Current batch of media processed. Will check again in 1000ms 19:25:10.342 [debug] Current batch of media processed. Will check again in 1000ms 19:25:11.342 [debug] Current batch of media processed. Will check again in 1000ms 19:25:11.343 [debug] Current batch of media processed. Will check again in 1000ms 19:25:12.344 [debug] Current batch of media processed. Will check again in 1000ms 19:25:12.344 [debug] Current batch of media processed. Will check again in 1000ms 19:25:13.345 [debug] Current batch of media processed. Will check again in 1000ms 19:25:13.345 [debug] Current batch of media processed. Will check again in 1000ms 19:25:13.510 [info] {"source":"oban","duration":1753,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:14.345 [debug] Current batch of media processed. Will check again in 1000ms 19:25:14.346 [debug] Current batch of media processed. Will check again in 1000ms 19:25:15.346 [debug] Current batch of media processed. Will check again in 1000ms 19:25:15.348 [debug] Current batch of media processed. Will check again in 1000ms 19:25:16.351 [debug] Current batch of media processed. Will check again in 1000ms 19:25:16.351 [debug] Current batch of media processed. Will check again in 1000ms 19:25:17.351 [debug] Current batch of media processed. Will check again in 1000ms 19:25:17.352 [debug] Current batch of media processed. Will check again in 1000ms 19:25:18.353 [debug] Current batch of media processed. Will check again in 1000ms 19:25:18.353 [debug] Current batch of media processed. Will check again in 1000ms 19:25:19.353 [debug] Current batch of media processed. Will check again in 1000ms 19:25:19.354 [debug] Current batch of media processed. Will check again in 1000ms 19:25:20.354 [debug] Current batch of media processed. Will check again in 1000ms 19:25:20.355 [debug] Current batch of media processed. Will check again in 1000ms 19:25:21.356 [debug] Current batch of media processed. Will check again in 1000ms 19:25:21.356 [debug] Current batch of media processed. Will check again in 1000ms 19:25:22.357 [debug] Current batch of media processed. Will check again in 1000ms 19:25:22.357 [debug] Current batch of media processed. Will check again in 1000ms 19:25:23.358 [debug] Current batch of media processed. Will check again in 1000ms 19:25:23.358 [debug] Current batch of media processed. Will check again in 1000ms 19:25:24.358 [debug] Current batch of media processed. Will check again in 1000ms 19:25:24.359 [debug] Current batch of media processed. Will check again in 1000ms 19:25:25.360 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Plagued with consistent electrical issues in our camper van, we flee the rainy, cold Alaskan coast in Skagway and head back into inland towards Yukon, all in hopes of finding some solar power sunshine. What we found was a beautiful remote spot to recharge for a few nights. If you come here, you won't want to leave...that was our experience. When we finally did leave, we exchanged BC van life for Yukon van life and...nope, we weren't disappointed! Join us for King's Throne Peak, more introspection on beauty, and of course laughter and great food. This is us, raw and real.\n\n#slowroamers #britishcolumbiacanada #yukon #alaska #hikingadventures #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/Slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "duration" => 1763, "filename" => "/downloads/SLOW ROAMERS/Exploring the Great YUKON Wilderness | You Won't Believe These Views! - _cUc_9iz_y8.mp4", "id" => "_cUc_9iz_y8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_cUc_9iz_y8", "playlist_index" => 80, "timestamp" => 1722700833, "title" => "Exploring the Great YUKON Wilderness | You Won't Believe These Views!", "upload_date" => "20240803"} 19:25:25.361 [debug] Current batch of media processed. Will check again in 1000ms 19:25:25.361 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1738.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:25:25.363 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1739.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:25.365 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=1044.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-03 16:00:33Z], 10] 19:25:25.371 [debug] QUERY OK source="media_items" db=4.6ms queue=0.1ms idle=742.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" ["Plagued with consistent electrical issues in our camper van, we flee the rainy, cold Alaskan coast in Skagway and head back into inland towards Yukon, all in hopes of finding some solar power sunshine. What we found was a beautiful remote spot to recharge for a few nights. If you come here, you won't want to leave...that was our experience. When we finally did leave, we exchanged BC van life for Yukon van life and...nope, we weren't disappointed! Join us for King's Throne Peak, more introspection on beauty, and of course laughter and great food. This is us, raw and real.\n\n#slowroamers #britishcolumbiacanada #yukon #alaska #hikingadventures #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/Slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Exploring the Great YUKON Wilderness | You Won't Believe These Views!", "31d8e465-998b-48cf-bdab-425b48ffa968", 1763, false, "_cUc_9iz_y8", "https://www.youtube.com/watch?v=_cUc_9iz_y8", 80, "/downloads/SLOW ROAMERS/Exploring the Great YUKON Wilderness | You Won't Believe These Views! - _cUc_9iz_y8.mp4", false, false, false, 10, [], 99, ~U[2024-08-03 16:00:33Z], ~U[2026-03-15 23:25:25Z], ~U[2026-03-15 23:25:25Z], "Plagued with consistent electrical issues in our camper van, we flee the rainy, cold Alaskan coast in Skagway and head back into inland towards Yukon, all in hopes of finding some solar power sunshine. What we found was a beautiful remote spot to recharge for a few nights. If you come here, you won't want to leave...that was our experience. When we finally did leave, we exchanged BC van life for Yukon van life and...nope, we weren't disappointed! Join us for King's Throne Peak, more introspection on beauty, and of course laughter and great food. This is us, raw and real.\n\n#slowroamers #britishcolumbiacanada #yukon #alaska #hikingadventures #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nPatreon: https://www.patreon.com/Slowroamers\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Vans\nTiny-Stove \nmyBOXIO\nPowerstop Brakes \nOnX", "Exploring the Great YUKON Wilderness | You Won't Believe These Views!", 1763, false, "_cUc_9iz_y8", "https://www.youtube.com/watch?v=_cUc_9iz_y8", "/downloads/SLOW ROAMERS/Exploring the Great YUKON Wilderness | You Won't Believe These Views! - _cUc_9iz_y8.mp4", false, 10, ~U[2024-08-03 16:00:33Z]] 19:25:25.371 [debug] QUERY OK source="sources" db=0.4ms idle=48.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:25.372 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:25:25.373 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [2284] 19:25:25.373 [debug] Current batch of media processed. Will check again in 1000ms 19:25:26.361 [debug] Current batch of media processed. Will check again in 1000ms 19:25:26.375 [debug] Current batch of media processed. Will check again in 1000ms 19:25:27.362 [debug] Current batch of media processed. Will check again in 1000ms 19:25:27.376 [debug] Current batch of media processed. Will check again in 1000ms 19:25:28.364 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Try Rocket Money for free: https://RocketMoney.com/JennaPhipps #rocketmoney #personalfinance Sponsored by Rocket Money\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1474, "filename" => "/downloads/Jenna Phipps/we made a lot of mistakes (ep. 42) - Gfp42-RoauM.mp4", "id" => "Gfp42-RoauM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Gfp42-RoauM", "playlist_index" => 70, "timestamp" => 1732121596, "title" => "we made a lot of mistakes (ep. 42)", "upload_date" => "20241120"} 19:25:28.366 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1741.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:25:28.367 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1743.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:28.369 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1744.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-20 16:53:16Z], 12] 19:25:28.373 [debug] QUERY OK source="media_items" db=2.5ms queue=0.2ms idle=1040.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" ["Try Rocket Money for free: https://RocketMoney.com/JennaPhipps #rocketmoney #personalfinance Sponsored by Rocket Money\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we made a lot of mistakes (ep. 42)", "aebff640-6943-4476-80df-6953724a5da3", 1474, false, "Gfp42-RoauM", "https://www.youtube.com/watch?v=Gfp42-RoauM", 70, "/downloads/Jenna Phipps/we made a lot of mistakes (ep. 42) - Gfp42-RoauM.mp4", false, false, false, 12, [], 99, ~U[2024-11-20 16:53:16Z], ~U[2026-03-15 23:25:28Z], ~U[2026-03-15 23:25:28Z], "Try Rocket Money for free: https://RocketMoney.com/JennaPhipps #rocketmoney #personalfinance Sponsored by Rocket Money\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we made a lot of mistakes (ep. 42)", 1474, false, "Gfp42-RoauM", "https://www.youtube.com/watch?v=Gfp42-RoauM", "/downloads/Jenna Phipps/we made a lot of mistakes (ep. 42) - Gfp42-RoauM.mp4", false, 12, ~U[2024-11-20 16:53:16Z]] 19:25:28.373 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=41.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:28.374 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:25:28.375 [debug] QUERY OK source="media_items" db=0.6ms 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 [2285] 19:25:28.376 [debug] Current batch of media processed. Will check again in 1000ms 19:25:28.376 [debug] Current batch of media processed. Will check again in 1000ms 19:25:29.376 [debug] Current batch of media processed. Will check again in 1000ms 19:25:29.377 [debug] Current batch of media processed. Will check again in 1000ms 19:25:30.377 [debug] Current batch of media processed. Will check again in 1000ms 19:25:30.378 [debug] Current batch of media processed. Will check again in 1000ms 19:25:31.378 [debug] Current batch of media processed. Will check again in 1000ms 19:25:31.379 [debug] Current batch of media processed. Will check again in 1000ms 19:25:32.380 [debug] Current batch of media processed. Will check again in 1000ms 19:25:32.380 [debug] Current batch of media processed. Will check again in 1000ms 19:25:33.381 [debug] Current batch of media processed. Will check again in 1000ms 19:25:33.382 [debug] Current batch of media processed. Will check again in 1000ms 19:25:34.382 [debug] Current batch of media processed. Will check again in 1000ms 19:25:34.382 [debug] Current batch of media processed. Will check again in 1000ms 19:25:35.383 [debug] Current batch of media processed. Will check again in 1000ms 19:25:35.383 [debug] Current batch of media processed. Will check again in 1000ms 19:25:36.383 [debug] Current batch of media processed. Will check again in 1000ms 19:25:36.384 [debug] Current batch of media processed. Will check again in 1000ms 19:25:37.385 [debug] Current batch of media processed. Will check again in 1000ms 19:25:37.386 [debug] Current batch of media processed. Will check again in 1000ms 19:25:38.386 [debug] Current batch of media processed. Will check again in 1000ms 19:25:38.386 [debug] Current batch of media processed. Will check again in 1000ms 19:25:39.386 [debug] Current batch of media processed. Will check again in 1000ms 19:25:39.387 [debug] Current batch of media processed. Will check again in 1000ms 19:25:40.387 [debug] Current batch of media processed. Will check again in 1000ms 19:25:40.389 [debug] Current batch of media processed. Will check again in 1000ms 19:25:41.393 [debug] Current batch of media processed. Will check again in 1000ms 19:25:41.400 [debug] Current batch of media processed. Will check again in 1000ms 19:25:42.395 [debug] Current batch of media processed. Will check again in 1000ms 19:25:42.435 [debug] Current batch of media processed. Will check again in 1000ms 19:25:43.396 [debug] Current batch of media processed. Will check again in 1000ms 19:25:43.436 [debug] Current batch of media processed. Will check again in 1000ms 19:25:43.512 [info] {"source":"oban","duration":1121,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:44.397 [debug] Current batch of media processed. Will check again in 1000ms 19:25:44.437 [debug] Current batch of media processed. Will check again in 1000ms 19:25:45.399 [debug] Current batch of media processed. Will check again in 1000ms 19:25:45.439 [debug] Current batch of media processed. Will check again in 1000ms 19:25:46.399 [debug] Current batch of media processed. Will check again in 1000ms 19:25:46.439 [debug] Current batch of media processed. Will check again in 1000ms 19:25:47.400 [debug] Current batch of media processed. Will check again in 1000ms 19:25:47.440 [debug] Current batch of media processed. Will check again in 1000ms 19:25:48.401 [debug] Current batch of media processed. Will check again in 1000ms 19:25:48.441 [debug] Current batch of media processed. Will check again in 1000ms 19:25:49.403 [debug] Current batch of media processed. Will check again in 1000ms 19:25:49.443 [debug] Current batch of media processed. Will check again in 1000ms 19:25:50.404 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1337, "filename" => "/downloads/Jenna Phipps/this is our kitchen..? i'm speechless (ep.41) - X8attWaEHe8.mp4", "id" => "X8attWaEHe8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=X8attWaEHe8", "playlist_index" => 71, "timestamp" => 1731518739, "title" => "this is our kitchen..? i'm speechless (ep.41)", "upload_date" => "20241113"} 19:25:50.406 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1779.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:25:50.408 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=988.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:50.409 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=782.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-13 17:25:39Z], 12] 19:25:50.414 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=784.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is our kitchen..? i'm speechless (ep.41)", "c5550da1-f388-4bd2-ad16-9664099e29df", 1337, false, "X8attWaEHe8", "https://www.youtube.com/watch?v=X8attWaEHe8", 71, "/downloads/Jenna Phipps/this is our kitchen..? i'm speechless (ep.41) - X8attWaEHe8.mp4", false, false, false, 12, [], 99, ~U[2024-11-13 17:25:39Z], ~U[2026-03-15 23:25:50Z], ~U[2026-03-15 23:25:50Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is our kitchen..? i'm speechless (ep.41)", 1337, false, "X8attWaEHe8", "https://www.youtube.com/watch?v=X8attWaEHe8", "/downloads/Jenna Phipps/this is our kitchen..? i'm speechless (ep.41) - X8attWaEHe8.mp4", false, 12, ~U[2024-11-13 17:25:39Z]] 19:25:50.414 [debug] QUERY OK source="sources" db=0.4ms idle=788.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:25:50.415 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:25:50.416 [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 [2286] 19:25:50.416 [debug] Current batch of media processed. Will check again in 1000ms 19:25:50.444 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There is a stretch of land that lies between Yukon and Alaska that we like to call \"No Man's Land\", a term often used to describe an inhospitable area affected by either war or disaster. In this case, it's an uninhabited, unconquered stretch of land in northwest British Columbia that now holds the keys to our hearts. Come along with us as we explore, hike and wander through this truly special part of our home province. Yes, come for the views, stay for the laughter!\n\n#nomansland #slowroamers #britishcolumbiacanada #yukon #alaska #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1704, "filename" => "/downloads/SLOW ROAMERS/Abandoned and Discarded History in BC’s No Man's Land - AdAaiHBTpM8.mp4", "id" => "AdAaiHBTpM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=AdAaiHBTpM8", "playlist_index" => 81, "timestamp" => 1722088809, "title" => "Abandoned and Discarded History in BC’s No Man's Land", "upload_date" => "20240727"} 19:25:50.445 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=31.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:25:50.446 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:50.448 [debug] QUERY OK source="media_items" db=0.8ms queue=0.3ms idle=31.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-27 14:00:09Z], 10] 19:25:50.451 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=32.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" ["There is a stretch of land that lies between Yukon and Alaska that we like to call \"No Man's Land\", a term often used to describe an inhospitable area affected by either war or disaster. In this case, it's an uninhabited, unconquered stretch of land in northwest British Columbia that now holds the keys to our hearts. Come along with us as we explore, hike and wander through this truly special part of our home province. Yes, come for the views, stay for the laughter!\n\n#nomansland #slowroamers #britishcolumbiacanada #yukon #alaska #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Abandoned and Discarded History in BC’s No Man's Land", "36ba0fd1-dd04-47b6-8900-f460803be3dc", 1704, false, "AdAaiHBTpM8", "https://www.youtube.com/watch?v=AdAaiHBTpM8", 81, "/downloads/SLOW ROAMERS/Abandoned and Discarded History in BC’s No Man's Land - AdAaiHBTpM8.mp4", false, false, false, 10, [], 99, ~U[2024-07-27 14:00:09Z], ~U[2026-03-15 23:25:50Z], ~U[2026-03-15 23:25:50Z], "There is a stretch of land that lies between Yukon and Alaska that we like to call \"No Man's Land\", a term often used to describe an inhospitable area affected by either war or disaster. In this case, it's an uninhabited, unconquered stretch of land in northwest British Columbia that now holds the keys to our hearts. Come along with us as we explore, hike and wander through this truly special part of our home province. Yes, come for the views, stay for the laughter!\n\n#nomansland #slowroamers #britishcolumbiacanada #yukon #alaska #panamerican #youtubers #vanlife #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Abandoned and Discarded History in BC’s No Man's Land", 1704, false, "AdAaiHBTpM8", "https://www.youtube.com/watch?v=AdAaiHBTpM8", "/downloads/SLOW ROAMERS/Abandoned and Discarded History in BC’s No Man's Land - AdAaiHBTpM8.mp4", false, 10, ~U[2024-07-27 14:00:09Z]] 19:25:50.452 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=31.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:25:50.454 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms 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] 19:25:50.455 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [2287] 19:25:50.455 [debug] Current batch of media processed. Will check again in 1000ms 19:25:51.418 [debug] Current batch of media processed. Will check again in 1000ms 19:25:51.456 [debug] Current batch of media processed. Will check again in 1000ms 19:25:52.419 [debug] Current batch of media processed. Will check again in 1000ms 19:25:52.458 [debug] Current batch of media processed. Will check again in 1000ms 19:25:53.420 [debug] Current batch of media processed. Will check again in 1000ms 19:25:53.459 [debug] Current batch of media processed. Will check again in 1000ms 19:25:54.421 [debug] Current batch of media processed. Will check again in 1000ms 19:25:54.460 [debug] Current batch of media processed. Will check again in 1000ms 19:25:55.422 [debug] Current batch of media processed. Will check again in 1000ms 19:25:55.460 [debug] Current batch of media processed. Will check again in 1000ms 19:25:56.423 [debug] Current batch of media processed. Will check again in 1000ms 19:25:56.462 [debug] Current batch of media processed. Will check again in 1000ms 19:25:57.424 [debug] Current batch of media processed. Will check again in 1000ms 19:25:57.462 [debug] Current batch of media processed. Will check again in 1000ms 19:25:58.425 [debug] Current batch of media processed. Will check again in 1000ms 19:25:58.464 [debug] Current batch of media processed. Will check again in 1000ms 19:25:59.426 [debug] Current batch of media processed. Will check again in 1000ms 19:25:59.464 [debug] Current batch of media processed. Will check again in 1000ms 19:26:00.392 [info] {"source":"oban","duration":592,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:26:00.427 [debug] Current batch of media processed. Will check again in 1000ms 19:26:00.465 [debug] Current batch of media processed. Will check again in 1000ms 19:26:01.428 [debug] Current batch of media processed. Will check again in 1000ms 19:26:01.467 [debug] Current batch of media processed. Will check again in 1000ms 19:26:02.429 [debug] Current batch of media processed. Will check again in 1000ms 19:26:02.467 [debug] Current batch of media processed. Will check again in 1000ms 19:26:03.429 [debug] Current batch of media processed. Will check again in 1000ms 19:26:03.468 [debug] Current batch of media processed. Will check again in 1000ms 19:26:04.430 [debug] Current batch of media processed. Will check again in 1000ms 19:26:04.469 [debug] Current batch of media processed. Will check again in 1000ms 19:26:05.435 [debug] Current batch of media processed. Will check again in 1000ms 19:26:05.470 [debug] Current batch of media processed. Will check again in 1000ms 19:26:06.435 [debug] Current batch of media processed. Will check again in 1000ms 19:26:06.475 [debug] Current batch of media processed. Will check again in 1000ms 19:26:07.436 [debug] Current batch of media processed. Will check again in 1000ms 19:26:07.476 [debug] Current batch of media processed. Will check again in 1000ms 19:26:08.437 [debug] Current batch of media processed. Will check again in 1000ms 19:26:08.478 [debug] Current batch of media processed. Will check again in 1000ms 19:26:09.438 [debug] Current batch of media processed. Will check again in 1000ms 19:26:09.478 [debug] Current batch of media processed. Will check again in 1000ms 19:26:10.439 [debug] Current batch of media processed. Will check again in 1000ms 19:26:10.479 [debug] Current batch of media processed. Will check again in 1000ms 19:26:11.440 [debug] Current batch of media processed. Will check again in 1000ms 19:26:11.480 [debug] Current batch of media processed. Will check again in 1000ms 19:26:12.442 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Secure your privacy with Surfshark! Enter coupon code JENNA for 4 months EXTRA at https://surfshark.com/jenna \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1182, "filename" => "/downloads/Jenna Phipps/this is harder than I thought (ep.40) - aNH3O8GUGFA.mp4", "id" => "aNH3O8GUGFA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aNH3O8GUGFA", "playlist_index" => 72, "timestamp" => 1730912936, "title" => "this is harder than I thought (ep.40)", "upload_date" => "20241106"} 19:26:12.444 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=950.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:26:12.446 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=814.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:12.448 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=815.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-06 17:08:56Z], 12] 19:26:12.451 [debug] QUERY OK source="media_items" db=2.6ms idle=817.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" ["Secure your privacy with Surfshark! Enter coupon code JENNA for 4 months EXTRA at https://surfshark.com/jenna \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is harder than I thought (ep.40)", "5c715351-a889-4154-9f25-a581b094dbb9", 1182, false, "aNH3O8GUGFA", "https://www.youtube.com/watch?v=aNH3O8GUGFA", 72, "/downloads/Jenna Phipps/this is harder than I thought (ep.40) - aNH3O8GUGFA.mp4", false, false, false, 12, [], 99, ~U[2024-11-06 17:08:56Z], ~U[2026-03-15 23:26:12Z], ~U[2026-03-15 23:26:12Z], "Secure your privacy with Surfshark! Enter coupon code JENNA for 4 months EXTRA at https://surfshark.com/jenna \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is harder than I thought (ep.40)", 1182, false, "aNH3O8GUGFA", "https://www.youtube.com/watch?v=aNH3O8GUGFA", "/downloads/Jenna Phipps/this is harder than I thought (ep.40) - aNH3O8GUGFA.mp4", false, 12, ~U[2024-11-06 17:08:56Z]] 19:26:12.452 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=820.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:12.453 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:12.454 [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 [2288] 19:26:12.454 [debug] Current batch of media processed. Will check again in 1000ms 19:26:12.481 [debug] Current batch of media processed. Will check again in 1000ms 19:26:13.455 [debug] Current batch of media processed. Will check again in 1000ms 19:26:13.483 [debug] Current batch of media processed. Will check again in 1000ms 19:26:13.516 [info] {"source":"oban","duration":2248,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:14.457 [debug] Current batch of media processed. Will check again in 1000ms 19:26:14.484 [debug] Current batch of media processed. Will check again in 1000ms 19:26:15.458 [debug] Current batch of media processed. Will check again in 1000ms 19:26:15.485 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our days of exploring Northern British Columbia are quickly coming to a close and it will soon be time to cross the border into the Yukon Territories. We're in search of epic places and beautiful vistas, and British Columbia is the place for that; it's packed FULL of incomparable beauty! We’ve left the Salmon Glacier and are now driving the final 1000km (600 miles) to the end of the road in Atlin, British Columbia. Come roam with us.\n\nWatch our friends! @fluriadventures\n\n#britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1385, "filename" => "/downloads/SLOW ROAMERS/You Won't Believe This is Here! | Northern BC Van Life - 8ogTDXnvrNc.mp4", "id" => "8ogTDXnvrNc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=8ogTDXnvrNc", "playlist_index" => 82, "timestamp" => 1721491211, "title" => "You Won't Believe This is Here! | Northern BC Van Life", "upload_date" => "20240720"} 19:26:15.487 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1855.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:26:15.488 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1856.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:26:15.490 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1858.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-20 16:00:11Z], 10] 19:26:15.496 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=986.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" ["Our days of exploring Northern British Columbia are quickly coming to a close and it will soon be time to cross the border into the Yukon Territories. We're in search of epic places and beautiful vistas, and British Columbia is the place for that; it's packed FULL of incomparable beauty! We’ve left the Salmon Glacier and are now driving the final 1000km (600 miles) to the end of the road in Atlin, British Columbia. Come roam with us.\n\nWatch our friends! @fluriadventures\n\n#britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "You Won't Believe This is Here! | Northern BC Van Life", "bb63102b-50d9-4efe-8bab-39e8e96592b8", 1385, false, "8ogTDXnvrNc", "https://www.youtube.com/watch?v=8ogTDXnvrNc", 82, "/downloads/SLOW ROAMERS/You Won't Believe This is Here! | Northern BC Van Life - 8ogTDXnvrNc.mp4", false, false, false, 10, [], 99, ~U[2024-07-20 16:00:11Z], ~U[2026-03-15 23:26:15Z], ~U[2026-03-15 23:26:15Z], "Our days of exploring Northern British Columbia are quickly coming to a close and it will soon be time to cross the border into the Yukon Territories. We're in search of epic places and beautiful vistas, and British Columbia is the place for that; it's packed FULL of incomparable beauty! We’ve left the Salmon Glacier and are now driving the final 1000km (600 miles) to the end of the road in Atlin, British Columbia. Come roam with us.\n\nWatch our friends! @fluriadventures\n\n#britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "You Won't Believe This is Here! | Northern BC Van Life", 1385, false, "8ogTDXnvrNc", "https://www.youtube.com/watch?v=8ogTDXnvrNc", "/downloads/SLOW ROAMERS/You Won't Believe This is Here! | Northern BC Van Life - 8ogTDXnvrNc.mp4", false, 10, ~U[2024-07-20 16:00:11Z]] 19:26:15.497 [debug] QUERY OK source="sources" db=0.6ms idle=865.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:26:15.498 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:15.500 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=10.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2289] 19:26:15.500 [debug] Current batch of media processed. Will check again in 1000ms 19:26:16.458 [debug] Current batch of media processed. Will check again in 1000ms 19:26:16.501 [debug] Current batch of media processed. Will check again in 1000ms 19:26:17.459 [debug] Current batch of media processed. Will check again in 1000ms 19:26:17.503 [debug] Current batch of media processed. Will check again in 1000ms 19:26:18.460 [debug] Current batch of media processed. Will check again in 1000ms 19:26:18.503 [debug] Current batch of media processed. Will check again in 1000ms 19:26:19.462 [debug] Current batch of media processed. Will check again in 1000ms 19:26:19.505 [debug] Current batch of media processed. Will check again in 1000ms 19:26:20.463 [debug] Current batch of media processed. Will check again in 1000ms 19:26:20.506 [debug] Current batch of media processed. Will check again in 1000ms 19:26:21.463 [debug] Current batch of media processed. Will check again in 1000ms 19:26:21.507 [debug] Current batch of media processed. Will check again in 1000ms 19:26:22.465 [debug] Current batch of media processed. Will check again in 1000ms 19:26:22.508 [debug] Current batch of media processed. Will check again in 1000ms 19:26:23.465 [debug] Current batch of media processed. Will check again in 1000ms 19:26:23.509 [debug] Current batch of media processed. Will check again in 1000ms 19:26:24.466 [debug] Current batch of media processed. Will check again in 1000ms 19:26:24.509 [debug] Current batch of media processed. Will check again in 1000ms 19:26:25.467 [debug] Current batch of media processed. Will check again in 1000ms 19:26:25.510 [debug] Current batch of media processed. Will check again in 1000ms 19:26:26.468 [debug] Current batch of media processed. Will check again in 1000ms 19:26:26.511 [debug] Current batch of media processed. Will check again in 1000ms 19:26:27.469 [debug] Current batch of media processed. Will check again in 1000ms 19:26:27.513 [debug] Current batch of media processed. Will check again in 1000ms 19:26:28.471 [debug] Current batch of media processed. Will check again in 1000ms 19:26:28.514 [debug] Current batch of media processed. Will check again in 1000ms 19:26:29.471 [debug] Current batch of media processed. Will check again in 1000ms 19:26:29.514 [debug] Current batch of media processed. Will check again in 1000ms 19:26:30.472 [debug] Current batch of media processed. Will check again in 1000ms 19:26:30.515 [debug] Current batch of media processed. Will check again in 1000ms 19:26:31.473 [debug] Current batch of media processed. Will check again in 1000ms 19:26:31.516 [debug] Current batch of media processed. Will check again in 1000ms 19:26:32.475 [debug] Current batch of media processed. Will check again in 1000ms 19:26:32.518 [debug] Current batch of media processed. Will check again in 1000ms 19:26:33.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to Sundays and use code JENNAPHIPPS for 50% off your first order: https://sundaysfordogs.com/JennaPhipps?utm_source=YouTube&utm_medium=sp&utm_campaign=JennaPhipps&utm_content=JennaPhipps+\n\nListen to our Podcast \"Do it Yourself\" and join my patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1270, "filename" => "/downloads/Jenna Phipps/our abandoned home after 9 months.. (ep. 39) - Juq0ZP2MhcI.mp4", "id" => "Juq0ZP2MhcI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Juq0ZP2MhcI", "playlist_index" => 73, "timestamp" => 1730309690, "title" => "our abandoned home after 9 months.. (ep. 39)", "upload_date" => "20241030"} 19:26:33.478 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=920.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:26:33.479 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=844.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:33.481 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=845.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-30 17:34:50Z], 12] 19:26:33.518 [debug] Current batch of media processed. Will check again in 1000ms 19:26:33.654 [debug] QUERY OK source="media_items" db=170.6ms queue=0.1ms idle=847.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" ["Head to Sundays and use code JENNAPHIPPS for 50% off your first order: https://sundaysfordogs.com/JennaPhipps?utm_source=YouTube&utm_medium=sp&utm_campaign=JennaPhipps&utm_content=JennaPhipps+\n\nListen to our Podcast \"Do it Yourself\" and join my patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home after 9 months.. (ep. 39)", "b9ea4448-4451-44a0-9131-e20dbe3beaf7", 1270, false, "Juq0ZP2MhcI", "https://www.youtube.com/watch?v=Juq0ZP2MhcI", 73, "/downloads/Jenna Phipps/our abandoned home after 9 months.. (ep. 39) - Juq0ZP2MhcI.mp4", false, false, false, 12, [], 99, ~U[2024-10-30 17:34:50Z], ~U[2026-03-15 23:26:33Z], ~U[2026-03-15 23:26:33Z], "Head to Sundays and use code JENNAPHIPPS for 50% off your first order: https://sundaysfordogs.com/JennaPhipps?utm_source=YouTube&utm_medium=sp&utm_campaign=JennaPhipps&utm_content=JennaPhipps+\n\nListen to our Podcast \"Do it Yourself\" and join my patreon: https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home after 9 months.. (ep. 39)", 1270, false, "Juq0ZP2MhcI", "https://www.youtube.com/watch?v=Juq0ZP2MhcI", "/downloads/Jenna Phipps/our abandoned home after 9 months.. (ep. 39) - Juq0ZP2MhcI.mp4", false, 12, ~U[2024-10-30 17:34:50Z]] 19:26:33.656 [debug] QUERY OK source="sources" db=0.9ms idle=176.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:33.657 [debug] QUERY OK source="media_profiles" db=0.6ms idle=176.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:33.659 [debug] QUERY OK source="media_items" db=1.1ms idle=176.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 [2290] 19:26:33.659 [debug] Current batch of media processed. Will check again in 1000ms 19:26:34.520 [debug] Current batch of media processed. Will check again in 1000ms 19:26:34.661 [debug] Current batch of media processed. Will check again in 1000ms 19:26:35.521 [debug] Current batch of media processed. Will check again in 1000ms 19:26:35.662 [debug] Current batch of media processed. Will check again in 1000ms 19:26:36.522 [debug] Current batch of media processed. Will check again in 1000ms 19:26:36.663 [debug] Current batch of media processed. Will check again in 1000ms 19:26:37.523 [debug] Current batch of media processed. Will check again in 1000ms 19:26:37.663 [debug] Current batch of media processed. Will check again in 1000ms 19:26:38.524 [debug] Current batch of media processed. Will check again in 1000ms 19:26:38.665 [debug] Current batch of media processed. Will check again in 1000ms 19:26:39.524 [debug] Current batch of media processed. Will check again in 1000ms 19:26:39.665 [debug] Current batch of media processed. Will check again in 1000ms 19:26:40.526 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You ain't never seen glaciers like these! At long last, we've escaped temporary confinement in Smithers and are once again pressing northward. We've linked up with our friends Christian, Andrea & Nacho to do some exploring. Our destination, BC's majestic Salmon Glacier, buried within the majestic coastal mountains. Here, we'll spend a few nights and days basking in the glory of ancient ice, abandoned gold mines ... and doing a little boot and bum skiing! Enjoy the views. Enjoy the laughs. \n\nSay hello to our friends and enjoy their beautiful side of the story!\n@fluriadventures \n@dorotheepost\n\n#glacier #britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1288, "filename" => "/downloads/SLOW ROAMERS/Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska - khq1uQTUJ04.mp4", "id" => "khq1uQTUJ04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=khq1uQTUJ04", "playlist_index" => 83, "timestamp" => 1720886439, "title" => "Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska", "upload_date" => "20240713"} 19:26:40.529 [debug] QUERY OK source="sources" db=1.0ms queue=0.4ms idle=948.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:26:40.531 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=895.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:26:40.534 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=897.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-13 16:00:39Z], 10] 19:26:40.574 [debug] QUERY OK source="media_items" db=39.2ms idle=899.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" ["You ain't never seen glaciers like these! At long last, we've escaped temporary confinement in Smithers and are once again pressing northward. We've linked up with our friends Christian, Andrea & Nacho to do some exploring. Our destination, BC's majestic Salmon Glacier, buried within the majestic coastal mountains. Here, we'll spend a few nights and days basking in the glory of ancient ice, abandoned gold mines ... and doing a little boot and bum skiing! Enjoy the views. Enjoy the laughs. \n\nSay hello to our friends and enjoy their beautiful side of the story!\n@fluriadventures \n@dorotheepost\n\n#glacier #britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska", "2b9c9aa2-3caa-40be-8e5f-cafe3073a772", 1288, false, "khq1uQTUJ04", "https://www.youtube.com/watch?v=khq1uQTUJ04", 83, "/downloads/SLOW ROAMERS/Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska - khq1uQTUJ04.mp4", false, false, false, 10, [], 99, ~U[2024-07-13 16:00:39Z], ~U[2026-03-15 23:26:40Z], ~U[2026-03-15 23:26:40Z], "You ain't never seen glaciers like these! At long last, we've escaped temporary confinement in Smithers and are once again pressing northward. We've linked up with our friends Christian, Andrea & Nacho to do some exploring. Our destination, BC's majestic Salmon Glacier, buried within the majestic coastal mountains. Here, we'll spend a few nights and days basking in the glory of ancient ice, abandoned gold mines ... and doing a little boot and bum skiing! Enjoy the views. Enjoy the laughs. \n\nSay hello to our friends and enjoy their beautiful side of the story!\n@fluriadventures \n@dorotheepost\n\n#glacier #britishcolumbiacanada #panamerican #slowroamers #youtubers #vanlife #vanlifers #2wd #chevyexpress #offroadadventure #overlanding #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska", 1288, false, "khq1uQTUJ04", "https://www.youtube.com/watch?v=khq1uQTUJ04", "/downloads/SLOW ROAMERS/Ancient Glaciers, Abandoned Mines | British Columbia & Hyder, Alaska - khq1uQTUJ04.mp4", false, 10, ~U[2024-07-13 16:00:39Z]] 19:26:40.576 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=940.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:26:40.576 [debug] QUERY OK source="media_profiles" db=0.2ms idle=47.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:26:40.578 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=46.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 [2291] 19:26:40.579 [debug] Current batch of media processed. Will check again in 1000ms 19:26:40.667 [debug] Current batch of media processed. Will check again in 1000ms 19:26:41.579 [debug] Current batch of media processed. Will check again in 1000ms 19:26:41.669 [debug] Current batch of media processed. Will check again in 1000ms 19:26:42.581 [debug] Current batch of media processed. Will check again in 1000ms 19:26:42.670 [debug] Current batch of media processed. Will check again in 1000ms 19:26:43.519 [info] {"source":"oban","duration":2609,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:43.582 [debug] Current batch of media processed. Will check again in 1000ms 19:26:43.671 [debug] Current batch of media processed. Will check again in 1000ms 19:26:44.583 [debug] Current batch of media processed. Will check again in 1000ms 19:26:44.672 [debug] Current batch of media processed. Will check again in 1000ms 19:26:45.583 [debug] Current batch of media processed. Will check again in 1000ms 19:26:45.673 [debug] Current batch of media processed. Will check again in 1000ms 19:26:46.584 [debug] Current batch of media processed. Will check again in 1000ms 19:26:46.679 [debug] Current batch of media processed. Will check again in 1000ms 19:26:47.585 [debug] Current batch of media processed. Will check again in 1000ms 19:26:47.680 [debug] Current batch of media processed. Will check again in 1000ms 19:26:48.587 [debug] Current batch of media processed. Will check again in 1000ms 19:26:48.682 [debug] Current batch of media processed. Will check again in 1000ms 19:26:49.587 [debug] Current batch of media processed. Will check again in 1000ms 19:26:49.683 [debug] Current batch of media processed. Will check again in 1000ms 19:26:50.589 [debug] Current batch of media processed. Will check again in 1000ms 19:26:50.684 [debug] Current batch of media processed. Will check again in 1000ms 19:26:51.590 [debug] Current batch of media processed. Will check again in 1000ms 19:26:51.684 [debug] Current batch of media processed. Will check again in 1000ms 19:26:52.591 [debug] Current batch of media processed. Will check again in 1000ms 19:26:52.686 [debug] Current batch of media processed. Will check again in 1000ms 19:26:53.591 [debug] Current batch of media processed. Will check again in 1000ms 19:26:53.687 [debug] Current batch of media processed. Will check again in 1000ms 19:26:54.597 [debug] Current batch of media processed. Will check again in 1000ms 19:26:54.688 [debug] Current batch of media processed. Will check again in 1000ms 19:26:55.598 [debug] Current batch of media processed. Will check again in 1000ms 19:26:55.700 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1167, "filename" => "/downloads/Jenna Phipps/the storm hit our house (ep.38) - 09PB_HoJE00.mp4", "id" => "09PB_HoJE00", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=09PB_HoJE00", "playlist_index" => 74, "timestamp" => 1729699565, "title" => "the storm hit our house (ep.38)", "upload_date" => "20241023"} 19:26:55.708 [debug] QUERY OK source="sources" db=5.2ms idle=1067.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:26:55.723 [debug] QUERY OK source="sources" db=14.6ms queue=0.2ms idle=75.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:55.739 [debug] QUERY OK source="media_items" db=15.4ms queue=0.1ms idle=89.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-23 16:06:05Z], 12] 19:26:55.760 [debug] QUERY OK source="media_items" db=19.3ms idle=105.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the storm hit our house (ep.38)", "fa9d778a-7207-4fbd-bcd1-f60d72d1f4ec", 1167, false, "09PB_HoJE00", "https://www.youtube.com/watch?v=09PB_HoJE00", 74, "/downloads/Jenna Phipps/the storm hit our house (ep.38) - 09PB_HoJE00.mp4", false, false, false, 12, [], 99, ~U[2024-10-23 16:06:05Z], ~U[2026-03-15 23:26:55Z], ~U[2026-03-15 23:26:55Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the storm hit our house (ep.38)", 1167, false, "09PB_HoJE00", "https://www.youtube.com/watch?v=09PB_HoJE00", "/downloads/Jenna Phipps/the storm hit our house (ep.38) - 09PB_HoJE00.mp4", false, 12, ~U[2024-10-23 16:06:05Z]] 19:26:55.764 [debug] QUERY OK source="sources" db=4.2ms queue=0.1ms idle=125.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:26:55.766 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=57.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] 19:26:55.771 [debug] QUERY OK source="media_items" db=4.9ms idle=43.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 [2292] 19:26:55.772 [debug] Current batch of media processed. Will check again in 1000ms 19:26:56.599 [debug] Current batch of media processed. Will check again in 1000ms 19:26:56.772 [debug] Current batch of media processed. Will check again in 1000ms 19:26:57.600 [debug] Current batch of media processed. Will check again in 1000ms 19:26:57.773 [debug] Current batch of media processed. Will check again in 1000ms 19:26:58.602 [debug] Current batch of media processed. Will check again in 1000ms 19:26:58.775 [debug] Current batch of media processed. Will check again in 1000ms 19:26:59.603 [debug] Current batch of media processed. Will check again in 1000ms 19:26:59.776 [debug] Current batch of media processed. Will check again in 1000ms 19:27:00.394 [info] {"source":"oban","duration":649,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:27:00.604 [debug] Current batch of media processed. Will check again in 1000ms 19:27:00.778 [debug] Current batch of media processed. Will check again in 1000ms 19:27:01.605 [debug] Current batch of media processed. Will check again in 1000ms 19:27:01.778 [debug] Current batch of media processed. Will check again in 1000ms 19:27:02.606 [debug] Current batch of media processed. Will check again in 1000ms 19:27:02.779 [debug] Current batch of media processed. Will check again in 1000ms 19:27:03.607 [debug] Current batch of media processed. Will check again in 1000ms 19:27:03.781 [debug] Current batch of media processed. Will check again in 1000ms 19:27:04.607 [debug] Current batch of media processed. Will check again in 1000ms 19:27:04.781 [debug] Current batch of media processed. Will check again in 1000ms 19:27:05.609 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After succeeding a \"4x4 Access Only\" route through the epic Telkwa Pass in northern BC, we found ourselves at an incredibly beautiful remote mountain lake. Stunning indeed, but we were only half way through the Pass and still needed to make it out (alive). Surely the second half would be an easier exit. WRONG!! It was more \"escape\" than \"exit\". Join us for the exciting conclusion to our mission to drive the entire Telkwa Pass in a 2WD cargo van. It's another nail-biter! (Mothers, this is your trigger warning!)\n\n#slowroamers #panamerican #youtubers #vanlife #2wd #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1779, "filename" => "/downloads/SLOW ROAMERS/Escaping Telkwa Pass | Northern Canada Overland Travel - r865biFAElk.mp4", "id" => "r865biFAElk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r865biFAElk", "playlist_index" => 84, "timestamp" => 1720281649, "title" => "Escaping Telkwa Pass | Northern Canada Overland Travel", "upload_date" => "20240706"} 19:27:05.611 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1975.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:27:05.613 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1977.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:05.616 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=1979.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-06 16:00:49Z], 10] 19:27:05.624 [debug] QUERY OK source="media_items" db=6.7ms queue=0.1ms idle=1960.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" ["After succeeding a \"4x4 Access Only\" route through the epic Telkwa Pass in northern BC, we found ourselves at an incredibly beautiful remote mountain lake. Stunning indeed, but we were only half way through the Pass and still needed to make it out (alive). Surely the second half would be an easier exit. WRONG!! It was more \"escape\" than \"exit\". Join us for the exciting conclusion to our mission to drive the entire Telkwa Pass in a 2WD cargo van. It's another nail-biter! (Mothers, this is your trigger warning!)\n\n#slowroamers #panamerican #youtubers #vanlife #2wd #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Escaping Telkwa Pass | Northern Canada Overland Travel", "0bc1bbc6-66aa-4401-bee1-545d8bf90b7b", 1779, false, "r865biFAElk", "https://www.youtube.com/watch?v=r865biFAElk", 84, "/downloads/SLOW ROAMERS/Escaping Telkwa Pass | Northern Canada Overland Travel - r865biFAElk.mp4", false, false, false, 10, [], 99, ~U[2024-07-06 16:00:49Z], ~U[2026-03-15 23:27:05Z], ~U[2026-03-15 23:27:05Z], "After succeeding a \"4x4 Access Only\" route through the epic Telkwa Pass in northern BC, we found ourselves at an incredibly beautiful remote mountain lake. Stunning indeed, but we were only half way through the Pass and still needed to make it out (alive). Surely the second half would be an easier exit. WRONG!! It was more \"escape\" than \"exit\". Join us for the exciting conclusion to our mission to drive the entire Telkwa Pass in a 2WD cargo van. It's another nail-biter! (Mothers, this is your trigger warning!)\n\n#slowroamers #panamerican #youtubers #vanlife #2wd #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Escaping Telkwa Pass | Northern Canada Overland Travel", 1779, false, "r865biFAElk", "https://www.youtube.com/watch?v=r865biFAElk", "/downloads/SLOW ROAMERS/Escaping Telkwa Pass | Northern Canada Overland Travel - r865biFAElk.mp4", false, 10, ~U[2024-07-06 16:00:49Z]] 19:27:05.625 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=966.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:05.626 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=14.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] 19:27:05.628 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=13.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 [2293] 19:27:05.628 [debug] Current batch of media processed. Will check again in 1000ms 19:27:05.783 [debug] Current batch of media processed. Will check again in 1000ms 19:27:06.629 [debug] Current batch of media processed. Will check again in 1000ms 19:27:06.784 [debug] Current batch of media processed. Will check again in 1000ms 19:27:07.631 [debug] Current batch of media processed. Will check again in 1000ms 19:27:07.785 [debug] Current batch of media processed. Will check again in 1000ms 19:27:08.631 [debug] Current batch of media processed. Will check again in 1000ms 19:27:08.785 [debug] Current batch of media processed. Will check again in 1000ms 19:27:09.632 [debug] Current batch of media processed. Will check again in 1000ms 19:27:09.786 [debug] Current batch of media processed. Will check again in 1000ms 19:27:10.633 [debug] Current batch of media processed. Will check again in 1000ms 19:27:10.787 [debug] Current batch of media processed. Will check again in 1000ms 19:27:11.635 [debug] Current batch of media processed. Will check again in 1000ms 19:27:11.789 [debug] Current batch of media processed. Will check again in 1000ms 19:27:12.636 [debug] Current batch of media processed. Will check again in 1000ms 19:27:12.790 [debug] Current batch of media processed. Will check again in 1000ms 19:27:13.523 [info] {"source":"oban","duration":2733,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:13.637 [debug] Current batch of media processed. Will check again in 1000ms 19:27:13.791 [debug] Current batch of media processed. Will check again in 1000ms 19:27:14.638 [debug] Current batch of media processed. Will check again in 1000ms 19:27:14.792 [debug] Current batch of media processed. Will check again in 1000ms 19:27:15.639 [debug] Current batch of media processed. Will check again in 1000ms 19:27:15.793 [debug] Current batch of media processed. Will check again in 1000ms 19:27:16.639 [debug] Current batch of media processed. Will check again in 1000ms 19:27:16.793 [debug] Current batch of media processed. Will check again in 1000ms 19:27:17.641 [debug] Current batch of media processed. Will check again in 1000ms 19:27:17.795 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1290, "filename" => "/downloads/Jenna Phipps/our abandoned home has a roof! (ep.37) - 7tR1739agFg.mp4", "id" => "7tR1739agFg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7tR1739agFg", "playlist_index" => 75, "timestamp" => 1729096201, "title" => "our abandoned home has a roof! (ep.37)", "upload_date" => "20241016"} 19:27:17.797 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1161.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:27:17.798 [debug] QUERY OK source="sources" db=0.4ms queue=0.2ms idle=1162.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:27:17.799 [debug] QUERY OK source="media_items" db=0.5ms idle=1163.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-16 16:30:01Z], 12] 19:27:17.804 [debug] QUERY OK source="media_items" db=3.2ms idle=1103.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home has a roof! (ep.37)", "f4491fd4-8937-4d20-a9c2-910803e0490c", 1290, false, "7tR1739agFg", "https://www.youtube.com/watch?v=7tR1739agFg", 75, "/downloads/Jenna Phipps/our abandoned home has a roof! (ep.37) - 7tR1739agFg.mp4", false, false, false, 12, [], 99, ~U[2024-10-16 16:30:01Z], ~U[2026-03-15 23:27:17Z], ~U[2026-03-15 23:27:17Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our abandoned home has a roof! (ep.37)", 1290, false, "7tR1739agFg", "https://www.youtube.com/watch?v=7tR1739agFg", "/downloads/Jenna Phipps/our abandoned home has a roof! (ep.37) - 7tR1739agFg.mp4", false, 12, ~U[2024-10-16 16:30:01Z]] 19:27:17.805 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=105.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:27:17.806 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 19:27:17.807 [debug] QUERY OK source="media_items" db=0.8ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2294] 19:27:17.808 [debug] Current batch of media processed. Will check again in 1000ms 19:27:18.642 [debug] Current batch of media processed. Will check again in 1000ms 19:27:18.808 [debug] Current batch of media processed. Will check again in 1000ms 19:27:19.648 [debug] Current batch of media processed. Will check again in 1000ms 19:27:19.812 [debug] Current batch of media processed. Will check again in 1000ms 19:27:20.655 [debug] Current batch of media processed. Will check again in 1000ms 19:27:20.816 [debug] Current batch of media processed. Will check again in 1000ms 19:27:21.655 [debug] Current batch of media processed. Will check again in 1000ms 19:27:21.817 [debug] Current batch of media processed. Will check again in 1000ms 19:27:22.657 [debug] Current batch of media processed. Will check again in 1000ms 19:27:22.819 [debug] Current batch of media processed. Will check again in 1000ms 19:27:23.658 [debug] Current batch of media processed. Will check again in 1000ms 19:27:23.819 [debug] Current batch of media processed. Will check again in 1000ms 19:27:24.659 [debug] Current batch of media processed. Will check again in 1000ms 19:27:24.821 [debug] Current batch of media processed. Will check again in 1000ms 19:27:25.659 [debug] Current batch of media processed. Will check again in 1000ms 19:27:25.822 [debug] Current batch of media processed. Will check again in 1000ms 19:27:26.660 [debug] Current batch of media processed. Will check again in 1000ms 19:27:26.823 [debug] Current batch of media processed. Will check again in 1000ms 19:27:27.662 [debug] Current batch of media processed. Will check again in 1000ms 19:27:27.824 [debug] Current batch of media processed. Will check again in 1000ms 19:27:28.663 [debug] Current batch of media processed. Will check again in 1000ms 19:27:28.825 [debug] Current batch of media processed. Will check again in 1000ms 19:27:29.663 [debug] Current batch of media processed. Will check again in 1000ms 19:27:29.826 [debug] Current batch of media processed. Will check again in 1000ms 19:27:30.665 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After a 16-hour ferry ride from Port Hardy to Prince Rupert, we make a break for the mountains and attempt to access a remote mountain lake, a camp spot considered inaccessible without 4x4. This is our biggest mission yet! We'll push the van to its limits .. and possibly past? If you love epic views, nail-biting adventure, living on the edge, and watching a 2WD delivery van being put through its paces, you'll love this story! Ride along as we go do something crazy!!\n\n\n@forestyforest @TheChromeProject \n\n#slowroamers #panamerican #youtubers #vanlife #offroadadventure #overlanding #rockcrawler #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1951, "filename" => "/downloads/SLOW ROAMERS/British Columbia Back Roads | Telkwa Pass - QtqOBWVP93A.mp4", "id" => "QtqOBWVP93A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QtqOBWVP93A", "playlist_index" => 85, "timestamp" => 1719676806, "title" => "British Columbia Back Roads | Telkwa Pass", "upload_date" => "20240629"} 19:27:30.666 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1030.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:27:30.668 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1032.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:30.676 [debug] QUERY OK source="media_items" db=4.4ms queue=3.1ms idle=1033.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-29 16:00:06Z], 10] 19:27:30.685 [debug] QUERY OK source="media_items" db=7.5ms idle=1041.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" ["After a 16-hour ferry ride from Port Hardy to Prince Rupert, we make a break for the mountains and attempt to access a remote mountain lake, a camp spot considered inaccessible without 4x4. This is our biggest mission yet! We'll push the van to its limits .. and possibly past? If you love epic views, nail-biting adventure, living on the edge, and watching a 2WD delivery van being put through its paces, you'll love this story! Ride along as we go do something crazy!!\n\n\n@forestyforest @TheChromeProject \n\n#slowroamers #panamerican #youtubers #vanlife #offroadadventure #overlanding #rockcrawler #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "British Columbia Back Roads | Telkwa Pass", "d568b8bc-fe02-4001-91cd-ec39c8430f64", 1951, false, "QtqOBWVP93A", "https://www.youtube.com/watch?v=QtqOBWVP93A", 85, "/downloads/SLOW ROAMERS/British Columbia Back Roads | Telkwa Pass - QtqOBWVP93A.mp4", false, false, false, 10, [], 99, ~U[2024-06-29 16:00:06Z], ~U[2026-03-15 23:27:30Z], ~U[2026-03-15 23:27:30Z], "After a 16-hour ferry ride from Port Hardy to Prince Rupert, we make a break for the mountains and attempt to access a remote mountain lake, a camp spot considered inaccessible without 4x4. This is our biggest mission yet! We'll push the van to its limits .. and possibly past? If you love epic views, nail-biting adventure, living on the edge, and watching a 2WD delivery van being put through its paces, you'll love this story! Ride along as we go do something crazy!!\n\n\n@forestyforest @TheChromeProject \n\n#slowroamers #panamerican #youtubers #vanlife #offroadadventure #overlanding #rockcrawler #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "British Columbia Back Roads | Telkwa Pass", 1951, false, "QtqOBWVP93A", "https://www.youtube.com/watch?v=QtqOBWVP93A", "/downloads/SLOW ROAMERS/British Columbia Back Roads | Telkwa Pass - QtqOBWVP93A.mp4", false, 10, ~U[2024-06-29 16:00:06Z]] 19:27:30.703 [debug] QUERY OK source="sources" db=15.7ms queue=0.1ms idle=952.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:30.710 [debug] QUERY OK source="media_profiles" db=5.9ms queue=0.1ms idle=37.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:30.723 [debug] QUERY OK source="media_items" db=12.7ms queue=0.1ms idle=42.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2295] 19:27:30.723 [debug] Current batch of media processed. Will check again in 1000ms 19:27:30.826 [debug] Current batch of media processed. Will check again in 1000ms 19:27:31.724 [debug] Current batch of media processed. Will check again in 1000ms 19:27:31.827 [debug] Current batch of media processed. Will check again in 1000ms 19:27:32.725 [debug] Current batch of media processed. Will check again in 1000ms 19:27:32.828 [debug] Current batch of media processed. Will check again in 1000ms 19:27:33.726 [debug] Current batch of media processed. Will check again in 1000ms 19:27:33.829 [debug] Current batch of media processed. Will check again in 1000ms 19:27:34.728 [debug] Current batch of media processed. Will check again in 1000ms 19:27:34.831 [debug] Current batch of media processed. Will check again in 1000ms 19:27:35.728 [debug] Current batch of media processed. Will check again in 1000ms 19:27:35.831 [debug] Current batch of media processed. Will check again in 1000ms 19:27:36.729 [debug] Current batch of media processed. Will check again in 1000ms 19:27:36.832 [debug] Current batch of media processed. Will check again in 1000ms 19:27:37.731 [debug] Current batch of media processed. Will check again in 1000ms 19:27:37.833 [debug] Current batch of media processed. Will check again in 1000ms 19:27:38.732 [debug] Current batch of media processed. Will check again in 1000ms 19:27:38.835 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Download the FREE Upside App at https://upside.app.link/jenna to get an extra 25 cents back for every gallon on your first tank of gas. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1377, "filename" => "/downloads/Jenna Phipps/our house is a disaster (ep.36) - MhRYlhRFDEM.mp4", "id" => "MhRYlhRFDEM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MhRYlhRFDEM", "playlist_index" => 76, "timestamp" => 1728486764, "title" => "our house is a disaster (ep.36)", "upload_date" => "20241009"} 19:27:38.837 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=201.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:27:38.839 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=203.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:27:38.841 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=205.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-09 15:12:44Z], 12] 19:27:38.844 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=207.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 the FREE Upside App at https://upside.app.link/jenna to get an extra 25 cents back for every gallon on your first tank of gas. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our house is a disaster (ep.36)", "73f03638-db37-48a2-93d7-4615f2750266", 1377, false, "MhRYlhRFDEM", "https://www.youtube.com/watch?v=MhRYlhRFDEM", 76, "/downloads/Jenna Phipps/our house is a disaster (ep.36) - MhRYlhRFDEM.mp4", false, false, false, 12, [], 99, ~U[2024-10-09 15:12:44Z], ~U[2026-03-15 23:27:38Z], ~U[2026-03-15 23:27:38Z], "Download the FREE Upside App at https://upside.app.link/jenna to get an extra 25 cents back for every gallon on your first tank of gas. \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "our house is a disaster (ep.36)", 1377, false, "MhRYlhRFDEM", "https://www.youtube.com/watch?v=MhRYlhRFDEM", "/downloads/Jenna Phipps/our house is a disaster (ep.36) - MhRYlhRFDEM.mp4", false, 12, ~U[2024-10-09 15:12:44Z]] 19:27:38.845 [debug] QUERY OK source="sources" db=0.3ms idle=65.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:27:38.845 [debug] QUERY OK source="media_profiles" db=0.4ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:27:38.846 [debug] QUERY OK source="media_items" db=0.4ms 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 [2296] 19:27:38.846 [debug] Current batch of media processed. Will check again in 1000ms 19:27:39.733 [debug] Current batch of media processed. Will check again in 1000ms 19:27:39.848 [debug] Current batch of media processed. Will check again in 1000ms 19:27:40.734 [debug] Current batch of media processed. Will check again in 1000ms 19:27:40.849 [debug] Current batch of media processed. Will check again in 1000ms 19:27:41.735 [debug] Current batch of media processed. Will check again in 1000ms 19:27:41.850 [debug] Current batch of media processed. Will check again in 1000ms 19:27:42.736 [debug] Current batch of media processed. Will check again in 1000ms 19:27:42.851 [debug] Current batch of media processed. Will check again in 1000ms 19:27:43.526 [info] {"source":"oban","duration":2088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:43.737 [debug] Current batch of media processed. Will check again in 1000ms 19:27:43.852 [debug] Current batch of media processed. Will check again in 1000ms 19:27:44.737 [debug] Current batch of media processed. Will check again in 1000ms 19:27:44.852 [debug] Current batch of media processed. Will check again in 1000ms 19:27:45.738 [debug] Current batch of media processed. Will check again in 1000ms 19:27:45.853 [debug] Current batch of media processed. Will check again in 1000ms 19:27:46.739 [debug] Current batch of media processed. Will check again in 1000ms 19:27:46.854 [debug] Current batch of media processed. Will check again in 1000ms 19:27:47.741 [debug] Current batch of media processed. Will check again in 1000ms 19:27:47.856 [debug] Current batch of media processed. Will check again in 1000ms 19:27:48.742 [debug] Current batch of media processed. Will check again in 1000ms 19:27:48.857 [debug] Current batch of media processed. Will check again in 1000ms 19:27:49.743 [debug] Current batch of media processed. Will check again in 1000ms 19:27:49.858 [debug] Current batch of media processed. Will check again in 1000ms 19:27:50.744 [debug] Current batch of media processed. Will check again in 1000ms 19:27:50.859 [debug] Current batch of media processed. Will check again in 1000ms 19:27:51.744 [debug] Current batch of media processed. Will check again in 1000ms 19:27:51.859 [debug] Current batch of media processed. Will check again in 1000ms 19:27:52.749 [debug] Current batch of media processed. Will check again in 1000ms 19:27:52.861 [debug] Current batch of media processed. Will check again in 1000ms 19:27:53.750 [debug] Current batch of media processed. Will check again in 1000ms 19:27:53.861 [debug] Current batch of media processed. Will check again in 1000ms 19:27:54.753 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With three days left to explore North Vancouver Island, we need to hustle to catch as many miles as possible before we leave on a ferry that will take us to Prince Rupert. Our epic journey to Northern Canada and Alaska has officially begun! Come along with us as we do what we do best: hunt down back roads, beautiful views and all the experience we can get our hands on.\n\n@ToyotaWorldRunners \n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1284, "filename" => "/downloads/SLOW ROAMERS/Departing for the GREAT WHITE NORTH | Vancouver Island - apCZuov1aCk.mp4", "id" => "apCZuov1aCk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=apCZuov1aCk", "playlist_index" => 86, "timestamp" => 1719072003, "title" => "Departing for the GREAT WHITE NORTH | Vancouver Island", "upload_date" => "20240622"} 19:27:54.755 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=932.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:27:54.757 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=121.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:54.760 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=123.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-22 16:00:03Z], 10] 19:27:54.764 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=126.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" ["With three days left to explore North Vancouver Island, we need to hustle to catch as many miles as possible before we leave on a ferry that will take us to Prince Rupert. Our epic journey to Northern Canada and Alaska has officially begun! Come along with us as we do what we do best: hunt down back roads, beautiful views and all the experience we can get our hands on.\n\n@ToyotaWorldRunners \n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Departing for the GREAT WHITE NORTH | Vancouver Island", "4856e72c-634f-4446-a72f-b318ebc694a8", 1284, false, "apCZuov1aCk", "https://www.youtube.com/watch?v=apCZuov1aCk", 86, "/downloads/SLOW ROAMERS/Departing for the GREAT WHITE NORTH | Vancouver Island - apCZuov1aCk.mp4", false, false, false, 10, [], 99, ~U[2024-06-22 16:00:03Z], ~U[2026-03-15 23:27:54Z], ~U[2026-03-15 23:27:54Z], "With three days left to explore North Vancouver Island, we need to hustle to catch as many miles as possible before we leave on a ferry that will take us to Prince Rupert. Our epic journey to Northern Canada and Alaska has officially begun! Come along with us as we do what we do best: hunt down back roads, beautiful views and all the experience we can get our hands on.\n\n@ToyotaWorldRunners \n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Departing for the GREAT WHITE NORTH | Vancouver Island", 1284, false, "apCZuov1aCk", "https://www.youtube.com/watch?v=apCZuov1aCk", "/downloads/SLOW ROAMERS/Departing for the GREAT WHITE NORTH | Vancouver Island - apCZuov1aCk.mp4", false, 10, ~U[2024-06-22 16:00:03Z]] 19:27:54.764 [debug] QUERY OK source="sources" db=0.4ms idle=129.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:27:54.765 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:27:54.766 [debug] QUERY OK source="media_items" db=0.5ms 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 [2297] 19:27:54.766 [debug] Current batch of media processed. Will check again in 1000ms 19:27:54.863 [debug] Current batch of media processed. Will check again in 1000ms 19:27:55.768 [debug] Current batch of media processed. Will check again in 1000ms 19:27:55.864 [debug] Current batch of media processed. Will check again in 1000ms 19:27:56.769 [debug] Current batch of media processed. Will check again in 1000ms 19:27:56.865 [debug] Current batch of media processed. Will check again in 1000ms 19:27:57.770 [debug] Current batch of media processed. Will check again in 1000ms 19:27:57.866 [debug] Current batch of media processed. Will check again in 1000ms 19:27:58.771 [debug] Current batch of media processed. Will check again in 1000ms 19:27:58.867 [debug] Current batch of media processed. Will check again in 1000ms 19:27:59.771 [debug] Current batch of media processed. Will check again in 1000ms 19:27:59.867 [debug] Current batch of media processed. Will check again in 1000ms 19:28:00.396 [info] {"source":"oban","duration":444,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:28:00.773 [debug] Current batch of media processed. Will check again in 1000ms 19:28:00.869 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 100 people to sign up with my trainwell (formerly CoPilot) link https://go.trainwell.net/JennaPhipps to get 14-days FREE + $25 off on their 1st month!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1368, "filename" => "/downloads/Jenna Phipps/we are finished building.. (ep.35) - _x1Vw922Ur8.mp4", "id" => "_x1Vw922Ur8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=_x1Vw922Ur8", "playlist_index" => 77, "timestamp" => 1727883323, "title" => "we are finished building.. (ep.35)", "upload_date" => "20241002"} 19:28:00.872 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=474.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:28:00.873 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=237.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:00.875 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=239.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-10-02 15:35:23Z], 12] 19:28:00.879 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=241.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 first 100 people to sign up with my trainwell (formerly CoPilot) link https://go.trainwell.net/JennaPhipps to get 14-days FREE + $25 off on their 1st month!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we are finished building.. (ep.35)", "58c7b2ec-0140-4303-8c2f-78a7f19b10ba", 1368, false, "_x1Vw922Ur8", "https://www.youtube.com/watch?v=_x1Vw922Ur8", 77, "/downloads/Jenna Phipps/we are finished building.. (ep.35) - _x1Vw922Ur8.mp4", false, false, false, 12, [], 99, ~U[2024-10-02 15:35:23Z], ~U[2026-03-15 23:28:00Z], ~U[2026-03-15 23:28:00Z], "The first 100 people to sign up with my trainwell (formerly CoPilot) link https://go.trainwell.net/JennaPhipps to get 14-days FREE + $25 off on their 1st month!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we are finished building.. (ep.35)", 1368, false, "_x1Vw922Ur8", "https://www.youtube.com/watch?v=_x1Vw922Ur8", "/downloads/Jenna Phipps/we are finished building.. (ep.35) - _x1Vw922Ur8.mp4", false, 12, ~U[2024-10-02 15:35:23Z]] 19:28:00.880 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=36.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:00.881 [debug] QUERY OK source="media_profiles" db=0.5ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:28:00.882 [debug] QUERY OK source="media_items" db=0.4ms 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 [2298] 19:28:00.882 [debug] Current batch of media processed. Will check again in 1000ms 19:28:01.773 [debug] Current batch of media processed. Will check again in 1000ms 19:28:01.883 [debug] Current batch of media processed. Will check again in 1000ms 19:28:02.775 [debug] Current batch of media processed. Will check again in 1000ms 19:28:02.884 [debug] Current batch of media processed. Will check again in 1000ms 19:28:03.776 [debug] Current batch of media processed. Will check again in 1000ms 19:28:03.885 [debug] Current batch of media processed. Will check again in 1000ms 19:28:04.777 [debug] Current batch of media processed. Will check again in 1000ms 19:28:04.886 [debug] Current batch of media processed. Will check again in 1000ms 19:28:05.777 [debug] Current batch of media processed. Will check again in 1000ms 19:28:05.886 [debug] Current batch of media processed. Will check again in 1000ms 19:28:06.778 [debug] Current batch of media processed. Will check again in 1000ms 19:28:06.887 [debug] Current batch of media processed. Will check again in 1000ms 19:28:07.780 [debug] Current batch of media processed. Will check again in 1000ms 19:28:07.888 [debug] Current batch of media processed. Will check again in 1000ms 19:28:08.781 [debug] Current batch of media processed. Will check again in 1000ms 19:28:08.889 [debug] Current batch of media processed. Will check again in 1000ms 19:28:09.781 [debug] Current batch of media processed. Will check again in 1000ms 19:28:09.892 [debug] Current batch of media processed. Will check again in 1000ms 19:28:10.782 [debug] Current batch of media processed. Will check again in 1000ms 19:28:10.892 [debug] Current batch of media processed. Will check again in 1000ms 19:28:11.783 [debug] Current batch of media processed. Will check again in 1000ms 19:28:11.894 [debug] Current batch of media processed. Will check again in 1000ms 19:28:12.785 [debug] Current batch of media processed. Will check again in 1000ms 19:28:12.895 [debug] Current batch of media processed. Will check again in 1000ms 19:28:13.529 [info] {"source":"oban","duration":1474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:13.785 [debug] Current batch of media processed. Will check again in 1000ms 19:28:13.896 [debug] Current batch of media processed. Will check again in 1000ms 19:28:14.786 [debug] Current batch of media processed. Will check again in 1000ms 19:28:14.897 [debug] Current batch of media processed. Will check again in 1000ms 19:28:15.788 [debug] Current batch of media processed. Will check again in 1000ms 19:28:15.898 [debug] Current batch of media processed. Will check again in 1000ms 19:28:16.789 [debug] Current batch of media processed. Will check again in 1000ms 19:28:16.899 [debug] Current batch of media processed. Will check again in 1000ms 19:28:17.790 [debug] Current batch of media processed. Will check again in 1000ms 19:28:17.900 [debug] Current batch of media processed. Will check again in 1000ms 19:28:18.790 [debug] Current batch of media processed. Will check again in 1000ms 19:28:18.901 [debug] Current batch of media processed. Will check again in 1000ms 19:28:19.792 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "All is well that ends well ... but it doesn't mean the setbacks are easy. Like you, we're excited to get back on the road heading once again to the great white north: the Yukon, Northwest Territories, Alaska, the Arctic Circle, all those amazing destinations. After years on the road, we've gotten pretty good at \"plan B\" and this time was no different. Old friends, unscheduled (and surprisingly beautiful) places ... we think we nailed it, and that you'll agree. Problem solved, we're now actually ready to leave for Alaska & Yukon! Come on, let's go!\n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1351, "filename" => "/downloads/SLOW ROAMERS/Stranded on an Island Right Before Leaving for the Arctic | What We Did Next - 5fGQMGZEf4M.mp4", "id" => "5fGQMGZEf4M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5fGQMGZEf4M", "playlist_index" => 87, "timestamp" => 1718467205, "title" => "Stranded on an Island Right Before Leaving for the Arctic | What We Did Next", "upload_date" => "20240615"} 19:28:19.794 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1156.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:28:19.796 [debug] QUERY OK source="sources" db=0.4ms idle=1158.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:28:19.798 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1159.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-15 16:00:05Z], 10] 19:28:19.803 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=1162.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" ["All is well that ends well ... but it doesn't mean the setbacks are easy. Like you, we're excited to get back on the road heading once again to the great white north: the Yukon, Northwest Territories, Alaska, the Arctic Circle, all those amazing destinations. After years on the road, we've gotten pretty good at \"plan B\" and this time was no different. Old friends, unscheduled (and surprisingly beautiful) places ... we think we nailed it, and that you'll agree. Problem solved, we're now actually ready to leave for Alaska & Yukon! Come on, let's go!\n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Stranded on an Island Right Before Leaving for the Arctic | What We Did Next", "f9e4053a-b7b1-4ed7-a881-3bee61cad723", 1351, false, "5fGQMGZEf4M", "https://www.youtube.com/watch?v=5fGQMGZEf4M", 87, "/downloads/SLOW ROAMERS/Stranded on an Island Right Before Leaving for the Arctic | What We Did Next - 5fGQMGZEf4M.mp4", false, false, false, 10, [], 99, ~U[2024-06-15 16:00:05Z], ~U[2026-03-15 23:28:19Z], ~U[2026-03-15 23:28:19Z], "All is well that ends well ... but it doesn't mean the setbacks are easy. Like you, we're excited to get back on the road heading once again to the great white north: the Yukon, Northwest Territories, Alaska, the Arctic Circle, all those amazing destinations. After years on the road, we've gotten pretty good at \"plan B\" and this time was no different. Old friends, unscheduled (and surprisingly beautiful) places ... we think we nailed it, and that you'll agree. Problem solved, we're now actually ready to leave for Alaska & Yukon! Come on, let's go!\n\n#slowroamers #panamerican #youtubers #starlink #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @SlowRoamers\nFB: Slow Roamers\nTikTok: @slowroamers\nWeb: https://www.slowroamers.com/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Stranded on an Island Right Before Leaving for the Arctic | What We Did Next", 1351, false, "5fGQMGZEf4M", "https://www.youtube.com/watch?v=5fGQMGZEf4M", "/downloads/SLOW ROAMERS/Stranded on an Island Right Before Leaving for the Arctic | What We Did Next - 5fGQMGZEf4M.mp4", false, 10, ~U[2024-06-15 16:00:05Z]] 19:28:19.804 [debug] QUERY OK source="sources" db=0.4ms idle=906.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:28:19.806 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:28:19.807 [debug] QUERY OK source="media_items" db=0.8ms idle=10.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 [2299] 19:28:19.807 [debug] Current batch of media processed. Will check again in 1000ms 19:28:19.902 [debug] Current batch of media processed. Will check again in 1000ms 19:28:20.808 [debug] Current batch of media processed. Will check again in 1000ms 19:28:20.903 [debug] Current batch of media processed. Will check again in 1000ms 19:28:21.809 [debug] Current batch of media processed. Will check again in 1000ms 19:28:21.904 [debug] Current batch of media processed. Will check again in 1000ms 19:28:22.811 [debug] Current batch of media processed. Will check again in 1000ms 19:28:22.906 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna7/ **Offer is for new members only**\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1463, "filename" => "/downloads/Jenna Phipps/that changed everything (ep.34) - hEIW9v0HxqQ.mp4", "id" => "hEIW9v0HxqQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hEIW9v0HxqQ", "playlist_index" => 78, "timestamp" => 1727278938, "title" => "that changed everything (ep.34)", "upload_date" => "20240925"} 19:28:22.909 [debug] QUERY OK source="sources" db=1.4ms queue=0.3ms idle=1270.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:28:22.911 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1272.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:22.913 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1274.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-25 15:42:18Z], 12] 19:28:22.916 [debug] QUERY OK source="media_items" db=1.9ms idle=1008.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 first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna7/ **Offer is for new members only**\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "that changed everything (ep.34)", "5cde2761-fa9a-41ed-abbd-b3c0d6857aa6", 1463, false, "hEIW9v0HxqQ", "https://www.youtube.com/watch?v=hEIW9v0HxqQ", 78, "/downloads/Jenna Phipps/that changed everything (ep.34) - hEIW9v0HxqQ.mp4", false, false, false, 12, [], 99, ~U[2024-09-25 15:42:18Z], ~U[2026-03-15 23:28:22Z], ~U[2026-03-15 23:28:22Z], "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna7/ **Offer is for new members only**\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "that changed everything (ep.34)", 1463, false, "hEIW9v0HxqQ", "https://www.youtube.com/watch?v=hEIW9v0HxqQ", "/downloads/Jenna Phipps/that changed everything (ep.34) - hEIW9v0HxqQ.mp4", false, 12, ~U[2024-09-25 15:42:18Z]] 19:28:22.917 [debug] QUERY OK source="sources" db=0.6ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:22.918 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=7.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:28:22.919 [debug] QUERY OK source="media_items" db=0.6ms 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 [2300] 19:28:22.920 [debug] Current batch of media processed. Will check again in 1000ms 19:28:23.811 [debug] Current batch of media processed. Will check again in 1000ms 19:28:23.921 [debug] Current batch of media processed. Will check again in 1000ms 19:28:24.813 [debug] Current batch of media processed. Will check again in 1000ms 19:28:24.921 [debug] Current batch of media processed. Will check again in 1000ms 19:28:25.814 [debug] Current batch of media processed. Will check again in 1000ms 19:28:25.922 [debug] Current batch of media processed. Will check again in 1000ms 19:28:26.815 [debug] Current batch of media processed. Will check again in 1000ms 19:28:26.923 [debug] Current batch of media processed. Will check again in 1000ms 19:28:27.816 [debug] Current batch of media processed. Will check again in 1000ms 19:28:27.925 [debug] Current batch of media processed. Will check again in 1000ms 19:28:28.817 [debug] Current batch of media processed. Will check again in 1000ms 19:28:28.925 [debug] Current batch of media processed. Will check again in 1000ms 19:28:29.818 [debug] Current batch of media processed. Will check again in 1000ms 19:28:29.926 [debug] Current batch of media processed. Will check again in 1000ms 19:28:30.819 [debug] Current batch of media processed. Will check again in 1000ms 19:28:30.927 [debug] Current batch of media processed. Will check again in 1000ms 19:28:31.820 [debug] Current batch of media processed. Will check again in 1000ms 19:28:31.929 [debug] Current batch of media processed. Will check again in 1000ms 19:28:32.821 [debug] Current batch of media processed. Will check again in 1000ms 19:28:32.930 [debug] Current batch of media processed. Will check again in 1000ms 19:28:33.822 [debug] Current batch of media processed. Will check again in 1000ms 19:28:33.931 [debug] Current batch of media processed. Will check again in 1000ms 19:28:34.822 [debug] Current batch of media processed. Will check again in 1000ms 19:28:34.935 [debug] Current batch of media processed. Will check again in 1000ms 19:28:35.825 [debug] Current batch of media processed. Will check again in 1000ms 19:28:35.936 [debug] Current batch of media processed. Will check again in 1000ms 19:28:36.827 [debug] Current batch of media processed. Will check again in 1000ms 19:28:36.939 [debug] Current batch of media processed. Will check again in 1000ms 19:28:37.828 [debug] Current batch of media processed. Will check again in 1000ms 19:28:37.940 [debug] Current batch of media processed. Will check again in 1000ms 19:28:38.830 [debug] Current batch of media processed. Will check again in 1000ms 19:28:38.942 [debug] Current batch of media processed. Will check again in 1000ms 19:28:39.831 [debug] Current batch of media processed. Will check again in 1000ms 19:28:39.943 [debug] Current batch of media processed. Will check again in 1000ms 19:28:40.832 [debug] Current batch of media processed. Will check again in 1000ms 19:28:40.944 [debug] Current batch of media processed. Will check again in 1000ms 19:28:41.833 [debug] Current batch of media processed. Will check again in 1000ms 19:28:41.945 [debug] Current batch of media processed. Will check again in 1000ms 19:28:42.834 [debug] Current batch of media processed. Will check again in 1000ms 19:28:42.946 [debug] Current batch of media processed. Will check again in 1000ms 19:28:43.530 [info] {"source":"oban","duration":1226,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:43.835 [debug] Current batch of media processed. Will check again in 1000ms 19:28:43.947 [debug] Current batch of media processed. Will check again in 1000ms 19:28:44.836 [debug] Current batch of media processed. Will check again in 1000ms 19:28:44.948 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1470, "filename" => "/downloads/Jenna Phipps/it's finally done (ep.33) - FDyv26LyhoQ.mp4", "id" => "FDyv26LyhoQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=FDyv26LyhoQ", "playlist_index" => 79, "timestamp" => 1726672978, "title" => "it's finally done (ep.33)", "upload_date" => "20240918"} 19:28:44.948 [debug] QUERY OK source="sources" db=0.4ms idle=939.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:28:44.950 [debug] QUERY OK source="sources" db=0.6ms idle=310.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:44.951 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=311.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-18 15:22:58Z], 12] 19:28:44.955 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=313.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" ["Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's finally done (ep.33)", "10bea6cb-b55f-45a5-8948-c5bc8aafde9a", 1470, false, "FDyv26LyhoQ", "https://www.youtube.com/watch?v=FDyv26LyhoQ", 79, "/downloads/Jenna Phipps/it's finally done (ep.33) - FDyv26LyhoQ.mp4", false, false, false, 12, [], 99, ~U[2024-09-18 15:22:58Z], ~U[2026-03-15 23:28:44Z], ~U[2026-03-15 23:28:44Z], "Check out the Fits Everybody Collection at http://www.skims.com/jennaphipps #skimspartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it's finally done (ep.33)", 1470, false, "FDyv26LyhoQ", "https://www.youtube.com/watch?v=FDyv26LyhoQ", "/downloads/Jenna Phipps/it's finally done (ep.33) - FDyv26LyhoQ.mp4", false, 12, ~U[2024-09-18 15:22:58Z]] 19:28:44.956 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=316.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:28:44.958 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.2ms idle=8.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] 19:28:44.959 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms 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 [2301] 19:28:44.960 [debug] Current batch of media processed. Will check again in 1000ms 19:28:45.838 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Are you an aspiring overlander with van life interests? Want a vehicle that combines both van and overlanding in a beautiful union? Enter the Chevy Express 2500. Funny Alex is back with some serious recommendations as he shares both the benefits and some drawbacks of choosing a Chevy Express as your next van overland adventure-mobile. Oh, and P.S., don't you dare miss the blooper reel at the end!! \n\n#slowroamers #vanlife #overlanding #chevyexpress #2wd #diyvanconversion #diyvanbuild #auxbeam #offroadadventure #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog #youtubers \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1257, "filename" => "/downloads/SLOW ROAMERS/Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander. - 7XlE-bIET6g.mp4", "id" => "7XlE-bIET6g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7XlE-bIET6g", "playlist_index" => 88, "timestamp" => 1717257606, "title" => "Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander.", "upload_date" => "20240601"} 19:28:45.840 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=884.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:28:45.842 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=884.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:28:45.844 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=884.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-01 16:00:06Z], 10] 19:28:45.849 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=885.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" ["Are you an aspiring overlander with van life interests? Want a vehicle that combines both van and overlanding in a beautiful union? Enter the Chevy Express 2500. Funny Alex is back with some serious recommendations as he shares both the benefits and some drawbacks of choosing a Chevy Express as your next van overland adventure-mobile. Oh, and P.S., don't you dare miss the blooper reel at the end!! \n\n#slowroamers #vanlife #overlanding #chevyexpress #2wd #diyvanconversion #diyvanbuild #auxbeam #offroadadventure #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog #youtubers \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander.", "acf8b7d9-6cd3-4657-8015-05ca16628d78", 1257, false, "7XlE-bIET6g", "https://www.youtube.com/watch?v=7XlE-bIET6g", 88, "/downloads/SLOW ROAMERS/Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander. - 7XlE-bIET6g.mp4", false, false, false, 10, [], 99, ~U[2024-06-01 16:00:06Z], ~U[2026-03-15 23:28:45Z], ~U[2026-03-15 23:28:45Z], "Are you an aspiring overlander with van life interests? Want a vehicle that combines both van and overlanding in a beautiful union? Enter the Chevy Express 2500. Funny Alex is back with some serious recommendations as he shares both the benefits and some drawbacks of choosing a Chevy Express as your next van overland adventure-mobile. Oh, and P.S., don't you dare miss the blooper reel at the end!! \n\n#slowroamers #vanlife #overlanding #chevyexpress #2wd #diyvanconversion #diyvanbuild #auxbeam #offroadadventure #globetrotterlife #digitalnomad #travelcouplevlogs #weeklyvlog #youtubers \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander.", 1257, false, "7XlE-bIET6g", "https://www.youtube.com/watch?v=7XlE-bIET6g", "/downloads/SLOW ROAMERS/Better Than a Sprinter? Why the Chevy Express 2500 is the ULTIMATE Budget Van Life Overlander. - 7XlE-bIET6g.mp4", false, 10, ~U[2024-06-01 16:00:06Z]] 19:28:45.850 [debug] QUERY OK source="sources" db=0.4ms idle=838.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:28:45.850 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:28:45.852 [debug] QUERY OK source="media_items" db=0.6ms 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 [2302] 19:28:45.852 [debug] Current batch of media processed. Will check again in 1000ms 19:28:45.961 [debug] Current batch of media processed. Will check again in 1000ms 19:28:46.853 [debug] Current batch of media processed. Will check again in 1000ms 19:28:46.961 [debug] Current batch of media processed. Will check again in 1000ms 19:28:47.853 [debug] Current batch of media processed. Will check again in 1000ms 19:28:47.962 [debug] Current batch of media processed. Will check again in 1000ms 19:28:48.855 [debug] Current batch of media processed. Will check again in 1000ms 19:28:48.963 [debug] Current batch of media processed. Will check again in 1000ms 19:28:49.855 [debug] Current batch of media processed. Will check again in 1000ms 19:28:49.964 [debug] Current batch of media processed. Will check again in 1000ms 19:28:50.856 [debug] Current batch of media processed. Will check again in 1000ms 19:28:50.966 [debug] Current batch of media processed. Will check again in 1000ms 19:28:51.858 [debug] Current batch of media processed. Will check again in 1000ms 19:28:51.966 [debug] Current batch of media processed. Will check again in 1000ms 19:28:52.860 [debug] Current batch of media processed. Will check again in 1000ms 19:28:52.967 [debug] Current batch of media processed. Will check again in 1000ms 19:28:53.861 [debug] Current batch of media processed. Will check again in 1000ms 19:28:53.968 [debug] Current batch of media processed. Will check again in 1000ms 19:28:54.861 [debug] Current batch of media processed. Will check again in 1000ms 19:28:54.969 [debug] Current batch of media processed. Will check again in 1000ms 19:28:55.862 [debug] Current batch of media processed. Will check again in 1000ms 19:28:55.970 [debug] Current batch of media processed. Will check again in 1000ms 19:28:56.864 [debug] Current batch of media processed. Will check again in 1000ms 19:28:56.972 [debug] Current batch of media processed. Will check again in 1000ms 19:28:57.864 [debug] Current batch of media processed. Will check again in 1000ms 19:28:57.972 [debug] Current batch of media processed. Will check again in 1000ms 19:28:58.865 [debug] Current batch of media processed. Will check again in 1000ms 19:28:58.973 [debug] Current batch of media processed. Will check again in 1000ms 19:28:59.866 [debug] Current batch of media processed. Will check again in 1000ms 19:28:59.974 [debug] Current batch of media processed. Will check again in 1000ms 19:29:00.400 [info] {"source":"oban","duration":3783,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:29:00.872 [debug] Current batch of media processed. Will check again in 1000ms 19:29:00.975 [debug] Current batch of media processed. Will check again in 1000ms 19:29:01.873 [debug] Current batch of media processed. Will check again in 1000ms 19:29:01.976 [debug] Current batch of media processed. Will check again in 1000ms 19:29:02.875 [debug] Current batch of media processed. Will check again in 1000ms 19:29:02.977 [debug] Current batch of media processed. Will check again in 1000ms 19:29:03.876 [debug] Current batch of media processed. Will check again in 1000ms 19:29:03.978 [debug] Current batch of media processed. Will check again in 1000ms 19:29:04.877 [debug] Current batch of media processed. Will check again in 1000ms 19:29:04.979 [debug] Current batch of media processed. Will check again in 1000ms 19:29:05.877 [debug] Current batch of media processed. Will check again in 1000ms 19:29:05.980 [debug] Current batch of media processed. Will check again in 1000ms 19:29:06.878 [debug] Current batch of media processed. Will check again in 1000ms 19:29:06.982 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1376, "filename" => "/downloads/Jenna Phipps/i wasn't prepared (ep.32) - bTlHqvzkyXc.mp4", "id" => "bTlHqvzkyXc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bTlHqvzkyXc", "playlist_index" => 80, "timestamp" => 1726069199, "title" => "i wasn't prepared (ep.32)", "upload_date" => "20240911"} 19:29:06.984 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1338.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:29:06.986 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1339.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:06.988 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=1341.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-11 15:39:59Z], 12] 19:29:07.004 [debug] QUERY OK source="media_items" db=15.2ms idle=1343.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i wasn't prepared (ep.32)", "2b6420e5-6ab9-4cba-8a0b-3c62a49407cb", 1376, false, "bTlHqvzkyXc", "https://www.youtube.com/watch?v=bTlHqvzkyXc", 80, "/downloads/Jenna Phipps/i wasn't prepared (ep.32) - bTlHqvzkyXc.mp4", false, false, false, 12, [], 99, ~U[2024-09-11 15:39:59Z], ~U[2026-03-15 23:29:06Z], ~U[2026-03-15 23:29:06Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i wasn't prepared (ep.32)", 1376, false, "bTlHqvzkyXc", "https://www.youtube.com/watch?v=bTlHqvzkyXc", "/downloads/Jenna Phipps/i wasn't prepared (ep.32) - bTlHqvzkyXc.mp4", false, 12, ~U[2024-09-11 15:39:59Z]] 19:29:07.005 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=929.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:07.006 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=21.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] 19:29:07.008 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=21.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 [2303] 19:29:07.008 [debug] Current batch of media processed. Will check again in 1000ms 19:29:07.880 [debug] Current batch of media processed. Will check again in 1000ms 19:29:08.009 [debug] Current batch of media processed. Will check again in 1000ms 19:29:08.881 [debug] Current batch of media processed. Will check again in 1000ms 19:29:09.010 [debug] Current batch of media processed. Will check again in 1000ms 19:29:09.881 [debug] Current batch of media processed. Will check again in 1000ms 19:29:10.011 [debug] Current batch of media processed. Will check again in 1000ms 19:29:10.883 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "With the start of our Alaska & Yukon adventure imminent (not to mention the BIG one that follows from there), we have just enough time for some final DIY Upgrade Build Series action. These \"necessary \" fixes and upgrades are what mean comfort and safety for the really looooong road ahead. Follow along as we cut more holes in Betty, drop a bunch of pounds, fix the Chevy brake rattle, and \"install the face of the sun\" 😎😂 with a little help from Auxbeam!\n\n15% OFF the Auxbeam 360 Pro lights! Use Code: SLR1 https://www.auxbeam.com/SLR1/360-PRO \n\n#slowroamers #panamerican #youtubers #auxbeam #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1477, "filename" => "/downloads/SLOW ROAMERS/Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades - GHPbTyCwIl4.mp4", "id" => "GHPbTyCwIl4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=GHPbTyCwIl4", "playlist_index" => 89, "timestamp" => 1716652809, "title" => "Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades", "upload_date" => "20240525"} 19:29:10.885 [debug] QUERY OK source="sources" db=0.7ms queue=0.3ms idle=793.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:29:10.887 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=241.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:29:10.890 [debug] QUERY OK source="media_items" db=1.6ms queue=0.2ms idle=243.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-25 16:00:09Z], 10] 19:29:10.893 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=246.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" ["With the start of our Alaska & Yukon adventure imminent (not to mention the BIG one that follows from there), we have just enough time for some final DIY Upgrade Build Series action. These \"necessary \" fixes and upgrades are what mean comfort and safety for the really looooong road ahead. Follow along as we cut more holes in Betty, drop a bunch of pounds, fix the Chevy brake rattle, and \"install the face of the sun\" 😎😂 with a little help from Auxbeam!\n\n15% OFF the Auxbeam 360 Pro lights! Use Code: SLR1 https://www.auxbeam.com/SLR1/360-PRO \n\n#slowroamers #panamerican #youtubers #auxbeam #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades", "edfabf5c-f2c8-4b4e-ac5a-58e77dc6a5c0", 1477, false, "GHPbTyCwIl4", "https://www.youtube.com/watch?v=GHPbTyCwIl4", 89, "/downloads/SLOW ROAMERS/Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades - GHPbTyCwIl4.mp4", false, false, false, 10, [], 99, ~U[2024-05-25 16:00:09Z], ~U[2026-03-15 23:29:10Z], ~U[2026-03-15 23:29:10Z], "With the start of our Alaska & Yukon adventure imminent (not to mention the BIG one that follows from there), we have just enough time for some final DIY Upgrade Build Series action. These \"necessary \" fixes and upgrades are what mean comfort and safety for the really looooong road ahead. Follow along as we cut more holes in Betty, drop a bunch of pounds, fix the Chevy brake rattle, and \"install the face of the sun\" 😎😂 with a little help from Auxbeam!\n\n15% OFF the Auxbeam 360 Pro lights! Use Code: SLR1 https://www.auxbeam.com/SLR1/360-PRO \n\n#slowroamers #panamerican #youtubers #auxbeam #vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #globetrotterlife #digitalnomad #chevyexpress #2wd #travelcouplevlogs #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\n\nAuxbeam\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades", 1477, false, "GHPbTyCwIl4", "https://www.youtube.com/watch?v=GHPbTyCwIl4", "/downloads/SLOW ROAMERS/Fixes That MATTER, Upgrades That Don't | Chevy Express Repairs & Upgrades - GHPbTyCwIl4.mp4", false, 10, ~U[2024-05-25 16:00:09Z]] 19:29:10.894 [debug] QUERY OK source="sources" db=0.4ms idle=248.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:29:10.895 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:29:10.896 [debug] QUERY OK source="media_items" db=0.5ms 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 [2304] 19:29:10.896 [debug] Current batch of media processed. Will check again in 1000ms 19:29:11.012 [debug] Current batch of media processed. Will check again in 1000ms 19:29:11.898 [debug] Current batch of media processed. Will check again in 1000ms 19:29:12.014 [debug] Current batch of media processed. Will check again in 1000ms 19:29:12.898 [debug] Current batch of media processed. Will check again in 1000ms 19:29:13.015 [debug] Current batch of media processed. Will check again in 1000ms 19:29:13.534 [info] {"source":"oban","duration":2587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:13.899 [debug] Current batch of media processed. Will check again in 1000ms 19:29:14.016 [debug] Current batch of media processed. Will check again in 1000ms 19:29:14.900 [debug] Current batch of media processed. Will check again in 1000ms 19:29:15.017 [debug] Current batch of media processed. Will check again in 1000ms 19:29:15.901 [debug] Current batch of media processed. Will check again in 1000ms 19:29:16.017 [debug] Current batch of media processed. Will check again in 1000ms 19:29:16.902 [debug] Current batch of media processed. Will check again in 1000ms 19:29:17.019 [debug] Current batch of media processed. Will check again in 1000ms 19:29:17.904 [debug] Current batch of media processed. Will check again in 1000ms 19:29:18.019 [debug] Current batch of media processed. Will check again in 1000ms 19:29:18.904 [debug] Current batch of media processed. Will check again in 1000ms 19:29:19.020 [debug] Current batch of media processed. Will check again in 1000ms 19:29:19.905 [debug] Current batch of media processed. Will check again in 1000ms 19:29:20.021 [debug] Current batch of media processed. Will check again in 1000ms 19:29:20.906 [debug] Current batch of media processed. Will check again in 1000ms 19:29:21.022 [debug] Current batch of media processed. Will check again in 1000ms 19:29:21.907 [debug] Current batch of media processed. Will check again in 1000ms 19:29:22.023 [debug] Current batch of media processed. Will check again in 1000ms 19:29:22.909 [debug] Current batch of media processed. Will check again in 1000ms 19:29:23.025 [debug] Current batch of media processed. Will check again in 1000ms 19:29:23.910 [debug] Current batch of media processed. Will check again in 1000ms 19:29:24.025 [debug] Current batch of media processed. Will check again in 1000ms 19:29:24.910 [debug] Current batch of media processed. Will check again in 1000ms 19:29:25.026 [debug] Current batch of media processed. Will check again in 1000ms 19:29:25.911 [debug] Current batch of media processed. Will check again in 1000ms 19:29:26.029 [debug] Current batch of media processed. Will check again in 1000ms 19:29:26.912 [debug] Current batch of media processed. Will check again in 1000ms 19:29:27.030 [debug] Current batch of media processed. Will check again in 1000ms 19:29:27.914 [debug] Current batch of media processed. Will check again in 1000ms 19:29:28.032 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Join me on my language journey and get 60% off a lifetime subscription to all 25 languages: https://partners.rosettastone.com/jennaphipps\n#rosettastone #rosettastonepartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1457, "filename" => "/downloads/Jenna Phipps/the end of the abandoned home (ep.31) - LE7ayuHN-go.mp4", "id" => "LE7ayuHN-go", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LE7ayuHN-go", "playlist_index" => 81, "timestamp" => 1725553520, "title" => "the end of the abandoned home (ep.31)", "upload_date" => "20240905"} 19:29:28.034 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1386.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:29:28.035 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1388.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:28.036 [debug] QUERY OK source="media_items" db=0.5ms queue=0.2ms idle=1389.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-05 16:25:20Z], 12] 19:29:28.039 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1390.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" ["Join me on my language journey and get 60% off a lifetime subscription to all 25 languages: https://partners.rosettastone.com/jennaphipps\n#rosettastone #rosettastonepartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the end of the abandoned home (ep.31)", "dfd3eb87-7630-423a-a2ab-3cb4b98e6dc6", 1457, false, "LE7ayuHN-go", "https://www.youtube.com/watch?v=LE7ayuHN-go", 81, "/downloads/Jenna Phipps/the end of the abandoned home (ep.31) - LE7ayuHN-go.mp4", false, false, false, 12, [], 99, ~U[2024-09-05 16:25:20Z], ~U[2026-03-15 23:29:28Z], ~U[2026-03-15 23:29:28Z], "Join me on my language journey and get 60% off a lifetime subscription to all 25 languages: https://partners.rosettastone.com/jennaphipps\n#rosettastone #rosettastonepartner\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the end of the abandoned home (ep.31)", 1457, false, "LE7ayuHN-go", "https://www.youtube.com/watch?v=LE7ayuHN-go", "/downloads/Jenna Phipps/the end of the abandoned home (ep.31) - LE7ayuHN-go.mp4", false, 12, ~U[2024-09-05 16:25:20Z]] 19:29:28.041 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=881.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:28.042 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.2ms 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] 19:29:28.043 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=6.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2305] 19:29:28.043 [debug] Current batch of media processed. Will check again in 1000ms 19:29:28.914 [debug] Current batch of media processed. Will check again in 1000ms 19:29:29.044 [debug] Current batch of media processed. Will check again in 1000ms 19:29:29.915 [debug] Current batch of media processed. Will check again in 1000ms 19:29:30.045 [debug] Current batch of media processed. Will check again in 1000ms 19:29:30.917 [debug] Current batch of media processed. Will check again in 1000ms 19:29:31.046 [debug] Current batch of media processed. Will check again in 1000ms 19:29:31.918 [debug] Current batch of media processed. Will check again in 1000ms 19:29:32.048 [debug] Current batch of media processed. Will check again in 1000ms 19:29:32.919 [debug] Current batch of media processed. Will check again in 1000ms 19:29:33.049 [debug] Current batch of media processed. Will check again in 1000ms 19:29:33.919 [debug] Current batch of media processed. Will check again in 1000ms 19:29:34.049 [debug] Current batch of media processed. Will check again in 1000ms 19:29:34.922 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You asked, we answered. Here are YOUR top 20 (something) questions. But be sure also to hang in till the end because we have something very BIG planned and we're finally going to announce it in this video.\n\nBut first, your questions:\n\n00:00\n01:20 What is the interior standing height of the van? \n02:10 What is your recommendation for suspension and equipment for overlanding Baja? \n03:15 What is your average monthly budget for travel?\n04:30 What is your average MPG before and after van modifications? \n05:23 What would you change on the van? \n06:55 What van/vehicle would you buy if you were starting over?\n08:50 Would you consider a truck bed camper versus a van? \n09:55 How do you find sleeping spots in cities? \n11:34 What other YouTubers inspire you? \n12:20 If you had to sell your van, how much would you sell it for? \n13:43 What are your winch specs?\n14:25 What is the rear locker in the axle and what did it cost? Please address the functionality of locker vs AWD, old Dana 60 variant or full axle swap?\n16:33 What's your favorite recipe? \n17:22 What do you do for work? Are you full-time YouTubers? \n19:30 Does Meg drive while the drone is up?\n20:17 Do you outsource your editing?\n20:47 Who's your best friend? \n21:50 What was your backup plan if you couldn't winch out when you were stuck in Nevada? \n23:55 Do you miss us? \n24:18 Is your filming a 50/50 endeavor? \n26:35 Do you get tired of people asking if your van is 4WD?\n28:30 Do you have plans for any further upgrades to the van? Will you buy a new rig?\n29:10 Do you prefer small and nimble or a large, more comfortable vehicle? \n\n#slowroamers #youtubers #vanlife #overlanding #offroadadventure #2wd #chevyexpress #diyvanbuild #offroad #travelcouple #digitalnomads #globetrotterlife #sourdoughbaking #nomadkitchen #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands.Check them out online.\n\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 2084, "filename" => "/downloads/SLOW ROAMERS/Wisdom from the Road | What We've Learned From Van Life - gKrwS8F6A3E.mp4", "id" => "gKrwS8F6A3E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=gKrwS8F6A3E", "playlist_index" => 90, "timestamp" => 1716048028, "title" => "Wisdom from the Road | What We've Learned From Van Life", "upload_date" => "20240518"} 19:29:34.923 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1275.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:29:34.925 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1277.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:29:34.927 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1279.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-18 16:00:28Z], 10] 19:29:34.932 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=1281.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" ["You asked, we answered. Here are YOUR top 20 (something) questions. But be sure also to hang in till the end because we have something very BIG planned and we're finally going to announce it in this video.\n\nBut first, your questions:\n\n00:00\n01:20 What is the interior standing height of the van? \n02:10 What is your recommendation for suspension and equipment for overlanding Baja? \n03:15 What is your average monthly budget for travel?\n04:30 What is your average MPG before and after van modifications? \n05:23 What would you change on the van? \n06:55 What van/vehicle would you buy if you were starting over?\n08:50 Would you consider a truck bed camper versus a van? \n09:55 How do you find sleeping spots in cities? \n11:34 What other YouTubers inspire you? \n12:20 If you had to sell your van, how much would you sell it for? \n13:43 What are your winch specs?\n14:25 What is the rear locker in the axle and what did it cost? Please address the functionality of locker vs AWD, old Dana 60 variant or full axle swap?\n16:33 What's your favorite recipe? \n17:22 What do you do for work? Are you full-time YouTubers? \n19:30 Does Meg drive while the drone is up?\n20:17 Do you outsource your editing?\n20:47 Who's your best friend? \n21:50 What was your backup plan if you couldn't winch out when you were stuck in Nevada? \n23:55 Do you miss us? \n24:18 Is your filming a 50/50 endeavor? \n26:35 Do you get tired of people asking if your van is 4WD?\n28:30 Do you have plans for any further upgrades to the van? Will you buy a new rig?\n29:10 Do you prefer small and nimble or a large, more comfortable vehicle? \n\n#slowroamers #youtubers #vanlife #overlanding #offroadadventure #2wd #chevyexpress #diyvanbuild #offroad #travelcouple #digitalnomads #globetrotterlife #sourdoughbaking #nomadkitchen #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands.Check them out online.\n\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Wisdom from the Road | What We've Learned From Van Life", "3c115bd3-b287-4c70-b786-d4497f8ec713", 2084, false, "gKrwS8F6A3E", "https://www.youtube.com/watch?v=gKrwS8F6A3E", 90, "/downloads/SLOW ROAMERS/Wisdom from the Road | What We've Learned From Van Life - gKrwS8F6A3E.mp4", false, false, false, 10, [], 99, ~U[2024-05-18 16:00:28Z], ~U[2026-03-15 23:29:34Z], ~U[2026-03-15 23:29:34Z], "You asked, we answered. Here are YOUR top 20 (something) questions. But be sure also to hang in till the end because we have something very BIG planned and we're finally going to announce it in this video.\n\nBut first, your questions:\n\n00:00\n01:20 What is the interior standing height of the van? \n02:10 What is your recommendation for suspension and equipment for overlanding Baja? \n03:15 What is your average monthly budget for travel?\n04:30 What is your average MPG before and after van modifications? \n05:23 What would you change on the van? \n06:55 What van/vehicle would you buy if you were starting over?\n08:50 Would you consider a truck bed camper versus a van? \n09:55 How do you find sleeping spots in cities? \n11:34 What other YouTubers inspire you? \n12:20 If you had to sell your van, how much would you sell it for? \n13:43 What are your winch specs?\n14:25 What is the rear locker in the axle and what did it cost? Please address the functionality of locker vs AWD, old Dana 60 variant or full axle swap?\n16:33 What's your favorite recipe? \n17:22 What do you do for work? Are you full-time YouTubers? \n19:30 Does Meg drive while the drone is up?\n20:17 Do you outsource your editing?\n20:47 Who's your best friend? \n21:50 What was your backup plan if you couldn't winch out when you were stuck in Nevada? \n23:55 Do you miss us? \n24:18 Is your filming a 50/50 endeavor? \n26:35 Do you get tired of people asking if your van is 4WD?\n28:30 Do you have plans for any further upgrades to the van? Will you buy a new rig?\n29:10 Do you prefer small and nimble or a large, more comfortable vehicle? \n\n#slowroamers #youtubers #vanlife #overlanding #offroadadventure #2wd #chevyexpress #diyvanbuild #offroad #travelcouple #digitalnomads #globetrotterlife #sourdoughbaking #nomadkitchen #weeklyvlog \n\nAs always, thanks for watching.\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands.Check them out online.\n\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Wisdom from the Road | What We've Learned From Van Life", 2084, false, "gKrwS8F6A3E", "https://www.youtube.com/watch?v=gKrwS8F6A3E", "/downloads/SLOW ROAMERS/Wisdom from the Road | What We've Learned From Van Life - gKrwS8F6A3E.mp4", false, 10, ~U[2024-05-18 16:00:28Z]] 19:29:34.933 [debug] QUERY OK source="sources" db=0.3ms idle=758.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:29:34.933 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 19:29:34.934 [debug] QUERY OK source="media_items" db=0.4ms 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 [2306] 19:29:34.934 [debug] Current batch of media processed. Will check again in 1000ms 19:29:35.050 [debug] Current batch of media processed. Will check again in 1000ms 19:29:35.936 [debug] Current batch of media processed. Will check again in 1000ms 19:29:36.051 [debug] Current batch of media processed. Will check again in 1000ms 19:29:36.936 [debug] Current batch of media processed. Will check again in 1000ms 19:29:37.053 [debug] Current batch of media processed. Will check again in 1000ms 19:29:37.938 [debug] Current batch of media processed. Will check again in 1000ms 19:29:38.054 [debug] Current batch of media processed. Will check again in 1000ms 19:29:38.939 [debug] Current batch of media processed. Will check again in 1000ms 19:29:39.055 [debug] Current batch of media processed. Will check again in 1000ms 19:29:39.940 [debug] Current batch of media processed. Will check again in 1000ms 19:29:40.056 [debug] Current batch of media processed. Will check again in 1000ms 19:29:40.940 [debug] Current batch of media processed. Will check again in 1000ms 19:29:41.056 [debug] Current batch of media processed. Will check again in 1000ms 19:29:41.941 [debug] Current batch of media processed. Will check again in 1000ms 19:29:42.057 [debug] Current batch of media processed. Will check again in 1000ms 19:29:42.942 [debug] Current batch of media processed. Will check again in 1000ms 19:29:43.059 [debug] Current batch of media processed. Will check again in 1000ms 19:29:43.536 [info] {"source":"oban","duration":1977,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:43.944 [debug] Current batch of media processed. Will check again in 1000ms 19:29:44.060 [debug] Current batch of media processed. Will check again in 1000ms 19:29:44.945 [debug] Current batch of media processed. Will check again in 1000ms 19:29:45.061 [debug] Current batch of media processed. Will check again in 1000ms 19:29:45.946 [debug] Current batch of media processed. Will check again in 1000ms 19:29:46.062 [debug] Current batch of media processed. Will check again in 1000ms 19:29:46.947 [debug] Current batch of media processed. Will check again in 1000ms 19:29:47.063 [debug] Current batch of media processed. Will check again in 1000ms 19:29:47.948 [debug] Current batch of media processed. Will check again in 1000ms 19:29:48.063 [debug] Current batch of media processed. Will check again in 1000ms 19:29:48.949 [debug] Current batch of media processed. Will check again in 1000ms 19:29:49.064 [debug] Current batch of media processed. Will check again in 1000ms 19:29:49.949 [debug] Current batch of media processed. Will check again in 1000ms 19:29:50.066 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks to Article for sponsoring this video! Get $50 off your first purchase of $100 or more at https://article.yt.link/rme6CcE \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1306, "filename" => "/downloads/Jenna Phipps/they made us build the most ridiculous thing (ep.30) - ZxYh7u1fPNQ.mp4", "id" => "ZxYh7u1fPNQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZxYh7u1fPNQ", "playlist_index" => 82, "timestamp" => 1724860971, "title" => "they made us build the most ridiculous thing (ep.30)", "upload_date" => "20240828"} 19:29:50.071 [debug] QUERY OK source="sources" db=4.9ms idle=1419.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:29:50.072 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1424.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:50.074 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1425.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-28 16:02:51Z], 12] 19:29:50.077 [debug] QUERY OK source="media_items" db=2.1ms idle=1427.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" ["Thanks to Article for sponsoring this video! Get $50 off your first purchase of $100 or more at https://article.yt.link/rme6CcE \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they made us build the most ridiculous thing (ep.30)", "312af2ac-3c89-42e2-ade8-8db60c593763", 1306, false, "ZxYh7u1fPNQ", "https://www.youtube.com/watch?v=ZxYh7u1fPNQ", 82, "/downloads/Jenna Phipps/they made us build the most ridiculous thing (ep.30) - ZxYh7u1fPNQ.mp4", false, false, false, 12, [], 99, ~U[2024-08-28 16:02:51Z], ~U[2026-03-15 23:29:50Z], ~U[2026-03-15 23:29:50Z], "Thanks to Article for sponsoring this video! Get $50 off your first purchase of $100 or more at https://article.yt.link/rme6CcE \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "they made us build the most ridiculous thing (ep.30)", 1306, false, "ZxYh7u1fPNQ", "https://www.youtube.com/watch?v=ZxYh7u1fPNQ", "/downloads/Jenna Phipps/they made us build the most ridiculous thing (ep.30) - ZxYh7u1fPNQ.mp4", false, 12, ~U[2024-08-28 16:02:51Z]] 19:29:50.082 [debug] QUERY OK source="sources" db=4.9ms queue=0.1ms idle=859.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:29:50.084 [debug] QUERY OK source="media_profiles" db=1.0ms queue=0.2ms 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] 19:29:50.085 [debug] QUERY OK source="media_items" db=0.6ms idle=12.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 [2307] 19:29:50.086 [debug] Current batch of media processed. Will check again in 1000ms 19:29:50.950 [debug] Current batch of media processed. Will check again in 1000ms 19:29:51.092 [debug] Current batch of media processed. Will check again in 1000ms 19:29:51.951 [debug] Current batch of media processed. Will check again in 1000ms 19:29:52.093 [debug] Current batch of media processed. Will check again in 1000ms 19:29:52.953 [debug] Current batch of media processed. Will check again in 1000ms 19:29:53.095 [debug] Current batch of media processed. Will check again in 1000ms 19:29:53.954 [debug] Current batch of media processed. Will check again in 1000ms 19:29:54.095 [debug] Current batch of media processed. Will check again in 1000ms 19:29:54.954 [debug] Current batch of media processed. Will check again in 1000ms 19:29:55.096 [debug] Current batch of media processed. Will check again in 1000ms 19:29:55.956 [debug] Current batch of media processed. Will check again in 1000ms 19:29:56.097 [debug] Current batch of media processed. Will check again in 1000ms 19:29:56.957 [debug] Current batch of media processed. Will check again in 1000ms 19:29:57.098 [debug] Current batch of media processed. Will check again in 1000ms 19:29:57.958 [debug] Current batch of media processed. Will check again in 1000ms 19:29:58.100 [debug] Current batch of media processed. Will check again in 1000ms 19:29:58.959 [debug] Current batch of media processed. Will check again in 1000ms 19:29:59.101 [debug] Current batch of media processed. Will check again in 1000ms 19:29:59.959 [debug] Current batch of media processed. Will check again in 1000ms 19:30:00.101 [debug] Current batch of media processed. Will check again in 1000ms 19:30:00.402 [info] {"source":"oban","duration":577,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:30:00.961 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "As always we’re on the move and, this time, down our last back road before taking some time away from Van Life. Join us in the BC Interior as we navigate among BC's many giants and travel back to our home and family. Nestle into a crackling campfire with us or join Meg as she laughs her head off watching Alex attempt to take a cold dip in a glacier-fed lake. It's all part of the van life road and what Alex calls our \"minimalist lifestyle centered around travel, rooted in the desire to live a life abundant in experiences, memories, and the freedom to relish simple pleasures.\"\n\nAs always, thanks for watching. \n\n#vanlife #britishcolumbia #giants #overlanding #youtubers #slowroamers #beautifulnature #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1046, "filename" => "/downloads/SLOW ROAMERS/The BACK ROUTE No One Talks About | British Columbia Van Life - 3S8f918s_wY.mp4", "id" => "3S8f918s_wY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=3S8f918s_wY", "playlist_index" => 91, "timestamp" => 1715443205, "title" => "The BACK ROUTE No One Talks About | British Columbia Van Life", "upload_date" => "20240511"} 19:30:00.963 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1315.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:30:00.966 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=1317.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:00.968 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1320.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-11 16:00:05Z], 10] 19:30:00.973 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=715.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" ["As always we’re on the move and, this time, down our last back road before taking some time away from Van Life. Join us in the BC Interior as we navigate among BC's many giants and travel back to our home and family. Nestle into a crackling campfire with us or join Meg as she laughs her head off watching Alex attempt to take a cold dip in a glacier-fed lake. It's all part of the van life road and what Alex calls our \"minimalist lifestyle centered around travel, rooted in the desire to live a life abundant in experiences, memories, and the freedom to relish simple pleasures.\"\n\nAs always, thanks for watching. \n\n#vanlife #britishcolumbia #giants #overlanding #youtubers #slowroamers #beautifulnature #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The BACK ROUTE No One Talks About | British Columbia Van Life", "e6b77304-c923-4a1f-a1f2-b249102de917", 1046, false, "3S8f918s_wY", "https://www.youtube.com/watch?v=3S8f918s_wY", 91, "/downloads/SLOW ROAMERS/The BACK ROUTE No One Talks About | British Columbia Van Life - 3S8f918s_wY.mp4", false, false, false, 10, [], 99, ~U[2024-05-11 16:00:05Z], ~U[2026-03-15 23:30:00Z], ~U[2026-03-15 23:30:00Z], "As always we’re on the move and, this time, down our last back road before taking some time away from Van Life. Join us in the BC Interior as we navigate among BC's many giants and travel back to our home and family. Nestle into a crackling campfire with us or join Meg as she laughs her head off watching Alex attempt to take a cold dip in a glacier-fed lake. It's all part of the van life road and what Alex calls our \"minimalist lifestyle centered around travel, rooted in the desire to live a life abundant in experiences, memories, and the freedom to relish simple pleasures.\"\n\nAs always, thanks for watching. \n\n#vanlife #britishcolumbia #giants #overlanding #youtubers #slowroamers #beautifulnature #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The BACK ROUTE No One Talks About | British Columbia Van Life", 1046, false, "3S8f918s_wY", "https://www.youtube.com/watch?v=3S8f918s_wY", "/downloads/SLOW ROAMERS/The BACK ROUTE No One Talks About | British Columbia Van Life - 3S8f918s_wY.mp4", false, 10, ~U[2024-05-11 16:00:05Z]] 19:30:00.974 [debug] QUERY OK source="sources" db=0.5ms idle=571.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:00.975 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:30:00.976 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2308] 19:30:00.977 [debug] Current batch of media processed. Will check again in 1000ms 19:30:01.103 [debug] Current batch of media processed. Will check again in 1000ms 19:30:01.978 [debug] Current batch of media processed. Will check again in 1000ms 19:30:02.103 [debug] Current batch of media processed. Will check again in 1000ms 19:30:02.983 [debug] Current batch of media processed. Will check again in 1000ms 19:30:03.104 [debug] Current batch of media processed. Will check again in 1000ms 19:30:03.984 [debug] Current batch of media processed. Will check again in 1000ms 19:30:04.105 [debug] Current batch of media processed. Will check again in 1000ms 19:30:04.986 [debug] Current batch of media processed. Will check again in 1000ms 19:30:05.107 [debug] Current batch of media processed. Will check again in 1000ms 19:30:05.986 [debug] Current batch of media processed. Will check again in 1000ms 19:30:06.108 [debug] Current batch of media processed. Will check again in 1000ms 19:30:06.988 [debug] Current batch of media processed. Will check again in 1000ms 19:30:07.109 [debug] Current batch of media processed. Will check again in 1000ms 19:30:07.988 [debug] Current batch of media processed. Will check again in 1000ms 19:30:08.110 [debug] Current batch of media processed. Will check again in 1000ms 19:30:08.990 [debug] Current batch of media processed. Will check again in 1000ms 19:30:09.111 [debug] Current batch of media processed. Will check again in 1000ms 19:30:09.990 [debug] Current batch of media processed. Will check again in 1000ms 19:30:10.111 [debug] Current batch of media processed. Will check again in 1000ms 19:30:10.991 [debug] Current batch of media processed. Will check again in 1000ms 19:30:11.113 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1515, "filename" => "/downloads/Jenna Phipps/we found a big problem.. (ep.29) - l2qbSBIlOxY.mp4", "id" => "l2qbSBIlOxY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l2qbSBIlOxY", "playlist_index" => 83, "timestamp" => 1724254927, "title" => "we found a big problem.. (ep.29)", "upload_date" => "20240821"} 19:30:11.115 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=831.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:30:11.117 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=469.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:11.119 [debug] QUERY OK source="media_items" db=1.1ms queue=0.2ms idle=470.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-21 15:42:07Z], 12] 19:30:11.121 [debug] QUERY OK source="media_items" db=1.7ms idle=472.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" ["Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we found a big problem.. (ep.29)", "ae7f4b3b-3933-4577-90f7-351c033b5730", 1515, false, "l2qbSBIlOxY", "https://www.youtube.com/watch?v=l2qbSBIlOxY", 83, "/downloads/Jenna Phipps/we found a big problem.. (ep.29) - l2qbSBIlOxY.mp4", false, false, false, 12, [], 99, ~U[2024-08-21 15:42:07Z], ~U[2026-03-15 23:30:11Z], ~U[2026-03-15 23:30:11Z], "Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we found a big problem.. (ep.29)", 1515, false, "l2qbSBIlOxY", "https://www.youtube.com/watch?v=l2qbSBIlOxY", "/downloads/Jenna Phipps/we found a big problem.. (ep.29) - l2qbSBIlOxY.mp4", false, 12, ~U[2024-08-21 15:42:07Z]] 19:30:11.122 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=475.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:11.123 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 19:30:11.124 [debug] QUERY OK source="media_items" db=0.6ms idle=7.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2309] 19:30:11.125 [debug] Current batch of media processed. Will check again in 1000ms 19:30:11.993 [debug] Current batch of media processed. Will check again in 1000ms 19:30:12.126 [debug] Current batch of media processed. Will check again in 1000ms 19:30:12.994 [debug] Current batch of media processed. Will check again in 1000ms 19:30:13.127 [debug] Current batch of media processed. Will check again in 1000ms 19:30:13.539 [info] {"source":"oban","duration":2106,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:13.994 [debug] Current batch of media processed. Will check again in 1000ms 19:30:14.127 [debug] Current batch of media processed. Will check again in 1000ms 19:30:14.995 [debug] Current batch of media processed. Will check again in 1000ms 19:30:15.128 [debug] Current batch of media processed. Will check again in 1000ms 19:30:15.999 [debug] Current batch of media processed. Will check again in 1000ms 19:30:16.133 [debug] Current batch of media processed. Will check again in 1000ms 19:30:17.000 [debug] Current batch of media processed. Will check again in 1000ms 19:30:17.134 [debug] Current batch of media processed. Will check again in 1000ms 19:30:18.002 [debug] Current batch of media processed. Will check again in 1000ms 19:30:18.135 [debug] Current batch of media processed. Will check again in 1000ms 19:30:19.002 [debug] Current batch of media processed. Will check again in 1000ms 19:30:19.137 [debug] Current batch of media processed. Will check again in 1000ms 19:30:20.003 [debug] Current batch of media processed. Will check again in 1000ms 19:30:20.138 [debug] Current batch of media processed. Will check again in 1000ms 19:30:21.005 [debug] Current batch of media processed. Will check again in 1000ms 19:30:21.139 [debug] Current batch of media processed. Will check again in 1000ms 19:30:22.006 [debug] Current batch of media processed. Will check again in 1000ms 19:30:22.139 [debug] Current batch of media processed. Will check again in 1000ms 19:30:23.007 [debug] Current batch of media processed. Will check again in 1000ms 19:30:23.141 [debug] Current batch of media processed. Will check again in 1000ms 19:30:24.007 [debug] Current batch of media processed. Will check again in 1000ms 19:30:24.141 [debug] Current batch of media processed. Will check again in 1000ms 19:30:25.011 [debug] Current batch of media processed. Will check again in 1000ms 19:30:25.142 [debug] Current batch of media processed. Will check again in 1000ms 19:30:26.013 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "What's it like to return from 7 months of overland van life? Canada always feels like \"home\" to us and that means old friends, favourite haunts and, of course, family. The family part is yet to come for us but in this video, check out our good ol' Canadian Spring weather (and snowy road conditions), a few spectacular British Columbia lake and mountain views, and a pair of fellow van lifers not long back from their 9 months on the Pan American Highway. \n\nSpeaking of snowy road conditions, here's a question for you: If a 2WD van and a 4WD truck go exploring together, which is most likely to pull the other out of a ditch? Tell us your answer in the Comments!\n\nAs always, thanks for watching. \n\n#vanlife #slowroamers #youtubers #beautifulnature #overland #britishcolumbia #2wd #toyotalandcruiser #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 947, "filename" => "/downloads/SLOW ROAMERS/Wet & Muddy Return to Canada | Off-Road British Columbia - 1b13yPsd5rY.mp4", "id" => "1b13yPsd5rY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=1b13yPsd5rY", "playlist_index" => 92, "timestamp" => 1714838403, "title" => "Wet & Muddy Return to Canada | Off-Road British Columbia", "upload_date" => "20240504"} 19:30:26.014 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1358.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:30:26.016 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1359.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:26.017 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1361.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-04 16:00:03Z], 10] 19:30:26.022 [debug] QUERY OK source="media_items" db=2.7ms idle=1363.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" ["What's it like to return from 7 months of overland van life? Canada always feels like \"home\" to us and that means old friends, favourite haunts and, of course, family. The family part is yet to come for us but in this video, check out our good ol' Canadian Spring weather (and snowy road conditions), a few spectacular British Columbia lake and mountain views, and a pair of fellow van lifers not long back from their 9 months on the Pan American Highway. \n\nSpeaking of snowy road conditions, here's a question for you: If a 2WD van and a 4WD truck go exploring together, which is most likely to pull the other out of a ditch? Tell us your answer in the Comments!\n\nAs always, thanks for watching. \n\n#vanlife #slowroamers #youtubers #beautifulnature #overland #britishcolumbia #2wd #toyotalandcruiser #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Wet & Muddy Return to Canada | Off-Road British Columbia", "2b57c719-f20e-4003-be76-d381f9f72b61", 947, false, "1b13yPsd5rY", "https://www.youtube.com/watch?v=1b13yPsd5rY", 92, "/downloads/SLOW ROAMERS/Wet & Muddy Return to Canada | Off-Road British Columbia - 1b13yPsd5rY.mp4", false, false, false, 10, [], 99, ~U[2024-05-04 16:00:03Z], ~U[2026-03-15 23:30:26Z], ~U[2026-03-15 23:30:26Z], "What's it like to return from 7 months of overland van life? Canada always feels like \"home\" to us and that means old friends, favourite haunts and, of course, family. The family part is yet to come for us but in this video, check out our good ol' Canadian Spring weather (and snowy road conditions), a few spectacular British Columbia lake and mountain views, and a pair of fellow van lifers not long back from their 9 months on the Pan American Highway. \n\nSpeaking of snowy road conditions, here's a question for you: If a 2WD van and a 4WD truck go exploring together, which is most likely to pull the other out of a ditch? Tell us your answer in the Comments!\n\nAs always, thanks for watching. \n\n#vanlife #slowroamers #youtubers #beautifulnature #overland #britishcolumbia #2wd #toyotalandcruiser #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Wet & Muddy Return to Canada | Off-Road British Columbia", 947, false, "1b13yPsd5rY", "https://www.youtube.com/watch?v=1b13yPsd5rY", "/downloads/SLOW ROAMERS/Wet & Muddy Return to Canada | Off-Road British Columbia - 1b13yPsd5rY.mp4", false, 10, ~U[2024-05-04 16:00:03Z]] 19:30:26.023 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=690.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:26.024 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms 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] 19:30:26.026 [debug] QUERY OK source="media_items" db=0.6ms 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 [2310] 19:30:26.026 [debug] Current batch of media processed. Will check again in 1000ms 19:30:26.143 [debug] Current batch of media processed. Will check again in 1000ms 19:30:27.028 [debug] Current batch of media processed. Will check again in 1000ms 19:30:27.145 [debug] Current batch of media processed. Will check again in 1000ms 19:30:28.029 [debug] Current batch of media processed. Will check again in 1000ms 19:30:28.146 [debug] Current batch of media processed. Will check again in 1000ms 19:30:29.030 [debug] Current batch of media processed. Will check again in 1000ms 19:30:29.147 [debug] Current batch of media processed. Will check again in 1000ms 19:30:30.031 [debug] Current batch of media processed. Will check again in 1000ms 19:30:30.148 [debug] Current batch of media processed. Will check again in 1000ms 19:30:31.032 [debug] Current batch of media processed. Will check again in 1000ms 19:30:31.148 [debug] Current batch of media processed. Will check again in 1000ms 19:30:32.033 [debug] Current batch of media processed. Will check again in 1000ms 19:30:32.149 [debug] Current batch of media processed. Will check again in 1000ms 19:30:33.033 [debug] Current batch of media processed. Will check again in 1000ms 19:30:33.151 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna6/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1555, "filename" => "/downloads/Jenna Phipps/we tore down our abandoned house (ep.28) - omjyQXasA04.mp4", "id" => "omjyQXasA04", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=omjyQXasA04", "playlist_index" => 84, "timestamp" => 1723651261, "title" => "we tore down our abandoned house (ep.28)", "upload_date" => "20240814"} 19:30:33.153 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1497.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:30:33.155 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1499.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:33.157 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1500.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-14 16:01:01Z], 12] 19:30:33.161 [debug] QUERY OK source="media_items" db=2.2ms idle=1503.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna6/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tore down our abandoned house (ep.28)", "e1444dc0-bfd6-4605-b765-a4f52259b4eb", 1555, false, "omjyQXasA04", "https://www.youtube.com/watch?v=omjyQXasA04", 84, "/downloads/Jenna Phipps/we tore down our abandoned house (ep.28) - omjyQXasA04.mp4", false, false, false, 12, [], 99, ~U[2024-08-14 16:01:01Z], ~U[2026-03-15 23:30:33Z], ~U[2026-03-15 23:30:33Z], "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna6/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tore down our abandoned house (ep.28)", 1555, false, "omjyQXasA04", "https://www.youtube.com/watch?v=omjyQXasA04", "/downloads/Jenna Phipps/we tore down our abandoned house (ep.28) - omjyQXasA04.mp4", false, 12, ~U[2024-08-14 16:01:01Z]] 19:30:33.161 [debug] QUERY OK source="sources" db=0.5ms idle=808.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:33.162 [debug] QUERY OK source="media_profiles" db=0.5ms queue=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] 19:30:33.163 [debug] QUERY OK source="media_items" db=0.6ms 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 [2311] 19:30:33.164 [debug] Current batch of media processed. Will check again in 1000ms 19:30:34.035 [debug] Current batch of media processed. Will check again in 1000ms 19:30:34.164 [debug] Current batch of media processed. Will check again in 1000ms 19:30:35.035 [debug] Current batch of media processed. Will check again in 1000ms 19:30:35.165 [debug] Current batch of media processed. Will check again in 1000ms 19:30:36.037 [debug] Current batch of media processed. Will check again in 1000ms 19:30:36.166 [debug] Current batch of media processed. Will check again in 1000ms 19:30:37.037 [debug] Current batch of media processed. Will check again in 1000ms 19:30:37.167 [debug] Current batch of media processed. Will check again in 1000ms 19:30:38.038 [debug] Current batch of media processed. Will check again in 1000ms 19:30:38.169 [debug] Current batch of media processed. Will check again in 1000ms 19:30:39.039 [debug] Current batch of media processed. Will check again in 1000ms 19:30:39.170 [debug] Current batch of media processed. Will check again in 1000ms 19:30:40.040 [debug] Current batch of media processed. Will check again in 1000ms 19:30:40.170 [debug] Current batch of media processed. Will check again in 1000ms 19:30:41.047 [debug] Current batch of media processed. Will check again in 1000ms 19:30:41.171 [debug] Current batch of media processed. Will check again in 1000ms 19:30:42.047 [debug] Current batch of media processed. Will check again in 1000ms 19:30:42.176 [debug] Current batch of media processed. Will check again in 1000ms 19:30:43.048 [debug] Current batch of media processed. Will check again in 1000ms 19:30:43.177 [debug] Current batch of media processed. Will check again in 1000ms 19:30:43.542 [info] {"source":"oban","duration":1661,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:44.049 [debug] Current batch of media processed. Will check again in 1000ms 19:30:44.178 [debug] Current batch of media processed. Will check again in 1000ms 19:30:45.050 [debug] Current batch of media processed. Will check again in 1000ms 19:30:45.179 [debug] Current batch of media processed. Will check again in 1000ms 19:30:46.051 [debug] Current batch of media processed. Will check again in 1000ms 19:30:46.180 [debug] Current batch of media processed. Will check again in 1000ms 19:30:47.052 [debug] Current batch of media processed. Will check again in 1000ms 19:30:47.181 [debug] Current batch of media processed. Will check again in 1000ms 19:30:48.054 [debug] Current batch of media processed. Will check again in 1000ms 19:30:48.182 [debug] Current batch of media processed. Will check again in 1000ms 19:30:49.055 [debug] Current batch of media processed. Will check again in 1000ms 19:30:49.184 [debug] Current batch of media processed. Will check again in 1000ms 19:30:50.055 [debug] Current batch of media processed. Will check again in 1000ms 19:30:50.184 [debug] Current batch of media processed. Will check again in 1000ms 19:30:51.058 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Hello from somewhere in Oregon! After our recent van life escapade in Nevada (last week's Stuck & Alone), we were both in dire need of an off-grid break. We've ventured north to discover a charming slice of wilderness tucked away just off the 395. Since we pulled a U-turn at the southern tip of Baja and began our northward journey to Canada, we haven’t really stopped, and nothing has quite felt like home, until now. \n\nYou've probably felt the need to take a break from it all. During the most challenging chapter of my life, I desperately needed it. I discovered profound inspiration in a handful of YouTube creators. Among them, one or two became virtual pillars of support, ultimately motivating me to start the very channel you're now watching. I often found myself engrossed in the tranquil and serene moments these creators shared through their videos. Instead of action-packed accounts of off-roading and overlanding, I wanted peaceful, quiet moments that contrasted the frantic pace of my everyday life. Now, through our Slow Roamer videos, my aim is to inspire others to embrace life fully, and urge them (you?) to step out and savour the wonders of our remarkable planet, and to do so with the same childlike awe and wonder that I still strive to grasp.\n\nThanks for watching. We hope you enjoy the beauty, the serenity and the laughter. It's good for the soul!\n\n#vanlife #rest #laughteristhebestmedicine #slowroamers #beautifulnature #overland #oregon #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 844, "filename" => "/downloads/SLOW ROAMERS/3 Days Off-Grid | Taking A Break From It All - M9yHip-Zd7I.mp4", "id" => "M9yHip-Zd7I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=M9yHip-Zd7I", "playlist_index" => 93, "timestamp" => 1714233616, "title" => "3 Days Off-Grid | Taking A Break From It All", "upload_date" => "20240427"} 19:30:51.060 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=647.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:30:51.062 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=406.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:51.064 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=407.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-27 16:00:16Z], 10] 19:30:51.069 [debug] QUERY OK source="media_items" db=3.1ms idle=410.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" ["Hello from somewhere in Oregon! After our recent van life escapade in Nevada (last week's Stuck & Alone), we were both in dire need of an off-grid break. We've ventured north to discover a charming slice of wilderness tucked away just off the 395. Since we pulled a U-turn at the southern tip of Baja and began our northward journey to Canada, we haven’t really stopped, and nothing has quite felt like home, until now. \n\nYou've probably felt the need to take a break from it all. During the most challenging chapter of my life, I desperately needed it. I discovered profound inspiration in a handful of YouTube creators. Among them, one or two became virtual pillars of support, ultimately motivating me to start the very channel you're now watching. I often found myself engrossed in the tranquil and serene moments these creators shared through their videos. Instead of action-packed accounts of off-roading and overlanding, I wanted peaceful, quiet moments that contrasted the frantic pace of my everyday life. Now, through our Slow Roamer videos, my aim is to inspire others to embrace life fully, and urge them (you?) to step out and savour the wonders of our remarkable planet, and to do so with the same childlike awe and wonder that I still strive to grasp.\n\nThanks for watching. We hope you enjoy the beauty, the serenity and the laughter. It's good for the soul!\n\n#vanlife #rest #laughteristhebestmedicine #slowroamers #beautifulnature #overland #oregon #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "3 Days Off-Grid | Taking A Break From It All", "5d5f8260-b492-4517-b5f2-a05dbbaceb10", 844, false, "M9yHip-Zd7I", "https://www.youtube.com/watch?v=M9yHip-Zd7I", 93, "/downloads/SLOW ROAMERS/3 Days Off-Grid | Taking A Break From It All - M9yHip-Zd7I.mp4", false, false, false, 10, [], 99, ~U[2024-04-27 16:00:16Z], ~U[2026-03-15 23:30:51Z], ~U[2026-03-15 23:30:51Z], "Hello from somewhere in Oregon! After our recent van life escapade in Nevada (last week's Stuck & Alone), we were both in dire need of an off-grid break. We've ventured north to discover a charming slice of wilderness tucked away just off the 395. Since we pulled a U-turn at the southern tip of Baja and began our northward journey to Canada, we haven’t really stopped, and nothing has quite felt like home, until now. \n\nYou've probably felt the need to take a break from it all. During the most challenging chapter of my life, I desperately needed it. I discovered profound inspiration in a handful of YouTube creators. Among them, one or two became virtual pillars of support, ultimately motivating me to start the very channel you're now watching. I often found myself engrossed in the tranquil and serene moments these creators shared through their videos. Instead of action-packed accounts of off-roading and overlanding, I wanted peaceful, quiet moments that contrasted the frantic pace of my everyday life. Now, through our Slow Roamer videos, my aim is to inspire others to embrace life fully, and urge them (you?) to step out and savour the wonders of our remarkable planet, and to do so with the same childlike awe and wonder that I still strive to grasp.\n\nThanks for watching. We hope you enjoy the beauty, the serenity and the laughter. It's good for the soul!\n\n#vanlife #rest #laughteristhebestmedicine #slowroamers #beautifulnature #overland #oregon #2wd #chevyexpress #diyvanbuild #offroadadventure #travelcouple #digitalnomads #globetrotterlife #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "3 Days Off-Grid | Taking A Break From It All", 844, false, "M9yHip-Zd7I", "https://www.youtube.com/watch?v=M9yHip-Zd7I", "/downloads/SLOW ROAMERS/3 Days Off-Grid | Taking A Break From It All - M9yHip-Zd7I.mp4", false, 10, ~U[2024-04-27 16:00:16Z]] 19:30:51.071 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=415.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:30:51.072 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.2ms idle=11.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:30:51.073 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2312] 19:30:51.074 [debug] Current batch of media processed. Will check again in 1000ms 19:30:51.185 [debug] Current batch of media processed. Will check again in 1000ms 19:30:52.074 [debug] Current batch of media processed. Will check again in 1000ms 19:30:52.187 [debug] Current batch of media processed. Will check again in 1000ms 19:30:53.076 [debug] Current batch of media processed. Will check again in 1000ms 19:30:53.188 [debug] Current batch of media processed. Will check again in 1000ms 19:30:54.076 [debug] Current batch of media processed. Will check again in 1000ms 19:30:54.188 [debug] Current batch of media processed. Will check again in 1000ms 19:30:55.078 [debug] Current batch of media processed. Will check again in 1000ms 19:30:55.190 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1497, "filename" => "/downloads/Jenna Phipps/there's a lot of damage (ep.27) - uaVOnqC1h3Y.mp4", "id" => "uaVOnqC1h3Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uaVOnqC1h3Y", "playlist_index" => 85, "timestamp" => 1723047247, "title" => "there's a lot of damage (ep.27)", "upload_date" => "20240807"} 19:30:55.191 [debug] QUERY OK source="sources" db=1.2ms idle=764.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:30:55.193 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=537.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:55.194 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=538.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-07 16:14:07Z], 12] 19:30:55.198 [debug] QUERY OK source="media_items" db=2.3ms idle=540.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" ["Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "there's a lot of damage (ep.27)", "ff473c7c-0a41-43b7-83d2-f7b1c76eb72f", 1497, false, "uaVOnqC1h3Y", "https://www.youtube.com/watch?v=uaVOnqC1h3Y", 85, "/downloads/Jenna Phipps/there's a lot of damage (ep.27) - uaVOnqC1h3Y.mp4", false, false, false, 12, [], 99, ~U[2024-08-07 16:14:07Z], ~U[2026-03-15 23:30:55Z], ~U[2026-03-15 23:30:55Z], "Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "there's a lot of damage (ep.27)", 1497, false, "uaVOnqC1h3Y", "https://www.youtube.com/watch?v=uaVOnqC1h3Y", "/downloads/Jenna Phipps/there's a lot of damage (ep.27) - uaVOnqC1h3Y.mp4", false, 12, ~U[2024-08-07 16:14:07Z]] 19:30:55.199 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=543.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:30:55.202 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.5ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:30:55.204 [debug] QUERY OK source="media_items" db=1.9ms idle=9.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2313] 19:30:55.205 [debug] Current batch of media processed. Will check again in 1000ms 19:30:56.079 [debug] Current batch of media processed. Will check again in 1000ms 19:30:56.205 [debug] Current batch of media processed. Will check again in 1000ms 19:30:57.079 [debug] Current batch of media processed. Will check again in 1000ms 19:30:57.206 [debug] Current batch of media processed. Will check again in 1000ms 19:30:58.080 [debug] Current batch of media processed. Will check again in 1000ms 19:30:58.208 [debug] Current batch of media processed. Will check again in 1000ms 19:30:59.082 [debug] Current batch of media processed. Will check again in 1000ms 19:30:59.208 [debug] Current batch of media processed. Will check again in 1000ms 19:31:00.082 [debug] Current batch of media processed. Will check again in 1000ms 19:31:00.209 [debug] Current batch of media processed. Will check again in 1000ms 19:31:00.404 [info] {"source":"oban","duration":579,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:31:01.083 [debug] Current batch of media processed. Will check again in 1000ms 19:31:01.211 [debug] Current batch of media processed. Will check again in 1000ms 19:31:02.084 [debug] Current batch of media processed. Will check again in 1000ms 19:31:02.211 [debug] Current batch of media processed. Will check again in 1000ms 19:31:03.086 [debug] Current batch of media processed. Will check again in 1000ms 19:31:03.213 [debug] Current batch of media processed. Will check again in 1000ms 19:31:04.087 [debug] Current batch of media processed. Will check again in 1000ms 19:31:04.214 [debug] Current batch of media processed. Will check again in 1000ms 19:31:05.088 [debug] Current batch of media processed. Will check again in 1000ms 19:31:05.215 [debug] Current batch of media processed. Will check again in 1000ms 19:31:06.091 [debug] Current batch of media processed. Will check again in 1000ms 19:31:06.215 [debug] Current batch of media processed. Will check again in 1000ms 19:31:07.091 [debug] Current batch of media processed. Will check again in 1000ms 19:31:07.216 [debug] Current batch of media processed. Will check again in 1000ms 19:31:08.095 [debug] Current batch of media processed. Will check again in 1000ms 19:31:08.217 [debug] Current batch of media processed. Will check again in 1000ms 19:31:09.096 [debug] Current batch of media processed. Will check again in 1000ms 19:31:09.218 [debug] Current batch of media processed. Will check again in 1000ms 19:31:10.097 [debug] Current batch of media processed. Will check again in 1000ms 19:31:10.219 [debug] Current batch of media processed. Will check again in 1000ms 19:31:11.099 [debug] Current batch of media processed. Will check again in 1000ms 19:31:11.220 [debug] Current batch of media processed. Will check again in 1000ms 19:31:12.100 [debug] Current batch of media processed. Will check again in 1000ms 19:31:12.222 [debug] Current batch of media processed. Will check again in 1000ms 19:31:13.102 [debug] Current batch of media processed. Will check again in 1000ms 19:31:13.223 [debug] Current batch of media processed. Will check again in 1000ms 19:31:13.546 [info] {"source":"oban","duration":2532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:14.103 [debug] Current batch of media processed. Will check again in 1000ms 19:31:14.223 [debug] Current batch of media processed. Will check again in 1000ms 19:31:15.104 [debug] Current batch of media processed. Will check again in 1000ms 19:31:15.224 [debug] Current batch of media processed. Will check again in 1000ms 19:31:16.105 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Had we gone too far this time? Our unexpected snowy, muddy, overland adventure in Nevada brought us to THAT place - you know, that wash-out kinda place where the far side was steeper and softer than we thought. It became that place where we were truly ALONE and utterly STUCK. Time to haul out the recovery gear!! Not just the \"real man's shovel\" and traction boards, we needed the winch too. Being just the two of us, off road in the mountains and far from help, Betty and the Slow Roamers were put to the test. Apparently, we passed but not before much digging, elbow grease and hydrating. Test complete, we were able to carry on with our hot springs hunt. But that quest ended in a turnaround kinda disappointment .. because our troubles weren't over at the wash-out!\n\nEnjoy the snowy mountain views and this thrill-filled journey into the rugged terrain and unpredictable spring conditions of one very captivating state. Until next time, Nevada.\n\n#vanlife #overland #nevada #hotsprings #2wd #chevyexpress #mudding #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #slowroamers \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 2327, "filename" => "/downloads/SLOW ROAMERS/Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada - CNE1k8kCkkY.mp4", "id" => "CNE1k8kCkkY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=CNE1k8kCkkY", "playlist_index" => 94, "timestamp" => 1713628809, "title" => "Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada", "upload_date" => "20240420"} 19:31:16.106 [debug] QUERY OK source="sources" db=0.6ms idle=1450.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:31:16.107 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1451.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:31:16.108 [debug] QUERY OK source="media_items" db=0.7ms idle=1452.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-20 16:00:09Z], 10] 19:31:16.112 [debug] QUERY OK source="media_items" db=2.9ms idle=1453.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" ["Had we gone too far this time? Our unexpected snowy, muddy, overland adventure in Nevada brought us to THAT place - you know, that wash-out kinda place where the far side was steeper and softer than we thought. It became that place where we were truly ALONE and utterly STUCK. Time to haul out the recovery gear!! Not just the \"real man's shovel\" and traction boards, we needed the winch too. Being just the two of us, off road in the mountains and far from help, Betty and the Slow Roamers were put to the test. Apparently, we passed but not before much digging, elbow grease and hydrating. Test complete, we were able to carry on with our hot springs hunt. But that quest ended in a turnaround kinda disappointment .. because our troubles weren't over at the wash-out!\n\nEnjoy the snowy mountain views and this thrill-filled journey into the rugged terrain and unpredictable spring conditions of one very captivating state. Until next time, Nevada.\n\n#vanlife #overland #nevada #hotsprings #2wd #chevyexpress #mudding #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #slowroamers \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada", "e74a9f56-4e9b-4b3c-8731-fb7c7c0c4916", 2327, false, "CNE1k8kCkkY", "https://www.youtube.com/watch?v=CNE1k8kCkkY", 94, "/downloads/SLOW ROAMERS/Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada - CNE1k8kCkkY.mp4", false, false, false, 10, [], 99, ~U[2024-04-20 16:00:09Z], ~U[2026-03-15 23:31:16Z], ~U[2026-03-15 23:31:16Z], "Had we gone too far this time? Our unexpected snowy, muddy, overland adventure in Nevada brought us to THAT place - you know, that wash-out kinda place where the far side was steeper and softer than we thought. It became that place where we were truly ALONE and utterly STUCK. Time to haul out the recovery gear!! Not just the \"real man's shovel\" and traction boards, we needed the winch too. Being just the two of us, off road in the mountains and far from help, Betty and the Slow Roamers were put to the test. Apparently, we passed but not before much digging, elbow grease and hydrating. Test complete, we were able to carry on with our hot springs hunt. But that quest ended in a turnaround kinda disappointment .. because our troubles weren't over at the wash-out!\n\nEnjoy the snowy mountain views and this thrill-filled journey into the rugged terrain and unpredictable spring conditions of one very captivating state. Until next time, Nevada.\n\n#vanlife #overland #nevada #hotsprings #2wd #chevyexpress #mudding #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #slowroamers \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada", 2327, false, "CNE1k8kCkkY", "https://www.youtube.com/watch?v=CNE1k8kCkkY", "/downloads/SLOW ROAMERS/Overland Trip Turns Into Off-Road Recovery | Finding Our Limits in REMOTE Nevada - CNE1k8kCkkY.mp4", false, 10, ~U[2024-04-20 16:00:09Z]] 19:31:16.113 [debug] QUERY OK source="sources" db=0.6ms idle=582.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:31:16.114 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=7.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:31:16.115 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms 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 [2314] 19:31:16.115 [debug] Current batch of media processed. Will check again in 1000ms 19:31:16.225 [debug] Current batch of media processed. Will check again in 1000ms 19:31:17.117 [debug] Current batch of media processed. Will check again in 1000ms 19:31:17.227 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get 15% off your Newton Pet Bed plus free shipping!! Click: https://www.newtonbaby.com/products/pet-bed?utm_source=influencer&utm_medium=instagram&utm_campaign=jul_24_ir&utm_term=jenna_phipps&utm_content=jenna_phipps Must use code JENNA. Enjoy 100 nights of sleep on Newton Baby and if you’re not happy, Newton offers FREE returns!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1299, "filename" => "/downloads/Jenna Phipps/we finally have good news (ep.26) - go24vmlupMM.mp4", "id" => "go24vmlupMM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=go24vmlupMM", "playlist_index" => 86, "timestamp" => 1722441198, "title" => "we finally have good news (ep.26)", "upload_date" => "20240731"} 19:31:17.228 [debug] QUERY OK source="sources" db=0.4ms idle=1115.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:31:17.229 [debug] QUERY OK source="sources" db=0.4ms idle=1115.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:31:17.230 [debug] QUERY OK source="media_items" db=0.7ms idle=1115.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-31 15:53:18Z], 12] 19:31:17.234 [debug] QUERY OK source="media_items" db=3.1ms idle=1115.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" ["Get 15% off your Newton Pet Bed plus free shipping!! Click: https://www.newtonbaby.com/products/pet-bed?utm_source=influencer&utm_medium=instagram&utm_campaign=jul_24_ir&utm_term=jenna_phipps&utm_content=jenna_phipps Must use code JENNA. Enjoy 100 nights of sleep on Newton Baby and if you’re not happy, Newton offers FREE returns!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have good news (ep.26)", "968414e3-bf55-4d1e-b562-a97acbbb7052", 1299, false, "go24vmlupMM", "https://www.youtube.com/watch?v=go24vmlupMM", 86, "/downloads/Jenna Phipps/we finally have good news (ep.26) - go24vmlupMM.mp4", false, false, false, 12, [], 99, ~U[2024-07-31 15:53:18Z], ~U[2026-03-15 23:31:17Z], ~U[2026-03-15 23:31:17Z], "Get 15% off your Newton Pet Bed plus free shipping!! Click: https://www.newtonbaby.com/products/pet-bed?utm_source=influencer&utm_medium=instagram&utm_campaign=jul_24_ir&utm_term=jenna_phipps&utm_content=jenna_phipps Must use code JENNA. Enjoy 100 nights of sleep on Newton Baby and if you’re not happy, Newton offers FREE returns!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we finally have good news (ep.26)", 1299, false, "go24vmlupMM", "https://www.youtube.com/watch?v=go24vmlupMM", "/downloads/Jenna Phipps/we finally have good news (ep.26) - go24vmlupMM.mp4", false, 12, ~U[2024-07-31 15:53:18Z]] 19:31:17.234 [debug] QUERY OK source="sources" db=0.3ms idle=700.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:31:17.235 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:31:17.236 [debug] QUERY OK source="media_items" db=0.5ms idle=7.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 [2315] 19:31:17.237 [debug] Current batch of media processed. Will check again in 1000ms 19:31:18.118 [debug] Current batch of media processed. Will check again in 1000ms 19:31:18.238 [debug] Current batch of media processed. Will check again in 1000ms 19:31:19.119 [debug] Current batch of media processed. Will check again in 1000ms 19:31:19.239 [debug] Current batch of media processed. Will check again in 1000ms 19:31:20.119 [debug] Current batch of media processed. Will check again in 1000ms 19:31:20.240 [debug] Current batch of media processed. Will check again in 1000ms 19:31:21.120 [debug] Current batch of media processed. Will check again in 1000ms 19:31:21.241 [debug] Current batch of media processed. Will check again in 1000ms 19:31:22.122 [debug] Current batch of media processed. Will check again in 1000ms 19:31:22.242 [debug] Current batch of media processed. Will check again in 1000ms 19:31:23.123 [debug] Current batch of media processed. Will check again in 1000ms 19:31:23.242 [debug] Current batch of media processed. Will check again in 1000ms 19:31:24.124 [debug] Current batch of media processed. Will check again in 1000ms 19:31:24.244 [debug] Current batch of media processed. Will check again in 1000ms 19:31:25.124 [debug] Current batch of media processed. Will check again in 1000ms 19:31:25.245 [debug] Current batch of media processed. Will check again in 1000ms 19:31:26.126 [debug] Current batch of media processed. Will check again in 1000ms 19:31:26.246 [debug] Current batch of media processed. Will check again in 1000ms 19:31:27.127 [debug] Current batch of media processed. Will check again in 1000ms 19:31:27.247 [debug] Current batch of media processed. Will check again in 1000ms 19:31:28.127 [debug] Current batch of media processed. Will check again in 1000ms 19:31:28.247 [debug] Current batch of media processed. Will check again in 1000ms 19:31:29.129 [debug] Current batch of media processed. Will check again in 1000ms 19:31:29.248 [debug] Current batch of media processed. Will check again in 1000ms 19:31:30.129 [debug] Current batch of media processed. Will check again in 1000ms 19:31:30.249 [debug] Current batch of media processed. Will check again in 1000ms 19:31:31.135 [debug] Current batch of media processed. Will check again in 1000ms 19:31:31.250 [debug] Current batch of media processed. Will check again in 1000ms 19:31:32.136 [debug] Current batch of media processed. Will check again in 1000ms 19:31:32.251 [debug] Current batch of media processed. Will check again in 1000ms 19:31:33.137 [debug] Current batch of media processed. Will check again in 1000ms 19:31:33.252 [debug] Current batch of media processed. Will check again in 1000ms 19:31:34.139 [debug] Current batch of media processed. Will check again in 1000ms 19:31:34.254 [debug] Current batch of media processed. Will check again in 1000ms 19:31:35.140 [debug] Current batch of media processed. Will check again in 1000ms 19:31:35.255 [debug] Current batch of media processed. Will check again in 1000ms 19:31:36.141 [debug] Current batch of media processed. Will check again in 1000ms 19:31:36.256 [debug] Current batch of media processed. Will check again in 1000ms 19:31:37.142 [debug] Current batch of media processed. Will check again in 1000ms 19:31:37.257 [debug] Current batch of media processed. Will check again in 1000ms 19:31:38.142 [debug] Current batch of media processed. Will check again in 1000ms 19:31:38.258 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna5/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1142, "filename" => "/downloads/Jenna Phipps/the demo is finally done (ep.25) - Wyfh9AJ0rEM.mp4", "id" => "Wyfh9AJ0rEM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Wyfh9AJ0rEM", "playlist_index" => 87, "timestamp" => 1721836833, "title" => "the demo is finally done (ep.25)", "upload_date" => "20240724"} 19:31:38.259 [debug] QUERY OK source="sources" db=0.3ms idle=1603.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:31:38.260 [debug] QUERY OK source="sources" db=0.4ms idle=1604.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:31:38.261 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1605.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-24 16:00:33Z], 12] 19:31:38.264 [debug] QUERY OK source="media_items" db=1.8ms idle=1607.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 first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna5/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the demo is finally done (ep.25)", "88f6c71f-3d13-4cfd-9bbd-51c29c240009", 1142, false, "Wyfh9AJ0rEM", "https://www.youtube.com/watch?v=Wyfh9AJ0rEM", 87, "/downloads/Jenna Phipps/the demo is finally done (ep.25) - Wyfh9AJ0rEM.mp4", false, false, false, 12, [], 99, ~U[2024-07-24 16:00:33Z], ~U[2026-03-15 23:31:38Z], ~U[2026-03-15 23:31:38Z], "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna5/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the demo is finally done (ep.25)", 1142, false, "Wyfh9AJ0rEM", "https://www.youtube.com/watch?v=Wyfh9AJ0rEM", "/downloads/Jenna Phipps/the demo is finally done (ep.25) - Wyfh9AJ0rEM.mp4", false, 12, ~U[2024-07-24 16:00:33Z]] 19:31:38.265 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=666.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:31:38.266 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:31:38.268 [debug] QUERY OK source="media_items" db=0.8ms queue=0.2ms idle=7.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 [2316] 19:31:38.268 [debug] Current batch of media processed. Will check again in 1000ms 19:31:39.144 [debug] Current batch of media processed. Will check again in 1000ms 19:31:39.270 [debug] Current batch of media processed. Will check again in 1000ms 19:31:40.145 [debug] Current batch of media processed. Will check again in 1000ms 19:31:40.270 [debug] Current batch of media processed. Will check again in 1000ms 19:31:41.147 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Exploration is making the choice to GO. It's a leap of faith, it's leaving behind comfort, it's venturing into the unknown. More often than not, the unknown holds exactly what you're looking for. While we have collectively been on the road for years already, after just 6 months on our current adventure, we Slow Roamers have more than we could have imagined to look back on, to change our perspective on the world. One of our goals has been to spend a full calendar year overlanding together in the van. How cool that we still have SO much more to look forward to. Join us as we briefly revisit our adventures of the last six months .. from the air. Be forewarned, it moves fast and far. Don't blink!\n\nWhere and what's next for us Slow Roamers? As we head north from Baja to BC, Canada, there'll be more Nevada, more Oregon and Washington State, then the great white north. Northern Canada will be followed by a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#vanlife #slowroamers #baja #utah #arizona #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 157, "filename" => "/downloads/SLOW ROAMERS/SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding - jj-PWotXxXY.mp4", "id" => "jj-PWotXxXY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jj-PWotXxXY", "playlist_index" => 95, "timestamp" => 1713024038, "title" => "SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding", "upload_date" => "20240413"} 19:31:41.149 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1492.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:31:41.150 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1494.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:31:41.152 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=1496.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-13 16:00:38Z], 10] 19:31:41.157 [debug] QUERY OK source="media_items" db=3.3ms queue=0.1ms idle=1498.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" ["Exploration is making the choice to GO. It's a leap of faith, it's leaving behind comfort, it's venturing into the unknown. More often than not, the unknown holds exactly what you're looking for. While we have collectively been on the road for years already, after just 6 months on our current adventure, we Slow Roamers have more than we could have imagined to look back on, to change our perspective on the world. One of our goals has been to spend a full calendar year overlanding together in the van. How cool that we still have SO much more to look forward to. Join us as we briefly revisit our adventures of the last six months .. from the air. Be forewarned, it moves fast and far. Don't blink!\n\nWhere and what's next for us Slow Roamers? As we head north from Baja to BC, Canada, there'll be more Nevada, more Oregon and Washington State, then the great white north. Northern Canada will be followed by a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#vanlife #slowroamers #baja #utah #arizona #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding", "13fba469-24d9-479f-b943-754c6a722c58", 157, false, "jj-PWotXxXY", "https://www.youtube.com/watch?v=jj-PWotXxXY", 95, "/downloads/SLOW ROAMERS/SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding - jj-PWotXxXY.mp4", false, false, false, 10, [], 99, ~U[2024-04-13 16:00:38Z], ~U[2026-03-15 23:31:41Z], ~U[2026-03-15 23:31:41Z], "Exploration is making the choice to GO. It's a leap of faith, it's leaving behind comfort, it's venturing into the unknown. More often than not, the unknown holds exactly what you're looking for. While we have collectively been on the road for years already, after just 6 months on our current adventure, we Slow Roamers have more than we could have imagined to look back on, to change our perspective on the world. One of our goals has been to spend a full calendar year overlanding together in the van. How cool that we still have SO much more to look forward to. Join us as we briefly revisit our adventures of the last six months .. from the air. Be forewarned, it moves fast and far. Don't blink!\n\nWhere and what's next for us Slow Roamers? As we head north from Baja to BC, Canada, there'll be more Nevada, more Oregon and Washington State, then the great white north. Northern Canada will be followed by a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#vanlife #slowroamers #baja #utah #arizona #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\n\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding", 157, false, "jj-PWotXxXY", "https://www.youtube.com/watch?v=jj-PWotXxXY", "/downloads/SLOW ROAMERS/SELL IT ALL, Build a Van, Go Live Your Life | Slow Roamers Overlanding - jj-PWotXxXY.mp4", false, 10, ~U[2024-04-13 16:00:38Z]] 19:31:41.158 [debug] QUERY OK source="sources" db=0.4ms idle=549.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:31:41.159 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:31:41.160 [debug] QUERY OK source="media_items" db=0.5ms 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 [2317] 19:31:41.160 [debug] Current batch of media processed. Will check again in 1000ms 19:31:41.272 [debug] Current batch of media processed. Will check again in 1000ms 19:31:42.162 [debug] Current batch of media processed. Will check again in 1000ms 19:31:42.272 [debug] Current batch of media processed. Will check again in 1000ms 19:31:43.163 [debug] Current batch of media processed. Will check again in 1000ms 19:31:43.274 [debug] Current batch of media processed. Will check again in 1000ms 19:31:43.547 [info] {"source":"oban","duration":1154,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:44.164 [debug] Current batch of media processed. Will check again in 1000ms 19:31:44.274 [debug] Current batch of media processed. Will check again in 1000ms 19:31:45.165 [debug] Current batch of media processed. Will check again in 1000ms 19:31:45.275 [debug] Current batch of media processed. Will check again in 1000ms 19:31:46.166 [debug] Current batch of media processed. Will check again in 1000ms 19:31:46.276 [debug] Current batch of media processed. Will check again in 1000ms 19:31:47.167 [debug] Current batch of media processed. Will check again in 1000ms 19:31:47.278 [debug] Current batch of media processed. Will check again in 1000ms 19:31:48.168 [debug] Current batch of media processed. Will check again in 1000ms 19:31:48.279 [debug] Current batch of media processed. Will check again in 1000ms 19:31:49.169 [debug] Current batch of media processed. Will check again in 1000ms 19:31:49.280 [debug] Current batch of media processed. Will check again in 1000ms 19:31:50.170 [debug] Current batch of media processed. Will check again in 1000ms 19:31:50.280 [debug] Current batch of media processed. Will check again in 1000ms 19:31:51.170 [debug] Current batch of media processed. Will check again in 1000ms 19:31:51.281 [debug] Current batch of media processed. Will check again in 1000ms 19:31:52.171 [debug] Current batch of media processed. Will check again in 1000ms 19:31:52.282 [debug] Current batch of media processed. Will check again in 1000ms 19:31:53.172 [debug] Current batch of media processed. Will check again in 1000ms 19:31:53.283 [debug] Current batch of media processed. Will check again in 1000ms 19:31:54.174 [debug] Current batch of media processed. Will check again in 1000ms 19:31:54.284 [debug] Current batch of media processed. Will check again in 1000ms 19:31:55.175 [debug] Current batch of media processed. Will check again in 1000ms 19:31:55.286 [debug] Current batch of media processed. Will check again in 1000ms 19:31:56.175 [debug] Current batch of media processed. Will check again in 1000ms 19:31:56.286 [debug] Current batch of media processed. Will check again in 1000ms 19:31:57.182 [debug] Current batch of media processed. Will check again in 1000ms 19:31:57.291 [debug] Current batch of media processed. Will check again in 1000ms 19:31:58.182 [debug] Current batch of media processed. Will check again in 1000ms 19:31:58.292 [debug] Current batch of media processed. Will check again in 1000ms 19:31:59.183 [debug] Current batch of media processed. Will check again in 1000ms 19:31:59.294 [debug] Current batch of media processed. Will check again in 1000ms 19:32:00.184 [debug] Current batch of media processed. Will check again in 1000ms 19:32:00.295 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Opera for sponsoring today's video! Download the Opera browser https://opr.as/Opera-browser-jennaphipps\n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1576, "filename" => "/downloads/Jenna Phipps/we need to talk - hipx7-HG624.mp4", "id" => "hipx7-HG624", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hipx7-HG624", "playlist_index" => 88, "timestamp" => 1721579107, "title" => "we need to talk", "upload_date" => "20240721"} 19:32:00.296 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1636.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:32:00.297 [debug] QUERY OK source="sources" db=0.5ms idle=1637.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:00.298 [debug] QUERY OK source="media_items" db=0.9ms idle=1638.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-21 16:25:07Z], 12] 19:32:00.301 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=1625.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" ["Thank you Opera for sponsoring today's video! Download the Opera browser https://opr.as/Opera-browser-jennaphipps\n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we need to talk", "a7b294bf-10b5-4bd7-97dc-d2f044c90911", 1576, false, "hipx7-HG624", "https://www.youtube.com/watch?v=hipx7-HG624", 88, "/downloads/Jenna Phipps/we need to talk - hipx7-HG624.mp4", false, false, false, 12, [], 99, ~U[2024-07-21 16:25:07Z], ~U[2026-03-15 23:32:00Z], ~U[2026-03-15 23:32:00Z], "Thank you Opera for sponsoring today's video! Download the Opera browser https://opr.as/Opera-browser-jennaphipps\n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we need to talk", 1576, false, "hipx7-HG624", "https://www.youtube.com/watch?v=hipx7-HG624", "/downloads/Jenna Phipps/we need to talk - hipx7-HG624.mp4", false, 12, ~U[2024-07-21 16:25:07Z]] 19:32:00.302 [debug] QUERY OK source="sources" db=0.4ms idle=625.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:00.303 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=6.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:32:00.304 [debug] QUERY OK source="media_items" db=0.5ms idle=6.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2318] 19:32:00.304 [debug] Current batch of media processed. Will check again in 1000ms 19:32:00.405 [info] {"source":"oban","duration":245,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:32:01.185 [debug] Current batch of media processed. Will check again in 1000ms 19:32:01.305 [debug] Current batch of media processed. Will check again in 1000ms 19:32:02.186 [debug] Current batch of media processed. Will check again in 1000ms 19:32:02.306 [debug] Current batch of media processed. Will check again in 1000ms 19:32:03.188 [debug] Current batch of media processed. Will check again in 1000ms 19:32:03.308 [debug] Current batch of media processed. Will check again in 1000ms 19:32:04.188 [debug] Current batch of media processed. Will check again in 1000ms 19:32:04.309 [debug] Current batch of media processed. Will check again in 1000ms 19:32:05.189 [debug] Current batch of media processed. Will check again in 1000ms 19:32:05.310 [debug] Current batch of media processed. Will check again in 1000ms 19:32:06.191 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After two full months of slow roaming van life on the Baja peninsula, it's time to leave, time to point our compass north, time for some van life Canada. As we end our time in BC, Mexico, we're leaving you with some articulating backroads, one BEHEMOTH cactus, a bunch of spectacular scenery and, of course, lots of great van life food, and a final dip in the Sea of Cortez. \n\nWhere next? En route north to our Canadian family, there'll be some overland travel across Nevada and Oregon, a brief home visit then the Great White North, a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#baja #vanlife #slowroamers #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelvlog #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #pacificnorthwest \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 966, "filename" => "/downloads/SLOW ROAMERS/Taking a Secret Off Road Route | Van Life Baja - SQIyLbS-agQ.mp4", "id" => "SQIyLbS-agQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SQIyLbS-agQ", "playlist_index" => 96, "timestamp" => 1712419215, "title" => "Taking a Secret Off Road Route | Van Life Baja", "upload_date" => "20240406"} 19:32:06.192 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=533.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:32:06.193 [debug] QUERY OK source="sources" db=0.7ms idle=534.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:06.195 [debug] QUERY OK source="media_items" db=0.9ms idle=535.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-06 16:00:15Z], 10] 19:32:06.206 [debug] QUERY OK source="media_items" db=10.0ms idle=536.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" ["After two full months of slow roaming van life on the Baja peninsula, it's time to leave, time to point our compass north, time for some van life Canada. As we end our time in BC, Mexico, we're leaving you with some articulating backroads, one BEHEMOTH cactus, a bunch of spectacular scenery and, of course, lots of great van life food, and a final dip in the Sea of Cortez. \n\nWhere next? En route north to our Canadian family, there'll be some overland travel across Nevada and Oregon, a brief home visit then the Great White North, a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#baja #vanlife #slowroamers #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelvlog #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #pacificnorthwest \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Taking a Secret Off Road Route | Van Life Baja", "89e3a688-e735-42b8-b61b-1fee1bfb1165", 966, false, "SQIyLbS-agQ", "https://www.youtube.com/watch?v=SQIyLbS-agQ", 96, "/downloads/SLOW ROAMERS/Taking a Secret Off Road Route | Van Life Baja - SQIyLbS-agQ.mp4", false, false, false, 10, [], 99, ~U[2024-04-06 16:00:15Z], ~U[2026-03-15 23:32:06Z], ~U[2026-03-15 23:32:06Z], "After two full months of slow roaming van life on the Baja peninsula, it's time to leave, time to point our compass north, time for some van life Canada. As we end our time in BC, Mexico, we're leaving you with some articulating backroads, one BEHEMOTH cactus, a bunch of spectacular scenery and, of course, lots of great van life food, and a final dip in the Sea of Cortez. \n\nWhere next? En route north to our Canadian family, there'll be some overland travel across Nevada and Oregon, a brief home visit then the Great White North, a touch of Alaska and, at last, a giant l-o-o-o-ng turnaround. But you'll have to stay tuned to hear more about that big adventure!\n\n#baja #vanlife #slowroamers #lifeonthemove #chevyexpress #2wd #diyvanbuild #offroadadventure #travelvlog #travelcouple #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog #pacificnorthwest \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Taking a Secret Off Road Route | Van Life Baja", 966, false, "SQIyLbS-agQ", "https://www.youtube.com/watch?v=SQIyLbS-agQ", "/downloads/SLOW ROAMERS/Taking a Secret Off Road Route | Van Life Baja - SQIyLbS-agQ.mp4", false, 10, ~U[2024-04-06 16:00:15Z]] 19:32:06.207 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=513.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:06.208 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:32:06.209 [debug] QUERY OK source="media_items" db=0.5ms idle=15.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 [2319] 19:32:06.209 [debug] Current batch of media processed. Will check again in 1000ms 19:32:06.310 [debug] Current batch of media processed. Will check again in 1000ms 19:32:07.210 [debug] Current batch of media processed. Will check again in 1000ms 19:32:07.311 [debug] Current batch of media processed. Will check again in 1000ms 19:32:08.211 [debug] Current batch of media processed. Will check again in 1000ms 19:32:08.313 [debug] Current batch of media processed. Will check again in 1000ms 19:32:09.212 [debug] Current batch of media processed. Will check again in 1000ms 19:32:09.313 [debug] Current batch of media processed. Will check again in 1000ms 19:32:10.213 [debug] Current batch of media processed. Will check again in 1000ms 19:32:10.315 [debug] Current batch of media processed. Will check again in 1000ms 19:32:11.215 [debug] Current batch of media processed. Will check again in 1000ms 19:32:11.315 [debug] Current batch of media processed. Will check again in 1000ms 19:32:12.216 [debug] Current batch of media processed. Will check again in 1000ms 19:32:12.316 [debug] Current batch of media processed. Will check again in 1000ms 19:32:13.216 [debug] Current batch of media processed. Will check again in 1000ms 19:32:13.317 [debug] Current batch of media processed. Will check again in 1000ms 19:32:13.556 [info] {"source":"oban","duration":4629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:14.217 [debug] Current batch of media processed. Will check again in 1000ms 19:32:14.319 [debug] Current batch of media processed. Will check again in 1000ms 19:32:15.219 [debug] Current batch of media processed. Will check again in 1000ms 19:32:15.320 [debug] Current batch of media processed. Will check again in 1000ms 19:32:16.220 [debug] Current batch of media processed. Will check again in 1000ms 19:32:16.321 [debug] Current batch of media processed. Will check again in 1000ms 19:32:17.220 [debug] Current batch of media processed. Will check again in 1000ms 19:32:17.322 [debug] Current batch of media processed. Will check again in 1000ms 19:32:18.222 [debug] Current batch of media processed. Will check again in 1000ms 19:32:18.324 [debug] Current batch of media processed. Will check again in 1000ms 19:32:19.223 [debug] Current batch of media processed. Will check again in 1000ms 19:32:19.324 [debug] Current batch of media processed. Will check again in 1000ms 19:32:20.224 [debug] Current batch of media processed. Will check again in 1000ms 19:32:20.325 [debug] Current batch of media processed. Will check again in 1000ms 19:32:21.224 [debug] Current batch of media processed. Will check again in 1000ms 19:32:21.326 [debug] Current batch of media processed. Will check again in 1000ms 19:32:22.225 [debug] Current batch of media processed. Will check again in 1000ms 19:32:22.328 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1409, "filename" => "/downloads/Jenna Phipps/this is why no one wanted the house (ep.24) - zx7OWY5T7ng.mp4", "id" => "zx7OWY5T7ng", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=zx7OWY5T7ng", "playlist_index" => 89, "timestamp" => 1721233617, "title" => "this is why no one wanted the house (ep.24)", "upload_date" => "20240717"} 19:32:22.329 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1587.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:32:22.331 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=671.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:22.332 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=672.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-17 16:26:57Z], 12] 19:32:22.336 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=674.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is why no one wanted the house (ep.24)", "26fc7ef8-c234-49df-9e08-c6bc007d1045", 1409, false, "zx7OWY5T7ng", "https://www.youtube.com/watch?v=zx7OWY5T7ng", 89, "/downloads/Jenna Phipps/this is why no one wanted the house (ep.24) - zx7OWY5T7ng.mp4", false, false, false, 12, [], 99, ~U[2024-07-17 16:26:57Z], ~U[2026-03-15 23:32:22Z], ~U[2026-03-15 23:32:22Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "this is why no one wanted the house (ep.24)", 1409, false, "zx7OWY5T7ng", "https://www.youtube.com/watch?v=zx7OWY5T7ng", "/downloads/Jenna Phipps/this is why no one wanted the house (ep.24) - zx7OWY5T7ng.mp4", false, 12, ~U[2024-07-17 16:26:57Z]] 19:32:22.338 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=587.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:22.339 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 19:32:22.341 [debug] QUERY OK source="media_items" db=1.0ms 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 [2320] 19:32:22.341 [debug] Current batch of media processed. Will check again in 1000ms 19:32:23.226 [debug] Current batch of media processed. Will check again in 1000ms 19:32:23.342 [debug] Current batch of media processed. Will check again in 1000ms 19:32:24.228 [debug] Current batch of media processed. Will check again in 1000ms 19:32:24.343 [debug] Current batch of media processed. Will check again in 1000ms 19:32:25.229 [debug] Current batch of media processed. Will check again in 1000ms 19:32:25.345 [debug] Current batch of media processed. Will check again in 1000ms 19:32:26.230 [debug] Current batch of media processed. Will check again in 1000ms 19:32:26.346 [debug] Current batch of media processed. Will check again in 1000ms 19:32:27.231 [debug] Current batch of media processed. Will check again in 1000ms 19:32:27.347 [debug] Current batch of media processed. Will check again in 1000ms 19:32:28.232 [debug] Current batch of media processed. Will check again in 1000ms 19:32:28.348 [debug] Current batch of media processed. Will check again in 1000ms 19:32:29.233 [debug] Current batch of media processed. Will check again in 1000ms 19:32:29.349 [debug] Current batch of media processed. Will check again in 1000ms 19:32:30.234 [debug] Current batch of media processed. Will check again in 1000ms 19:32:30.350 [debug] Current batch of media processed. Will check again in 1000ms 19:32:31.235 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There is still remoteness to be found amidst the twisting, rugged, forgotten Baja coastline. We found remote van life like we didn't know existed. When we thought we were wrapping our heads around what BAJA California travel had to offer we were pleasantly surprised by this. White sand beaches. Pounding waves. Relentless winds. Utah-like mountains. And, of course, small mission towns off the beaten track. Join the Slow Roamers for this near-final look at perhaps the Baja YOU didn't know existed!\n\n#baja #vanlife #2wd #offroadadventure #overlanding #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1055, "filename" => "/downloads/SLOW ROAMERS/The BAJA You Didn't Know Exists | Remote Van Life - PkQkC0f9frk.mp4", "id" => "PkQkC0f9frk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PkQkC0f9frk", "playlist_index" => 97, "timestamp" => 1711814413, "title" => "The BAJA You Didn't Know Exists | Remote Van Life", "upload_date" => "20240330"} 19:32:31.237 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=1577.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:32:31.238 [debug] QUERY OK source="sources" db=0.7ms idle=1578.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:31.240 [debug] QUERY OK source="media_items" db=1.3ms idle=1580.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-30 16:00:13Z], 10] 19:32:31.245 [debug] QUERY OK source="media_items" db=3.0ms queue=0.2ms idle=1470.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" ["There is still remoteness to be found amidst the twisting, rugged, forgotten Baja coastline. We found remote van life like we didn't know existed. When we thought we were wrapping our heads around what BAJA California travel had to offer we were pleasantly surprised by this. White sand beaches. Pounding waves. Relentless winds. Utah-like mountains. And, of course, small mission towns off the beaten track. Join the Slow Roamers for this near-final look at perhaps the Baja YOU didn't know existed!\n\n#baja #vanlife #2wd #offroadadventure #overlanding #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The BAJA You Didn't Know Exists | Remote Van Life", "dae37df6-74b9-4564-9e5a-5b5923cb3feb", 1055, false, "PkQkC0f9frk", "https://www.youtube.com/watch?v=PkQkC0f9frk", 97, "/downloads/SLOW ROAMERS/The BAJA You Didn't Know Exists | Remote Van Life - PkQkC0f9frk.mp4", false, false, false, 10, [], 99, ~U[2024-03-30 16:00:13Z], ~U[2026-03-15 23:32:31Z], ~U[2026-03-15 23:32:31Z], "There is still remoteness to be found amidst the twisting, rugged, forgotten Baja coastline. We found remote van life like we didn't know existed. When we thought we were wrapping our heads around what BAJA California travel had to offer we were pleasantly surprised by this. White sand beaches. Pounding waves. Relentless winds. Utah-like mountains. And, of course, small mission towns off the beaten track. Join the Slow Roamers for this near-final look at perhaps the Baja YOU didn't know existed!\n\n#baja #vanlife #2wd #offroadadventure #overlanding #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #beautifulnature #weeklyvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The BAJA You Didn't Know Exists | Remote Van Life", 1055, false, "PkQkC0f9frk", "https://www.youtube.com/watch?v=PkQkC0f9frk", "/downloads/SLOW ROAMERS/The BAJA You Didn't Know Exists | Remote Van Life - PkQkC0f9frk.mp4", false, 10, ~U[2024-03-30 16:00:13Z]] 19:32:31.246 [debug] QUERY OK source="sources" db=0.4ms idle=471.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:31.247 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:32:31.248 [debug] QUERY OK source="media_items" db=0.5ms 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 [2321] 19:32:31.248 [debug] Current batch of media processed. Will check again in 1000ms 19:32:31.350 [debug] Current batch of media processed. Will check again in 1000ms 19:32:32.250 [debug] Current batch of media processed. Will check again in 1000ms 19:32:32.351 [debug] Current batch of media processed. Will check again in 1000ms 19:32:33.251 [debug] Current batch of media processed. Will check again in 1000ms 19:32:33.353 [debug] Current batch of media processed. Will check again in 1000ms 19:32:34.252 [debug] Current batch of media processed. Will check again in 1000ms 19:32:34.353 [debug] Current batch of media processed. Will check again in 1000ms 19:32:35.252 [debug] Current batch of media processed. Will check again in 1000ms 19:32:35.354 [debug] Current batch of media processed. Will check again in 1000ms 19:32:36.253 [debug] Current batch of media processed. Will check again in 1000ms 19:32:36.355 [debug] Current batch of media processed. Will check again in 1000ms 19:32:37.255 [debug] Current batch of media processed. Will check again in 1000ms 19:32:37.356 [debug] Current batch of media processed. Will check again in 1000ms 19:32:38.256 [debug] Current batch of media processed. Will check again in 1000ms 19:32:38.357 [debug] Current batch of media processed. Will check again in 1000ms 19:32:39.257 [debug] Current batch of media processed. Will check again in 1000ms 19:32:39.358 [debug] Current batch of media processed. Will check again in 1000ms 19:32:40.257 [debug] Current batch of media processed. Will check again in 1000ms 19:32:40.359 [debug] Current batch of media processed. Will check again in 1000ms 19:32:41.258 [debug] Current batch of media processed. Will check again in 1000ms 19:32:41.360 [debug] Current batch of media processed. Will check again in 1000ms 19:32:42.259 [debug] Current batch of media processed. Will check again in 1000ms 19:32:42.361 [debug] Current batch of media processed. Will check again in 1000ms 19:32:43.261 [debug] Current batch of media processed. Will check again in 1000ms 19:32:43.364 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://drinkag1.com/jennaphipps to get one-year supply of vitamin D3+K2 and 5 AG1 travel packs free with your first subscription.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1304, "filename" => "/downloads/Jenna Phipps/what did we just do? (ep.23) - TgsdhDVhCMU.mp4", "id" => "TgsdhDVhCMU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TgsdhDVhCMU", "playlist_index" => 90, "timestamp" => 1720625413, "title" => "what did we just do? (ep.23)", "upload_date" => "20240710"} 19:32:43.366 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=705.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:32:43.368 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=708.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:43.370 [debug] QUERY OK source="media_items" db=1.0ms queue=0.2ms idle=709.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-10 15:30:13Z], 12] 19:32:43.373 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=712.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" ["Head to https://drinkag1.com/jennaphipps to get one-year supply of vitamin D3+K2 and 5 AG1 travel packs free with your first subscription.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "what did we just do? (ep.23)", "2ed69e5b-8041-4c55-a688-22546058e044", 1304, false, "TgsdhDVhCMU", "https://www.youtube.com/watch?v=TgsdhDVhCMU", 90, "/downloads/Jenna Phipps/what did we just do? (ep.23) - TgsdhDVhCMU.mp4", false, false, false, 12, [], 99, ~U[2024-07-10 15:30:13Z], ~U[2026-03-15 23:32:43Z], ~U[2026-03-15 23:32:43Z], "Head to https://drinkag1.com/jennaphipps to get one-year supply of vitamin D3+K2 and 5 AG1 travel packs free with your first subscription.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "what did we just do? (ep.23)", 1304, false, "TgsdhDVhCMU", "https://www.youtube.com/watch?v=TgsdhDVhCMU", "/downloads/Jenna Phipps/what did we just do? (ep.23) - TgsdhDVhCMU.mp4", false, 12, ~U[2024-07-10 15:30:13Z]] 19:32:43.374 [debug] QUERY OK source="sources" db=0.3ms idle=560.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:32:43.375 [debug] QUERY OK source="media_profiles" db=0.8ms queue=0.1ms idle=8.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] 19:32:43.376 [debug] QUERY OK source="media_items" db=0.5ms 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 [2322] 19:32:43.376 [debug] Current batch of media processed. Will check again in 1000ms 19:32:43.558 [info] {"source":"oban","duration":2001,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:44.261 [debug] Current batch of media processed. Will check again in 1000ms 19:32:44.378 [debug] Current batch of media processed. Will check again in 1000ms 19:32:45.262 [debug] Current batch of media processed. Will check again in 1000ms 19:32:45.378 [debug] Current batch of media processed. Will check again in 1000ms 19:32:46.263 [debug] Current batch of media processed. Will check again in 1000ms 19:32:46.379 [debug] Current batch of media processed. Will check again in 1000ms 19:32:47.267 [debug] Current batch of media processed. Will check again in 1000ms 19:32:47.380 [debug] Current batch of media processed. Will check again in 1000ms 19:32:48.267 [debug] Current batch of media processed. Will check again in 1000ms 19:32:48.381 [debug] Current batch of media processed. Will check again in 1000ms 19:32:49.269 [debug] Current batch of media processed. Will check again in 1000ms 19:32:49.382 [debug] Current batch of media processed. Will check again in 1000ms 19:32:50.270 [debug] Current batch of media processed. Will check again in 1000ms 19:32:50.384 [debug] Current batch of media processed. Will check again in 1000ms 19:32:51.271 [debug] Current batch of media processed. Will check again in 1000ms 19:32:51.385 [debug] Current batch of media processed. Will check again in 1000ms 19:32:52.272 [debug] Current batch of media processed. Will check again in 1000ms 19:32:52.385 [debug] Current batch of media processed. Will check again in 1000ms 19:32:53.273 [debug] Current batch of media processed. Will check again in 1000ms 19:32:53.387 [debug] Current batch of media processed. Will check again in 1000ms 19:32:54.274 [debug] Current batch of media processed. Will check again in 1000ms 19:32:54.388 [debug] Current batch of media processed. Will check again in 1000ms 19:32:55.275 [debug] Current batch of media processed. Will check again in 1000ms 19:32:55.389 [debug] Current batch of media processed. Will check again in 1000ms 19:32:56.276 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Off road and off grid van life is a dream come true for us, but it comes with that relentless quest for the perfect van setup. It means continuously searching for overlanding innovations and upgrades that really make a difference. We’ve been on that quest for years already. Two major gut-it-and-start-over rebuilds and 6 months into build #3, we've figured out a lot of what works and what doesn't ... and we’re still innovating! \n\nIn this video, we’re hoping we can speed you to your perfect build, save you some time and trouble, or maybe just spark the imagination for what you can do in your dream vehicle. As you watch this overland van tour, be on the lookout for ...\n\n - globetrotting features for the overlander in you;\n - comfort features for the human in you;\n - productivity features for the digital nomad in you;\n - must-have features for the off-grid life;\n - still-to-do features for the road ahead.\n\nNeed to check back on something specific? See a list of \"chapters\" below.\n\n#vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #slowroamers #globetrotterlife #digitalnomad #chevyexpress #2wd #travelvlog #youtubers #slowroamers #travelcouplevlogs \n\nChapters:\n00:00 - Intro \n00:38 - Vehicle Basics\n01:06 - Front Bumper\n01:55 - Auxiliary Lights\n02:58 - Headlights\n03:20 - Front Suspension\n04:14 -Tires\n05:03 - Paint\n06:07 - Rear Suspension\n07:07 - Rear Bumper\n09:03 - Surfboard Rack\n09:23 - Solar Shower\n09:56 - Tilting Solar Panels\n11:23 - Starlink Flatmount\n11:48 - Chimney\n12:11 - Hightop\n13:25 - Interior\n13:38 - Entryway\n14:45 - Lagun Table\n15:12 - Pee Funnel\n15:50 - Kitchen/ Food Storage\n17:09 - Fridge\n17:54 - Stove\n20:28 - Wood Accents\n20:50 - Water Unit\n22:15 - Water Storage\n22:52 - Water Filtration\n23:27 - Garbage Stool\n24:00 - Bed Area\n24:30 - Food Storage\n25:24 - Wood Stove\n26:58 - Clothing Storage\n27:11 - Locking Dish Storage\n28:00 - Folding Bed\n29:57 - Desk\n30:40 - Interior details\n31:36 - BOXIO Toilet\n33:18 - Electrical System\n36:11 - Cab Details\n37:14 - Viofo Dashcam\n38:58 - Underbed Storage\n39:35 - Upgrades\n40:00 - Wrap Up\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 2448, "filename" => "/downloads/SLOW ROAMERS/Off Road Off Grid Van Built for Van Life | Overland Van Tour - bQaojCF2lhY.mp4", "id" => "bQaojCF2lhY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bQaojCF2lhY", "playlist_index" => 98, "timestamp" => 1711209621, "title" => "Off Road Off Grid Van Built for Van Life | Overland Van Tour", "upload_date" => "20240323"} 19:32:56.277 [debug] QUERY OK source="sources" db=0.4ms idle=1617.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:32:56.278 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1618.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:56.279 [debug] QUERY OK source="media_items" db=0.9ms idle=1619.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-23 16:00:21Z], 10] 19:32:56.286 [debug] QUERY OK source="media_items" db=5.3ms idle=1429.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" ["Off road and off grid van life is a dream come true for us, but it comes with that relentless quest for the perfect van setup. It means continuously searching for overlanding innovations and upgrades that really make a difference. We’ve been on that quest for years already. Two major gut-it-and-start-over rebuilds and 6 months into build #3, we've figured out a lot of what works and what doesn't ... and we’re still innovating! \n\nIn this video, we’re hoping we can speed you to your perfect build, save you some time and trouble, or maybe just spark the imagination for what you can do in your dream vehicle. As you watch this overland van tour, be on the lookout for ...\n\n - globetrotting features for the overlander in you;\n - comfort features for the human in you;\n - productivity features for the digital nomad in you;\n - must-have features for the off-grid life;\n - still-to-do features for the road ahead.\n\nNeed to check back on something specific? See a list of \"chapters\" below.\n\n#vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #slowroamers #globetrotterlife #digitalnomad #chevyexpress #2wd #travelvlog #youtubers #slowroamers #travelcouplevlogs \n\nChapters:\n00:00 - Intro \n00:38 - Vehicle Basics\n01:06 - Front Bumper\n01:55 - Auxiliary Lights\n02:58 - Headlights\n03:20 - Front Suspension\n04:14 -Tires\n05:03 - Paint\n06:07 - Rear Suspension\n07:07 - Rear Bumper\n09:03 - Surfboard Rack\n09:23 - Solar Shower\n09:56 - Tilting Solar Panels\n11:23 - Starlink Flatmount\n11:48 - Chimney\n12:11 - Hightop\n13:25 - Interior\n13:38 - Entryway\n14:45 - Lagun Table\n15:12 - Pee Funnel\n15:50 - Kitchen/ Food Storage\n17:09 - Fridge\n17:54 - Stove\n20:28 - Wood Accents\n20:50 - Water Unit\n22:15 - Water Storage\n22:52 - Water Filtration\n23:27 - Garbage Stool\n24:00 - Bed Area\n24:30 - Food Storage\n25:24 - Wood Stove\n26:58 - Clothing Storage\n27:11 - Locking Dish Storage\n28:00 - Folding Bed\n29:57 - Desk\n30:40 - Interior details\n31:36 - BOXIO Toilet\n33:18 - Electrical System\n36:11 - Cab Details\n37:14 - Viofo Dashcam\n38:58 - Underbed Storage\n39:35 - Upgrades\n40:00 - Wrap Up\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Off Road Off Grid Van Built for Van Life | Overland Van Tour", "8a735403-b30c-4d0f-b7fd-5713c0aa06ba", 2448, false, "bQaojCF2lhY", "https://www.youtube.com/watch?v=bQaojCF2lhY", 98, "/downloads/SLOW ROAMERS/Off Road Off Grid Van Built for Van Life | Overland Van Tour - bQaojCF2lhY.mp4", false, false, false, 10, [], 99, ~U[2024-03-23 16:00:21Z], ~U[2026-03-15 23:32:56Z], ~U[2026-03-15 23:32:56Z], "Off road and off grid van life is a dream come true for us, but it comes with that relentless quest for the perfect van setup. It means continuously searching for overlanding innovations and upgrades that really make a difference. We’ve been on that quest for years already. Two major gut-it-and-start-over rebuilds and 6 months into build #3, we've figured out a lot of what works and what doesn't ... and we’re still innovating! \n\nIn this video, we’re hoping we can speed you to your perfect build, save you some time and trouble, or maybe just spark the imagination for what you can do in your dream vehicle. As you watch this overland van tour, be on the lookout for ...\n\n - globetrotting features for the overlander in you;\n - comfort features for the human in you;\n - productivity features for the digital nomad in you;\n - must-have features for the off-grid life;\n - still-to-do features for the road ahead.\n\nNeed to check back on something specific? See a list of \"chapters\" below.\n\n#vanlife #offroadadventure #overlanding #diyvanconversion #diyvanbuild #slowroamers #globetrotterlife #digitalnomad #chevyexpress #2wd #travelvlog #youtubers #slowroamers #travelcouplevlogs \n\nChapters:\n00:00 - Intro \n00:38 - Vehicle Basics\n01:06 - Front Bumper\n01:55 - Auxiliary Lights\n02:58 - Headlights\n03:20 - Front Suspension\n04:14 -Tires\n05:03 - Paint\n06:07 - Rear Suspension\n07:07 - Rear Bumper\n09:03 - Surfboard Rack\n09:23 - Solar Shower\n09:56 - Tilting Solar Panels\n11:23 - Starlink Flatmount\n11:48 - Chimney\n12:11 - Hightop\n13:25 - Interior\n13:38 - Entryway\n14:45 - Lagun Table\n15:12 - Pee Funnel\n15:50 - Kitchen/ Food Storage\n17:09 - Fridge\n17:54 - Stove\n20:28 - Wood Accents\n20:50 - Water Unit\n22:15 - Water Storage\n22:52 - Water Filtration\n23:27 - Garbage Stool\n24:00 - Bed Area\n24:30 - Food Storage\n25:24 - Wood Stove\n26:58 - Clothing Storage\n27:11 - Locking Dish Storage\n28:00 - Folding Bed\n29:57 - Desk\n30:40 - Interior details\n31:36 - BOXIO Toilet\n33:18 - Electrical System\n36:11 - Cab Details\n37:14 - Viofo Dashcam\n38:58 - Underbed Storage\n39:35 - Upgrades\n40:00 - Wrap Up\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Off Road Off Grid Van Built for Van Life | Overland Van Tour", 2448, false, "bQaojCF2lhY", "https://www.youtube.com/watch?v=bQaojCF2lhY", "/downloads/SLOW ROAMERS/Off Road Off Grid Van Built for Van Life | Overland Van Tour - bQaojCF2lhY.mp4", false, 10, ~U[2024-03-23 16:00:21Z]] 19:32:56.288 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=434.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:32:56.289 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:32:56.290 [debug] QUERY OK source="media_items" db=0.5ms 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 [2323] 19:32:56.290 [debug] Current batch of media processed. Will check again in 1000ms 19:32:56.389 [debug] Current batch of media processed. Will check again in 1000ms 19:32:57.291 [debug] Current batch of media processed. Will check again in 1000ms 19:32:57.390 [debug] Current batch of media processed. Will check again in 1000ms 19:32:58.292 [debug] Current batch of media processed. Will check again in 1000ms 19:32:58.392 [debug] Current batch of media processed. Will check again in 1000ms 19:32:59.294 [debug] Current batch of media processed. Will check again in 1000ms 19:32:59.393 [debug] Current batch of media processed. Will check again in 1000ms 19:33:00.295 [debug] Current batch of media processed. Will check again in 1000ms 19:33:00.394 [debug] Current batch of media processed. Will check again in 1000ms 19:33:00.407 [info] {"source":"oban","duration":833,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:33:01.296 [debug] Current batch of media processed. Will check again in 1000ms 19:33:01.395 [debug] Current batch of media processed. Will check again in 1000ms 19:33:02.297 [debug] Current batch of media processed. Will check again in 1000ms 19:33:02.396 [debug] Current batch of media processed. Will check again in 1000ms 19:33:03.298 [debug] Current batch of media processed. Will check again in 1000ms 19:33:03.396 [debug] Current batch of media processed. Will check again in 1000ms 19:33:04.299 [debug] Current batch of media processed. Will check again in 1000ms 19:33:04.397 [debug] Current batch of media processed. Will check again in 1000ms 19:33:05.300 [debug] Current batch of media processed. Will check again in 1000ms 19:33:05.399 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1432, "filename" => "/downloads/Jenna Phipps/so about that permit.. (ep.22) - nU1Sh1A8RV0.mp4", "id" => "nU1Sh1A8RV0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nU1Sh1A8RV0", "playlist_index" => 91, "timestamp" => 1720018643, "title" => "so about that permit.. (ep.22)", "upload_date" => "20240703"} 19:33:05.401 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1739.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:33:05.403 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1741.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:05.405 [debug] QUERY OK source="media_items" db=1.2ms idle=1742.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-03 14:57:23Z], 12] 19:33:05.409 [debug] QUERY OK source="media_items" db=2.7ms idle=1527.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" ["Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "so about that permit.. (ep.22)", "61c13dda-0d35-41df-b3cf-8c2ca6998668", 1432, false, "nU1Sh1A8RV0", "https://www.youtube.com/watch?v=nU1Sh1A8RV0", 91, "/downloads/Jenna Phipps/so about that permit.. (ep.22) - nU1Sh1A8RV0.mp4", false, false, false, 12, [], 99, ~U[2024-07-03 14:57:23Z], ~U[2026-03-15 23:33:05Z], ~U[2026-03-15 23:33:05Z], "Feel Good AND Do Good with Bombas, knowing your purchase is doing some real good. New customers get 20% off their first purchase, just go to https://bombas.com/jenna and use code jenna20 at checkout :) \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "so about that permit.. (ep.22)", 1432, false, "nU1Sh1A8RV0", "https://www.youtube.com/watch?v=nU1Sh1A8RV0", "/downloads/Jenna Phipps/so about that permit.. (ep.22) - nU1Sh1A8RV0.mp4", false, 12, ~U[2024-07-03 14:57:23Z]] 19:33:05.410 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=528.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:05.411 [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] 19:33:05.412 [debug] QUERY OK source="media_items" db=0.5ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2324] 19:33:05.412 [debug] Current batch of media processed. Will check again in 1000ms 19:33:06.301 [debug] Current batch of media processed. Will check again in 1000ms 19:33:06.414 [debug] Current batch of media processed. Will check again in 1000ms 19:33:07.302 [debug] Current batch of media processed. Will check again in 1000ms 19:33:07.415 [debug] Current batch of media processed. Will check again in 1000ms 19:33:08.303 [debug] Current batch of media processed. Will check again in 1000ms 19:33:08.415 [debug] Current batch of media processed. Will check again in 1000ms 19:33:09.303 [debug] Current batch of media processed. Will check again in 1000ms 19:33:09.416 [debug] Current batch of media processed. Will check again in 1000ms 19:33:10.305 [debug] Current batch of media processed. Will check again in 1000ms 19:33:10.418 [debug] Current batch of media processed. Will check again in 1000ms 19:33:11.305 [debug] Current batch of media processed. Will check again in 1000ms 19:33:11.418 [debug] Current batch of media processed. Will check again in 1000ms 19:33:12.306 [debug] Current batch of media processed. Will check again in 1000ms 19:33:12.419 [debug] Current batch of media processed. Will check again in 1000ms 19:33:13.307 [debug] Current batch of media processed. Will check again in 1000ms 19:33:13.420 [debug] Current batch of media processed. Will check again in 1000ms 19:33:13.560 [info] {"source":"oban","duration":1262,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:14.309 [debug] Current batch of media processed. Will check again in 1000ms 19:33:14.422 [debug] Current batch of media processed. Will check again in 1000ms 19:33:15.310 [debug] Current batch of media processed. Will check again in 1000ms 19:33:15.423 [debug] Current batch of media processed. Will check again in 1000ms 19:33:16.310 [debug] Current batch of media processed. Will check again in 1000ms 19:33:16.423 [debug] Current batch of media processed. Will check again in 1000ms 19:33:17.312 [debug] Current batch of media processed. Will check again in 1000ms 19:33:17.425 [debug] Current batch of media processed. Will check again in 1000ms 19:33:18.312 [debug] Current batch of media processed. Will check again in 1000ms 19:33:18.425 [debug] Current batch of media processed. Will check again in 1000ms 19:33:19.313 [debug] Current batch of media processed. Will check again in 1000ms 19:33:19.426 [debug] Current batch of media processed. Will check again in 1000ms 19:33:20.315 [debug] Current batch of media processed. Will check again in 1000ms 19:33:20.428 [debug] Current batch of media processed. Will check again in 1000ms 19:33:21.316 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Ready for a nail biter? Wondering how to survive a 2WD drive on the Baja 1000? Our Overlanding Mexico adventures have never been this extreme, even on the Baja Divide 4x4 Trail. So yeah, what exactly does it take to survive the Baja 1000 with a 2WD Chevy Express given this race course's deep tracks, fine sand, dust and mud? Well, how about mad driving skills, great patience, mucho perseverance, a locking differential ... and don't forget a BIG SHOVEL! Let's just say that's only a sampling of the Baja 1000's risk-taking necessities.\n\nIn this sand overlanding Mexico episode, you'll also get to enjoy with us ... \n... some Pacific surf \n... Alex's not-so-successful attempts at boogie boarding\n... Meg's mega-triumph with vegetarian empanadas\n... some van clan campfire ASMR\n... more awesome drone footage (check out the dust at 11:52-12:02)\n... and even some world traveler reflections by the Roamlndr himself!\n\n#baja1000 #2wd #offroadadventure #overlanding #baja #vanlife #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1068, "filename" => "/downloads/SLOW ROAMERS/We Thought Our Van Might Completely Fall Apart | Overland Mexico - opNnWCoamA8.mp4", "id" => "opNnWCoamA8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=opNnWCoamA8", "playlist_index" => 99, "timestamp" => 1710604839, "title" => "We Thought Our Van Might Completely Fall Apart | Overland Mexico", "upload_date" => "20240316"} 19:33:21.318 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=653.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:33:21.321 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=655.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:33:21.323 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=657.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-16 16:00:39Z], 10] 19:33:21.328 [debug] QUERY OK source="media_items" db=3.5ms queue=0.1ms idle=660.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" ["Ready for a nail biter? Wondering how to survive a 2WD drive on the Baja 1000? Our Overlanding Mexico adventures have never been this extreme, even on the Baja Divide 4x4 Trail. So yeah, what exactly does it take to survive the Baja 1000 with a 2WD Chevy Express given this race course's deep tracks, fine sand, dust and mud? Well, how about mad driving skills, great patience, mucho perseverance, a locking differential ... and don't forget a BIG SHOVEL! Let's just say that's only a sampling of the Baja 1000's risk-taking necessities.\n\nIn this sand overlanding Mexico episode, you'll also get to enjoy with us ... \n... some Pacific surf \n... Alex's not-so-successful attempts at boogie boarding\n... Meg's mega-triumph with vegetarian empanadas\n... some van clan campfire ASMR\n... more awesome drone footage (check out the dust at 11:52-12:02)\n... and even some world traveler reflections by the Roamlndr himself!\n\n#baja1000 #2wd #offroadadventure #overlanding #baja #vanlife #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "We Thought Our Van Might Completely Fall Apart | Overland Mexico", "dc05997f-b30b-4ed6-b1d6-5abd3dd33052", 1068, false, "opNnWCoamA8", "https://www.youtube.com/watch?v=opNnWCoamA8", 99, "/downloads/SLOW ROAMERS/We Thought Our Van Might Completely Fall Apart | Overland Mexico - opNnWCoamA8.mp4", false, false, false, 10, [], 99, ~U[2024-03-16 16:00:39Z], ~U[2026-03-15 23:33:21Z], ~U[2026-03-15 23:33:21Z], "Ready for a nail biter? Wondering how to survive a 2WD drive on the Baja 1000? Our Overlanding Mexico adventures have never been this extreme, even on the Baja Divide 4x4 Trail. So yeah, what exactly does it take to survive the Baja 1000 with a 2WD Chevy Express given this race course's deep tracks, fine sand, dust and mud? Well, how about mad driving skills, great patience, mucho perseverance, a locking differential ... and don't forget a BIG SHOVEL! Let's just say that's only a sampling of the Baja 1000's risk-taking necessities.\n\nIn this sand overlanding Mexico episode, you'll also get to enjoy with us ... \n... some Pacific surf \n... Alex's not-so-successful attempts at boogie boarding\n... Meg's mega-triumph with vegetarian empanadas\n... some van clan campfire ASMR\n... more awesome drone footage (check out the dust at 11:52-12:02)\n... and even some world traveler reflections by the Roamlndr himself!\n\n#baja1000 #2wd #offroadadventure #overlanding #baja #vanlife #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "We Thought Our Van Might Completely Fall Apart | Overland Mexico", 1068, false, "opNnWCoamA8", "https://www.youtube.com/watch?v=opNnWCoamA8", "/downloads/SLOW ROAMERS/We Thought Our Van Might Completely Fall Apart | Overland Mexico - opNnWCoamA8.mp4", false, 10, ~U[2024-03-16 16:00:39Z]] 19:33:21.329 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=395.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:33:21.330 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:33:21.331 [debug] QUERY OK source="media_items" db=0.4ms 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 [2325] 19:33:21.331 [debug] Current batch of media processed. Will check again in 1000ms 19:33:21.428 [debug] Current batch of media processed. Will check again in 1000ms 19:33:22.333 [debug] Current batch of media processed. Will check again in 1000ms 19:33:22.430 [debug] Current batch of media processed. Will check again in 1000ms 19:33:23.333 [debug] Current batch of media processed. Will check again in 1000ms 19:33:23.430 [debug] Current batch of media processed. Will check again in 1000ms 19:33:24.334 [debug] Current batch of media processed. Will check again in 1000ms 19:33:24.431 [debug] Current batch of media processed. Will check again in 1000ms 19:33:25.336 [debug] Current batch of media processed. Will check again in 1000ms 19:33:25.433 [debug] Current batch of media processed. Will check again in 1000ms 19:33:26.337 [debug] Current batch of media processed. Will check again in 1000ms 19:33:26.434 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna4/ \n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1312, "filename" => "/downloads/Jenna Phipps/say goodbye to our permit (ep.21) - oGqOCo6JXqU.mp4", "id" => "oGqOCo6JXqU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oGqOCo6JXqU", "playlist_index" => 92, "timestamp" => 1719416011, "title" => "say goodbye to our permit (ep.21)", "upload_date" => "20240626"} 19:33:26.435 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1770.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:33:26.436 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1771.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:26.438 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=1772.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-26 15:33:31Z], 12] 19:33:26.612 [debug] QUERY OK source="media_items" db=173.1ms idle=1493.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna4/ \n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "say goodbye to our permit (ep.21)", "60f594e1-c5c4-4eb1-98a0-f802cefdfec9", 1312, false, "oGqOCo6JXqU", "https://www.youtube.com/watch?v=oGqOCo6JXqU", 92, "/downloads/Jenna Phipps/say goodbye to our permit (ep.21) - oGqOCo6JXqU.mp4", false, false, false, 12, [], 99, ~U[2024-06-26 15:33:31Z], ~U[2026-03-15 23:33:26Z], ~U[2026-03-15 23:33:26Z], "The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna4/ \n\n20% off Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 \nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "say goodbye to our permit (ep.21)", 1312, false, "oGqOCo6JXqU", "https://www.youtube.com/watch?v=oGqOCo6JXqU", "/downloads/Jenna Phipps/say goodbye to our permit (ep.21) - oGqOCo6JXqU.mp4", false, 12, ~U[2024-06-26 15:33:31Z]] 19:33:26.613 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=664.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:26.614 [debug] QUERY OK source="media_profiles" db=0.4ms idle=178.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:33:26.615 [debug] QUERY OK source="media_items" db=0.5ms idle=177.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 [2326] 19:33:26.615 [debug] Current batch of media processed. Will check again in 1000ms 19:33:27.337 [debug] Current batch of media processed. Will check again in 1000ms 19:33:27.617 [debug] Current batch of media processed. Will check again in 1000ms 19:33:28.339 [debug] Current batch of media processed. Will check again in 1000ms 19:33:28.618 [debug] Current batch of media processed. Will check again in 1000ms 19:33:29.340 [debug] Current batch of media processed. Will check again in 1000ms 19:33:29.618 [debug] Current batch of media processed. Will check again in 1000ms 19:33:30.341 [debug] Current batch of media processed. Will check again in 1000ms 19:33:30.619 [debug] Current batch of media processed. Will check again in 1000ms 19:33:31.342 [debug] Current batch of media processed. Will check again in 1000ms 19:33:31.621 [debug] Current batch of media processed. Will check again in 1000ms 19:33:32.343 [debug] Current batch of media processed. Will check again in 1000ms 19:33:32.622 [debug] Current batch of media processed. Will check again in 1000ms 19:33:33.344 [debug] Current batch of media processed. Will check again in 1000ms 19:33:33.623 [debug] Current batch of media processed. Will check again in 1000ms 19:33:34.345 [debug] Current batch of media processed. Will check again in 1000ms 19:33:34.623 [debug] Current batch of media processed. Will check again in 1000ms 19:33:35.346 [debug] Current batch of media processed. Will check again in 1000ms 19:33:35.624 [debug] Current batch of media processed. Will check again in 1000ms 19:33:36.346 [debug] Current batch of media processed. Will check again in 1000ms 19:33:36.626 [debug] Current batch of media processed. Will check again in 1000ms 19:33:37.347 [debug] Current batch of media processed. Will check again in 1000ms 19:33:37.627 [debug] Current batch of media processed. Will check again in 1000ms 19:33:38.348 [debug] Current batch of media processed. Will check again in 1000ms 19:33:38.628 [debug] Current batch of media processed. Will check again in 1000ms 19:33:39.349 [debug] Current batch of media processed. Will check again in 1000ms 19:33:39.629 [debug] Current batch of media processed. Will check again in 1000ms 19:33:40.350 [debug] Current batch of media processed. Will check again in 1000ms 19:33:40.630 [debug] Current batch of media processed. Will check again in 1000ms 19:33:41.351 [debug] Current batch of media processed. Will check again in 1000ms 19:33:41.632 [debug] Current batch of media processed. Will check again in 1000ms 19:33:42.352 [debug] Current batch of media processed. Will check again in 1000ms 19:33:42.633 [debug] Current batch of media processed. Will check again in 1000ms 19:33:43.354 [debug] Current batch of media processed. Will check again in 1000ms 19:33:43.564 [info] {"source":"oban","duration":2717,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:43.634 [debug] Current batch of media processed. Will check again in 1000ms 19:33:44.355 [debug] Current batch of media processed. Will check again in 1000ms 19:33:44.635 [debug] Current batch of media processed. Will check again in 1000ms 19:33:45.355 [debug] Current batch of media processed. Will check again in 1000ms 19:33:45.635 [debug] Current batch of media processed. Will check again in 1000ms 19:33:46.358 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We're back with another Overlanding Mexico episode. You can expect to find us Slow Roamers in a desert oasis then unexpectedly driving risky Baja backroads. But not before you get to revel in some Baja seaside vistas! Yup, we're into the wild again, this time in search of a mountain oasis and some long overdue cool, fresh water. (You have to see the second swimming hole! ) When we finally tear ourselves away from this little slice of paradise, we find ourselves right back on more risky Baja backroads. There are some cliffhanger moments for sure so you're gonna have to watch and see if Badass Betty, our beloved 2WD Chevy Express, makes it easy, nerve racking, or downright dangerous. What is it they say? No risk, no reward? Ha ha! Oh, and foodies, don't miss Meg's meal magic. It's a creamy tofu pasta. And did I mention the road margaritas?! \n\n#bajasur #backroads #oasis #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1203, "filename" => "/downloads/SLOW ROAMERS/Are We In Over Our Heads? | Overlanding Mexico - EOdNFddeXag.mp4", "id" => "EOdNFddeXag", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EOdNFddeXag", "playlist_index" => 100, "timestamp" => 1710003609, "title" => "Are We In Over Our Heads? | Overlanding Mexico", "upload_date" => "20240309"} 19:33:46.360 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=1344.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:33:46.362 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms idle=695.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:33:46.365 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=697.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-09 17:00:09Z], 10] 19:33:46.407 [debug] QUERY OK source="media_items" db=40.9ms queue=0.1ms idle=700.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" ["We're back with another Overlanding Mexico episode. You can expect to find us Slow Roamers in a desert oasis then unexpectedly driving risky Baja backroads. But not before you get to revel in some Baja seaside vistas! Yup, we're into the wild again, this time in search of a mountain oasis and some long overdue cool, fresh water. (You have to see the second swimming hole! ) When we finally tear ourselves away from this little slice of paradise, we find ourselves right back on more risky Baja backroads. There are some cliffhanger moments for sure so you're gonna have to watch and see if Badass Betty, our beloved 2WD Chevy Express, makes it easy, nerve racking, or downright dangerous. What is it they say? No risk, no reward? Ha ha! Oh, and foodies, don't miss Meg's meal magic. It's a creamy tofu pasta. And did I mention the road margaritas?! \n\n#bajasur #backroads #oasis #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Are We In Over Our Heads? | Overlanding Mexico", "ba0ebefa-1883-4d31-a8bc-b44d2817e5d8", 1203, false, "EOdNFddeXag", "https://www.youtube.com/watch?v=EOdNFddeXag", 100, "/downloads/SLOW ROAMERS/Are We In Over Our Heads? | Overlanding Mexico - EOdNFddeXag.mp4", false, false, false, 10, [], 99, ~U[2024-03-09 17:00:09Z], ~U[2026-03-15 23:33:46Z], ~U[2026-03-15 23:33:46Z], "We're back with another Overlanding Mexico episode. You can expect to find us Slow Roamers in a desert oasis then unexpectedly driving risky Baja backroads. But not before you get to revel in some Baja seaside vistas! Yup, we're into the wild again, this time in search of a mountain oasis and some long overdue cool, fresh water. (You have to see the second swimming hole! ) When we finally tear ourselves away from this little slice of paradise, we find ourselves right back on more risky Baja backroads. There are some cliffhanger moments for sure so you're gonna have to watch and see if Badass Betty, our beloved 2WD Chevy Express, makes it easy, nerve racking, or downright dangerous. What is it they say? No risk, no reward? Ha ha! Oh, and foodies, don't miss Meg's meal magic. It's a creamy tofu pasta. And did I mention the road margaritas?! \n\n#bajasur #backroads #oasis #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Are We In Over Our Heads? | Overlanding Mexico", 1203, false, "EOdNFddeXag", "https://www.youtube.com/watch?v=EOdNFddeXag", "/downloads/SLOW ROAMERS/Are We In Over Our Heads? | Overlanding Mexico - EOdNFddeXag.mp4", false, 10, ~U[2024-03-09 17:00:09Z]] 19:33:46.409 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=391.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:33:46.410 [debug] QUERY OK source="media_profiles" db=0.6ms idle=49.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] 19:33:46.411 [debug] QUERY OK source="media_items" db=1.1ms idle=48.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 [2327] 19:33:46.411 [debug] Current batch of media processed. Will check again in 1000ms 19:33:46.637 [debug] Current batch of media processed. Will check again in 1000ms 19:33:47.413 [debug] Current batch of media processed. Will check again in 1000ms 19:33:47.637 [debug] Current batch of media processed. Will check again in 1000ms 19:33:48.414 [debug] Current batch of media processed. Will check again in 1000ms 19:33:48.639 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Ritual for sponsoring today’s video! Go to http://www.ritual.com/JENNAPHIPPS25 to get 25% off your first order.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nJenna's Boots: https://global.danner.com/women/work/women-s-cedar-river-moc-toe-6-brown-al.html\nNick's Boot's: https://global.danner.com/men/work/cedar-river-moc-toe-6-brown-al.html \nOur Safety equipment: https://www.forcefieldcanada.com \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1301, "filename" => "/downloads/Jenna Phipps/we had to face our fears (ep.20) - UovkTDNRisE.mp4", "id" => "UovkTDNRisE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UovkTDNRisE", "playlist_index" => 93, "timestamp" => 1718815408, "title" => "we had to face our fears (ep.20)", "upload_date" => "20240619"} 19:33:48.641 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=974.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:33:48.643 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=976.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:48.645 [debug] QUERY OK source="media_items" db=1.4ms queue=0.2ms idle=978.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-19 16:43:28Z], 12] 19:33:48.649 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=981.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" ["Thank you Ritual for sponsoring today’s video! Go to http://www.ritual.com/JENNAPHIPPS25 to get 25% off your first order.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nJenna's Boots: https://global.danner.com/women/work/women-s-cedar-river-moc-toe-6-brown-al.html\nNick's Boot's: https://global.danner.com/men/work/cedar-river-moc-toe-6-brown-al.html \nOur Safety equipment: https://www.forcefieldcanada.com \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we had to face our fears (ep.20)", "1e80774f-4bd7-4d18-acf8-80288d71308d", 1301, false, "UovkTDNRisE", "https://www.youtube.com/watch?v=UovkTDNRisE", 93, "/downloads/Jenna Phipps/we had to face our fears (ep.20) - UovkTDNRisE.mp4", false, false, false, 12, [], 99, ~U[2024-06-19 16:43:28Z], ~U[2026-03-15 23:33:48Z], ~U[2026-03-15 23:33:48Z], "Thank you Ritual for sponsoring today’s video! Go to http://www.ritual.com/JENNAPHIPPS25 to get 25% off your first order.\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nJenna's Boots: https://global.danner.com/women/work/women-s-cedar-river-moc-toe-6-brown-al.html\nNick's Boot's: https://global.danner.com/men/work/cedar-river-moc-toe-6-brown-al.html \nOur Safety equipment: https://www.forcefieldcanada.com \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we had to face our fears (ep.20)", 1301, false, "UovkTDNRisE", "https://www.youtube.com/watch?v=UovkTDNRisE", "/downloads/Jenna Phipps/we had to face our fears (ep.20) - UovkTDNRisE.mp4", false, 12, ~U[2024-06-19 16:43:28Z]] 19:33:48.650 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=627.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:33:48.651 [debug] QUERY OK source="media_profiles" db=0.6ms 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] 19:33:48.653 [debug] QUERY OK source="media_items" db=0.7ms 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 [2328] 19:33:48.653 [debug] Current batch of media processed. Will check again in 1000ms 19:33:49.415 [debug] Current batch of media processed. Will check again in 1000ms 19:33:49.654 [debug] Current batch of media processed. Will check again in 1000ms 19:33:50.415 [debug] Current batch of media processed. Will check again in 1000ms 19:33:50.655 [debug] Current batch of media processed. Will check again in 1000ms 19:33:51.417 [debug] Current batch of media processed. Will check again in 1000ms 19:33:51.656 [debug] Current batch of media processed. Will check again in 1000ms 19:33:52.417 [debug] Current batch of media processed. Will check again in 1000ms 19:33:52.657 [debug] Current batch of media processed. Will check again in 1000ms 19:33:53.419 [debug] Current batch of media processed. Will check again in 1000ms 19:33:53.658 [debug] Current batch of media processed. Will check again in 1000ms 19:33:54.419 [debug] Current batch of media processed. Will check again in 1000ms 19:33:54.659 [debug] Current batch of media processed. Will check again in 1000ms 19:33:55.421 [debug] Current batch of media processed. Will check again in 1000ms 19:33:55.660 [debug] Current batch of media processed. Will check again in 1000ms 19:33:56.422 [debug] Current batch of media processed. Will check again in 1000ms 19:33:56.661 [debug] Current batch of media processed. Will check again in 1000ms 19:33:57.423 [debug] Current batch of media processed. Will check again in 1000ms 19:33:57.661 [debug] Current batch of media processed. Will check again in 1000ms 19:33:58.424 [debug] Current batch of media processed. Will check again in 1000ms 19:33:58.663 [debug] Current batch of media processed. Will check again in 1000ms 19:33:59.425 [debug] Current batch of media processed. Will check again in 1000ms 19:33:59.663 [debug] Current batch of media processed. Will check again in 1000ms 19:34:00.409 [info] {"source":"oban","duration":284,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:34:00.425 [debug] Current batch of media processed. Will check again in 1000ms 19:34:00.664 [debug] Current batch of media processed. Will check again in 1000ms 19:34:01.428 [debug] Current batch of media processed. Will check again in 1000ms 19:34:01.667 [debug] Current batch of media processed. Will check again in 1000ms 19:34:02.435 [debug] Current batch of media processed. Will check again in 1000ms 19:34:02.703 [debug] Current batch of media processed. Will check again in 1000ms 19:34:03.483 [debug] Current batch of media processed. Will check again in 1000ms 19:34:03.704 [debug] Current batch of media processed. Will check again in 1000ms 19:34:04.484 [debug] Current batch of media processed. Will check again in 1000ms 19:34:04.706 [debug] Current batch of media processed. Will check again in 1000ms 19:34:05.485 [debug] Current batch of media processed. Will check again in 1000ms 19:34:05.707 [debug] Current batch of media processed. Will check again in 1000ms 19:34:06.486 [debug] Current batch of media processed. Will check again in 1000ms 19:34:06.708 [debug] Current batch of media processed. Will check again in 1000ms 19:34:07.487 [debug] Current batch of media processed. Will check again in 1000ms 19:34:07.709 [debug] Current batch of media processed. Will check again in 1000ms 19:34:08.489 [debug] Current batch of media processed. Will check again in 1000ms 19:34:08.710 [debug] Current batch of media processed. Will check again in 1000ms 19:34:09.490 [debug] Current batch of media processed. Will check again in 1000ms 19:34:09.711 [debug] Current batch of media processed. Will check again in 1000ms 19:34:10.490 [debug] Current batch of media processed. Will check again in 1000ms 19:34:10.712 [debug] Current batch of media processed. Will check again in 1000ms 19:34:11.492 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Afraid to drive on deep sand because you have a 2WD vehicle? Fear no longer, FEAR NO BEACH! Here are all our van life tech tips and pro driver advice, everything you need to know, do, and get to help you stay on top of the sand ... or to get you out of it if you're stuck! Whether you're a beginner looking to improve your technique or an experienced driver seeking to level up your skills, this video is for you.\n\nElevate your driving skills, take your 2WD van or truck to the next level. We're sharing pro tips and techniques on how to drive your 2WD on deep sand with confidence and skill. Learn the essential skills you need to navigate beaches and dunes, and become a master of sand driving. \n\n#offroading #2WD #dunes #prodriver #offroader #vanlife #overlanding #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 964, "filename" => "/downloads/SLOW ROAMERS/How to Drive a 2WD in the Sand | Van Life Tech Tips - KmKry7nul_4.mp4", "id" => "KmKry7nul_4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=KmKry7nul_4", "playlist_index" => 101, "timestamp" => 1709398820, "title" => "How to Drive a 2WD in the Sand | Van Life Tech Tips", "upload_date" => "20240302"} 19:34:11.493 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1826.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:34:11.494 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1827.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:11.495 [debug] QUERY OK source="media_items" db=0.6ms idle=1828.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-02 17:00:20Z], 10] 19:34:11.498 [debug] QUERY OK source="media_items" db=1.7ms idle=1382.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" ["Afraid to drive on deep sand because you have a 2WD vehicle? Fear no longer, FEAR NO BEACH! Here are all our van life tech tips and pro driver advice, everything you need to know, do, and get to help you stay on top of the sand ... or to get you out of it if you're stuck! Whether you're a beginner looking to improve your technique or an experienced driver seeking to level up your skills, this video is for you.\n\nElevate your driving skills, take your 2WD van or truck to the next level. We're sharing pro tips and techniques on how to drive your 2WD on deep sand with confidence and skill. Learn the essential skills you need to navigate beaches and dunes, and become a master of sand driving. \n\n#offroading #2WD #dunes #prodriver #offroader #vanlife #overlanding #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "How to Drive a 2WD in the Sand | Van Life Tech Tips", "9f40d380-509b-4a7c-9832-85d3da81f4b7", 964, false, "KmKry7nul_4", "https://www.youtube.com/watch?v=KmKry7nul_4", 101, "/downloads/SLOW ROAMERS/How to Drive a 2WD in the Sand | Van Life Tech Tips - KmKry7nul_4.mp4", false, false, false, 10, [], 99, ~U[2024-03-02 17:00:20Z], ~U[2026-03-15 23:34:11Z], ~U[2026-03-15 23:34:11Z], "Afraid to drive on deep sand because you have a 2WD vehicle? Fear no longer, FEAR NO BEACH! Here are all our van life tech tips and pro driver advice, everything you need to know, do, and get to help you stay on top of the sand ... or to get you out of it if you're stuck! Whether you're a beginner looking to improve your technique or an experienced driver seeking to level up your skills, this video is for you.\n\nElevate your driving skills, take your 2WD van or truck to the next level. We're sharing pro tips and techniques on how to drive your 2WD on deep sand with confidence and skill. Learn the essential skills you need to navigate beaches and dunes, and become a master of sand driving. \n\n#offroading #2WD #dunes #prodriver #offroader #vanlife #overlanding #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "How to Drive a 2WD in the Sand | Van Life Tech Tips", 964, false, "KmKry7nul_4", "https://www.youtube.com/watch?v=KmKry7nul_4", "/downloads/SLOW ROAMERS/How to Drive a 2WD in the Sand | Van Life Tech Tips - KmKry7nul_4.mp4", false, 10, ~U[2024-03-02 17:00:20Z]] 19:34:11.499 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=381.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:11.500 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:34:11.501 [debug] QUERY OK source="media_items" db=0.6ms 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 [2329] 19:34:11.501 [debug] Current batch of media processed. Will check again in 1000ms 19:34:11.714 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1162, "filename" => "/downloads/Jenna Phipps/say goodbye to our roof (ep.19) - Zpj5nHmqkqU.mp4", "id" => "Zpj5nHmqkqU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zpj5nHmqkqU", "playlist_index" => 94, "timestamp" => 1718208690, "title" => "say goodbye to our roof (ep.19)", "upload_date" => "20240612"} 19:34:11.716 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=220.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:34:11.718 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=219.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:11.719 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=219.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-12 16:11:30Z], 12] 19:34:11.722 [debug] QUERY OK source="media_items" db=1.6ms idle=219.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" ["Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "say goodbye to our roof (ep.19)", "db8d0609-2474-4822-b168-07eba5b05a95", 1162, false, "Zpj5nHmqkqU", "https://www.youtube.com/watch?v=Zpj5nHmqkqU", 94, "/downloads/Jenna Phipps/say goodbye to our roof (ep.19) - Zpj5nHmqkqU.mp4", false, false, false, 12, [], 99, ~U[2024-06-12 16:11:30Z], ~U[2026-03-15 23:34:11Z], ~U[2026-03-15 23:34:11Z], "Head to https://Fvrr.co/jennaphipps to check out the services available to you and use code JENNA24 for 10% off!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "say goodbye to our roof (ep.19)", 1162, false, "Zpj5nHmqkqU", "https://www.youtube.com/watch?v=Zpj5nHmqkqU", "/downloads/Jenna Phipps/say goodbye to our roof (ep.19) - Zpj5nHmqkqU.mp4", false, 12, ~U[2024-06-12 16:11:30Z]] 19:34:11.722 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=220.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:11.723 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:34:11.725 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=6.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2330] 19:34:11.725 [debug] Current batch of media processed. Will check again in 1000ms 19:34:12.503 [debug] Current batch of media processed. Will check again in 1000ms 19:34:12.725 [debug] Current batch of media processed. Will check again in 1000ms 19:34:13.505 [debug] Current batch of media processed. Will check again in 1000ms 19:34:13.568 [info] {"source":"oban","duration":2032,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:13.727 [debug] Current batch of media processed. Will check again in 1000ms 19:34:14.506 [debug] Current batch of media processed. Will check again in 1000ms 19:34:14.728 [debug] Current batch of media processed. Will check again in 1000ms 19:34:15.507 [debug] Current batch of media processed. Will check again in 1000ms 19:34:15.728 [debug] Current batch of media processed. Will check again in 1000ms 19:34:16.507 [debug] Current batch of media processed. Will check again in 1000ms 19:34:16.729 [debug] Current batch of media processed. Will check again in 1000ms 19:34:17.508 [debug] Current batch of media processed. Will check again in 1000ms 19:34:17.731 [debug] Current batch of media processed. Will check again in 1000ms 19:34:18.510 [debug] Current batch of media processed. Will check again in 1000ms 19:34:18.731 [debug] Current batch of media processed. Will check again in 1000ms 19:34:19.511 [debug] Current batch of media processed. Will check again in 1000ms 19:34:19.733 [debug] Current batch of media processed. Will check again in 1000ms 19:34:20.512 [debug] Current batch of media processed. Will check again in 1000ms 19:34:20.734 [debug] Current batch of media processed. Will check again in 1000ms 19:34:21.513 [debug] Current batch of media processed. Will check again in 1000ms 19:34:21.735 [debug] Current batch of media processed. Will check again in 1000ms 19:34:22.514 [debug] Current batch of media processed. Will check again in 1000ms 19:34:22.735 [debug] Current batch of media processed. Will check again in 1000ms 19:34:23.515 [debug] Current batch of media processed. Will check again in 1000ms 19:34:23.736 [debug] Current batch of media processed. Will check again in 1000ms 19:34:24.515 [debug] Current batch of media processed. Will check again in 1000ms 19:34:24.737 [debug] Current batch of media processed. Will check again in 1000ms 19:34:25.516 [debug] Current batch of media processed. Will check again in 1000ms 19:34:25.738 [debug] Current batch of media processed. Will check again in 1000ms 19:34:26.517 [debug] Current batch of media processed. Will check again in 1000ms 19:34:26.739 [debug] Current batch of media processed. Will check again in 1000ms 19:34:27.518 [debug] Current batch of media processed. Will check again in 1000ms 19:34:27.740 [debug] Current batch of media processed. Will check again in 1000ms 19:34:28.519 [debug] Current batch of media processed. Will check again in 1000ms 19:34:28.741 [debug] Current batch of media processed. Will check again in 1000ms 19:34:29.521 [debug] Current batch of media processed. Will check again in 1000ms 19:34:29.743 [debug] Current batch of media processed. Will check again in 1000ms 19:34:30.522 [debug] Current batch of media processed. Will check again in 1000ms 19:34:30.744 [debug] Current batch of media processed. Will check again in 1000ms 19:34:31.523 [debug] Current batch of media processed. Will check again in 1000ms 19:34:31.745 [debug] Current batch of media processed. Will check again in 1000ms 19:34:32.524 [debug] Current batch of media processed. Will check again in 1000ms 19:34:32.746 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nAlso, need a bin? https://www.binthere.com \nA Martinez hammer?? https://martineztools.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1294, "filename" => "/downloads/Jenna Phipps/it has finally begun (ep.18) - ecnJHsyZQoE.mp4", "id" => "ecnJHsyZQoE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ecnJHsyZQoE", "playlist_index" => 95, "timestamp" => 1717603133, "title" => "it has finally begun (ep.18)", "upload_date" => "20240605"} 19:34:32.748 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1080.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:34:32.749 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1082.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:32.751 [debug] QUERY OK source="media_items" db=1.2ms queue=0.3ms idle=1083.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-05 15:58:53Z], 12] 19:34:32.755 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=564.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nAlso, need a bin? https://www.binthere.com \nA Martinez hammer?? https://martineztools.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it has finally begun (ep.18)", "1959fd0a-b830-4153-b824-0cf13161d3e9", 1294, false, "ecnJHsyZQoE", "https://www.youtube.com/watch?v=ecnJHsyZQoE", 95, "/downloads/Jenna Phipps/it has finally begun (ep.18) - ecnJHsyZQoE.mp4", false, false, false, 12, [], 99, ~U[2024-06-05 15:58:53Z], ~U[2026-03-15 23:34:32Z], ~U[2026-03-15 23:34:32Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nAlso, need a bin? https://www.binthere.com \nA Martinez hammer?? https://martineztools.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "it has finally begun (ep.18)", 1294, false, "ecnJHsyZQoE", "https://www.youtube.com/watch?v=ecnJHsyZQoE", "/downloads/Jenna Phipps/it has finally begun (ep.18) - ecnJHsyZQoE.mp4", false, 12, ~U[2024-06-05 15:58:53Z]] 19:34:32.756 [debug] QUERY OK source="sources" db=0.4ms idle=90.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:32.757 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:34:32.758 [debug] QUERY OK source="media_items" db=0.6ms 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 [2331] 19:34:32.758 [debug] Current batch of media processed. Will check again in 1000ms 19:34:33.525 [debug] Current batch of media processed. Will check again in 1000ms 19:34:33.759 [debug] Current batch of media processed. Will check again in 1000ms 19:34:34.526 [debug] Current batch of media processed. Will check again in 1000ms 19:34:34.761 [debug] Current batch of media processed. Will check again in 1000ms 19:34:35.528 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's time for some truly remote BCS Van Life! We're taking our 2WD Off-Road BEAST to tackle the BAJA DIVIDE 4x4 Trail. And we're mostly certain that Betty, our beloved 2WD Chevy Express, will handle whatever comes her way. The Baja Divide 4x4 Trail promises epic views, extreme remoteness, and true adventure – exactly what we’re looking for. In fact, this Trail has been described by Overland Trail Guides as \"the best way to discover the rugged landscapes, pueblos, beaches, and fishing villages of the Baja Peninsula. At over 1,500 miles in length, with the majority of the trip off road, this is the grand daddy of overland adventure tracks in Baja!\" \n\nBefore we get going, are you ready for a new acronym? A.B.A.D. Always-Be-Airing-Down. If just the thought of airing down your tires gets your adrenaline going, you're gonna love this video. And we might just let out more than air; there may be some secrets escaping too, about the different tire pressures we recommend for backroads versus beach sand versus when you're STUCK in beach sand. \n\nFor the animal lovers in the crowd and the drone-photography enthusiasts, yep, we've got you covered too. Thanks for following our journey as we tackle overlanding Mexico's famous Baja Divide 4x4 Trail in our 2WD van beast! \n\n#bajadivide #bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1208, "filename" => "/downloads/SLOW ROAMERS/Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life - z6Mxw7ie49E.mp4", "id" => "z6Mxw7ie49E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=z6Mxw7ie49E", "playlist_index" => 102, "timestamp" => 1708794044, "title" => "Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life", "upload_date" => "20240224"} 19:34:35.530 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms 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" IN (?)) [10] 19:34:35.532 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=864.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:35.534 [debug] QUERY OK source="media_items" db=2.1ms queue=0.2ms idle=866.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-24 17:00:44Z], 10] 19:34:35.539 [debug] QUERY OK source="media_items" db=3.6ms idle=869.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" ["It's time for some truly remote BCS Van Life! We're taking our 2WD Off-Road BEAST to tackle the BAJA DIVIDE 4x4 Trail. And we're mostly certain that Betty, our beloved 2WD Chevy Express, will handle whatever comes her way. The Baja Divide 4x4 Trail promises epic views, extreme remoteness, and true adventure – exactly what we’re looking for. In fact, this Trail has been described by Overland Trail Guides as \"the best way to discover the rugged landscapes, pueblos, beaches, and fishing villages of the Baja Peninsula. At over 1,500 miles in length, with the majority of the trip off road, this is the grand daddy of overland adventure tracks in Baja!\" \n\nBefore we get going, are you ready for a new acronym? A.B.A.D. Always-Be-Airing-Down. If just the thought of airing down your tires gets your adrenaline going, you're gonna love this video. And we might just let out more than air; there may be some secrets escaping too, about the different tire pressures we recommend for backroads versus beach sand versus when you're STUCK in beach sand. \n\nFor the animal lovers in the crowd and the drone-photography enthusiasts, yep, we've got you covered too. Thanks for following our journey as we tackle overlanding Mexico's famous Baja Divide 4x4 Trail in our 2WD van beast! \n\n#bajadivide #bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life", "cde5785f-f0f0-479d-8a88-295883be5858", 1208, false, "z6Mxw7ie49E", "https://www.youtube.com/watch?v=z6Mxw7ie49E", 102, "/downloads/SLOW ROAMERS/Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life - z6Mxw7ie49E.mp4", false, false, false, 10, [], 99, ~U[2024-02-24 17:00:44Z], ~U[2026-03-15 23:34:35Z], ~U[2026-03-15 23:34:35Z], "It's time for some truly remote BCS Van Life! We're taking our 2WD Off-Road BEAST to tackle the BAJA DIVIDE 4x4 Trail. And we're mostly certain that Betty, our beloved 2WD Chevy Express, will handle whatever comes her way. The Baja Divide 4x4 Trail promises epic views, extreme remoteness, and true adventure – exactly what we’re looking for. In fact, this Trail has been described by Overland Trail Guides as \"the best way to discover the rugged landscapes, pueblos, beaches, and fishing villages of the Baja Peninsula. At over 1,500 miles in length, with the majority of the trip off road, this is the grand daddy of overland adventure tracks in Baja!\" \n\nBefore we get going, are you ready for a new acronym? A.B.A.D. Always-Be-Airing-Down. If just the thought of airing down your tires gets your adrenaline going, you're gonna love this video. And we might just let out more than air; there may be some secrets escaping too, about the different tire pressures we recommend for backroads versus beach sand versus when you're STUCK in beach sand. \n\nFor the animal lovers in the crowd and the drone-photography enthusiasts, yep, we've got you covered too. Thanks for following our journey as we tackle overlanding Mexico's famous Baja Divide 4x4 Trail in our 2WD van beast! \n\n#bajadivide #bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life", 1208, false, "z6Mxw7ie49E", "https://www.youtube.com/watch?v=z6Mxw7ie49E", "/downloads/SLOW ROAMERS/Driving the BAJA DIVIDE 4x4 Trail | Off Road Van Life - z6Mxw7ie49E.mp4", false, 10, ~U[2024-02-24 17:00:44Z]] 19:34:35.540 [debug] QUERY OK source="sources" db=0.4ms idle=343.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:35.541 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:34:35.542 [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 [2332] 19:34:35.542 [debug] Current batch of media processed. Will check again in 1000ms 19:34:35.762 [debug] Current batch of media processed. Will check again in 1000ms 19:34:36.544 [debug] Current batch of media processed. Will check again in 1000ms 19:34:36.763 [debug] Current batch of media processed. Will check again in 1000ms 19:34:37.545 [debug] Current batch of media processed. Will check again in 1000ms 19:34:37.764 [debug] Current batch of media processed. Will check again in 1000ms 19:34:38.546 [debug] Current batch of media processed. Will check again in 1000ms 19:34:38.764 [debug] Current batch of media processed. Will check again in 1000ms 19:34:39.547 [debug] Current batch of media processed. Will check again in 1000ms 19:34:39.766 [debug] Current batch of media processed. Will check again in 1000ms 19:34:40.548 [debug] Current batch of media processed. Will check again in 1000ms 19:34:40.767 [debug] Current batch of media processed. Will check again in 1000ms 19:34:41.549 [debug] Current batch of media processed. Will check again in 1000ms 19:34:41.768 [debug] Current batch of media processed. Will check again in 1000ms 19:34:42.549 [debug] Current batch of media processed. Will check again in 1000ms 19:34:42.768 [debug] Current batch of media processed. Will check again in 1000ms 19:34:43.550 [debug] Current batch of media processed. Will check again in 1000ms 19:34:43.571 [info] {"source":"oban","duration":2245,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:43.770 [debug] Current batch of media processed. Will check again in 1000ms 19:34:44.551 [debug] Current batch of media processed. Will check again in 1000ms 19:34:44.771 [debug] Current batch of media processed. Will check again in 1000ms 19:34:45.552 [debug] Current batch of media processed. Will check again in 1000ms 19:34:45.771 [debug] Current batch of media processed. Will check again in 1000ms 19:34:46.553 [debug] Current batch of media processed. Will check again in 1000ms 19:34:46.772 [debug] Current batch of media processed. Will check again in 1000ms 19:34:47.554 [debug] Current batch of media processed. Will check again in 1000ms 19:34:47.774 [debug] Current batch of media processed. Will check again in 1000ms 19:34:48.556 [debug] Current batch of media processed. Will check again in 1000ms 19:34:48.775 [debug] Current batch of media processed. Will check again in 1000ms 19:34:49.557 [debug] Current batch of media processed. Will check again in 1000ms 19:34:49.775 [debug] Current batch of media processed. Will check again in 1000ms 19:34:50.557 [debug] Current batch of media processed. Will check again in 1000ms 19:34:50.776 [debug] Current batch of media processed. Will check again in 1000ms 19:34:51.558 [debug] Current batch of media processed. Will check again in 1000ms 19:34:51.777 [debug] Current batch of media processed. Will check again in 1000ms 19:34:52.559 [debug] Current batch of media processed. Will check again in 1000ms 19:34:52.778 [debug] Current batch of media processed. Will check again in 1000ms 19:34:53.560 [debug] Current batch of media processed. Will check again in 1000ms 19:34:53.779 [debug] Current batch of media processed. Will check again in 1000ms 19:34:54.562 [debug] Current batch of media processed. Will check again in 1000ms 19:34:54.781 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click the link will get a three-month Premium membership to Craftsy for $1.49: https://go.craftsy.com/jenna3/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1266, "filename" => "/downloads/Jenna Phipps/we got another surprise from the city (ep.17) - WpqK7xYQsRc.mp4", "id" => "WpqK7xYQsRc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WpqK7xYQsRc", "playlist_index" => 96, "timestamp" => 1716996432, "title" => "we got another surprise from the city (ep.17)", "upload_date" => "20240529"} 19:34:54.783 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=535.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:34:54.785 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=118.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:54.786 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=119.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-29 15:27:12Z], 12] 19:34:54.791 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=121.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 first 1,000 people to click the link will get a three-month Premium membership to Craftsy for $1.49: https://go.craftsy.com/jenna3/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we got another surprise from the city (ep.17)", "a5ec072f-cd37-4d7c-85eb-348b72d94fb0", 1266, false, "WpqK7xYQsRc", "https://www.youtube.com/watch?v=WpqK7xYQsRc", 96, "/downloads/Jenna Phipps/we got another surprise from the city (ep.17) - WpqK7xYQsRc.mp4", false, false, false, 12, [], 99, ~U[2024-05-29 15:27:12Z], ~U[2026-03-15 23:34:54Z], ~U[2026-03-15 23:34:54Z], "The first 1,000 people to click the link will get a three-month Premium membership to Craftsy for $1.49: https://go.craftsy.com/jenna3/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nMy tools I use, wear and need for this renovation: https://jennaphipps.com/my-tools *\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\n……………………………………………………………………………………………………\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we got another surprise from the city (ep.17)", 1266, false, "WpqK7xYQsRc", "https://www.youtube.com/watch?v=WpqK7xYQsRc", "/downloads/Jenna Phipps/we got another surprise from the city (ep.17) - WpqK7xYQsRc.mp4", false, 12, ~U[2024-05-29 15:27:12Z]] 19:34:54.791 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=125.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:34:54.792 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:34:54.793 [debug] QUERY OK source="media_items" db=0.6ms 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 [2333] 19:34:54.794 [debug] Current batch of media processed. Will check again in 1000ms 19:34:55.563 [debug] Current batch of media processed. Will check again in 1000ms 19:34:55.794 [debug] Current batch of media processed. Will check again in 1000ms 19:34:56.564 [debug] Current batch of media processed. Will check again in 1000ms 19:34:56.795 [debug] Current batch of media processed. Will check again in 1000ms 19:34:57.565 [debug] Current batch of media processed. Will check again in 1000ms 19:34:57.797 [debug] Current batch of media processed. Will check again in 1000ms 19:34:58.566 [debug] Current batch of media processed. Will check again in 1000ms 19:34:58.798 [debug] Current batch of media processed. Will check again in 1000ms 19:34:59.567 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Paradise Lost? Not here it isn't!! Baja Sur definitely knows how to serve up fresh slices of Paradise FOUND! As we continue south on our 2WD off-road Baja travel, soaking up van life adventures and spending more time on Mexico's western peninsula, we continually learn of new and beautiful places. From Baja's backroads and beaches to its islands, dolphins (at 13:20) and sunsets, there's no question that glimpses and little slices of paradise are everywhere to be found!\n\n#paradise #bajasur #vanlife #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #overlanding #boondockerswelcome\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 859, "filename" => "/downloads/SLOW ROAMERS/Most People Drive Right Past This | Baja Back Road Discovery - hbjJk2-NIDw.mp4", "id" => "hbjJk2-NIDw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hbjJk2-NIDw", "playlist_index" => 103, "timestamp" => 1708189235, "title" => "Most People Drive Right Past This | Baja Back Road Discovery", "upload_date" => "20240217"} 19:34:59.569 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=902.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:34:59.571 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=904.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:59.573 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=905.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-17 17:00:35Z], 10] 19:34:59.577 [debug] QUERY OK source="media_items" db=2.5ms queue=0.1ms idle=907.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" ["Paradise Lost? Not here it isn't!! Baja Sur definitely knows how to serve up fresh slices of Paradise FOUND! As we continue south on our 2WD off-road Baja travel, soaking up van life adventures and spending more time on Mexico's western peninsula, we continually learn of new and beautiful places. From Baja's backroads and beaches to its islands, dolphins (at 13:20) and sunsets, there's no question that glimpses and little slices of paradise are everywhere to be found!\n\n#paradise #bajasur #vanlife #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #overlanding #boondockerswelcome\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Most People Drive Right Past This | Baja Back Road Discovery", "e0faee5b-717f-4e23-bbc8-24d16c37f165", 859, false, "hbjJk2-NIDw", "https://www.youtube.com/watch?v=hbjJk2-NIDw", 103, "/downloads/SLOW ROAMERS/Most People Drive Right Past This | Baja Back Road Discovery - hbjJk2-NIDw.mp4", false, false, false, 10, [], 99, ~U[2024-02-17 17:00:35Z], ~U[2026-03-15 23:34:59Z], ~U[2026-03-15 23:34:59Z], "Paradise Lost? Not here it isn't!! Baja Sur definitely knows how to serve up fresh slices of Paradise FOUND! As we continue south on our 2WD off-road Baja travel, soaking up van life adventures and spending more time on Mexico's western peninsula, we continually learn of new and beautiful places. From Baja's backroads and beaches to its islands, dolphins (at 13:20) and sunsets, there's no question that glimpses and little slices of paradise are everywhere to be found!\n\n#paradise #bajasur #vanlife #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #overlanding #boondockerswelcome\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Most People Drive Right Past This | Baja Back Road Discovery", 859, false, "hbjJk2-NIDw", "https://www.youtube.com/watch?v=hbjJk2-NIDw", "/downloads/SLOW ROAMERS/Most People Drive Right Past This | Baja Back Road Discovery - hbjJk2-NIDw.mp4", false, 10, ~U[2024-02-17 17:00:35Z]] 19:34:59.578 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms idle=314.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:34:59.579 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:34:59.580 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2334] 19:34:59.581 [debug] Current batch of media processed. Will check again in 1000ms 19:34:59.799 [debug] Current batch of media processed. Will check again in 1000ms 19:35:00.410 [info] {"source":"oban","duration":472,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:35:00.581 [debug] Current batch of media processed. Will check again in 1000ms 19:35:00.799 [debug] Current batch of media processed. Will check again in 1000ms 19:35:01.583 [debug] Current batch of media processed. Will check again in 1000ms 19:35:01.800 [debug] Current batch of media processed. Will check again in 1000ms 19:35:02.583 [debug] Current batch of media processed. Will check again in 1000ms 19:35:02.802 [debug] Current batch of media processed. Will check again in 1000ms 19:35:03.585 [debug] Current batch of media processed. Will check again in 1000ms 19:35:03.802 [debug] Current batch of media processed. Will check again in 1000ms 19:35:04.585 [debug] Current batch of media processed. Will check again in 1000ms 19:35:04.803 [debug] Current batch of media processed. Will check again in 1000ms 19:35:05.587 [debug] Current batch of media processed. Will check again in 1000ms 19:35:05.804 [debug] Current batch of media processed. Will check again in 1000ms 19:35:06.588 [debug] Current batch of media processed. Will check again in 1000ms 19:35:06.805 [debug] Current batch of media processed. Will check again in 1000ms 19:35:07.588 [debug] Current batch of media processed. Will check again in 1000ms 19:35:07.806 [debug] Current batch of media processed. Will check again in 1000ms 19:35:08.589 [debug] Current batch of media processed. Will check again in 1000ms 19:35:08.807 [debug] Current batch of media processed. Will check again in 1000ms 19:35:09.591 [debug] Current batch of media processed. Will check again in 1000ms 19:35:09.808 [debug] Current batch of media processed. Will check again in 1000ms 19:35:10.591 [debug] Current batch of media processed. Will check again in 1000ms 19:35:10.810 [debug] Current batch of media processed. Will check again in 1000ms 19:35:11.592 [debug] Current batch of media processed. Will check again in 1000ms 19:35:11.810 [debug] Current batch of media processed. Will check again in 1000ms 19:35:12.593 [debug] Current batch of media processed. Will check again in 1000ms 19:35:12.812 [debug] Current batch of media processed. Will check again in 1000ms 19:35:13.574 [info] {"source":"oban","duration":2390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:13.594 [debug] Current batch of media processed. Will check again in 1000ms 19:35:13.813 [debug] Current batch of media processed. Will check again in 1000ms 19:35:14.595 [debug] Current batch of media processed. Will check again in 1000ms 19:35:14.813 [debug] Current batch of media processed. Will check again in 1000ms 19:35:15.596 [debug] Current batch of media processed. Will check again in 1000ms 19:35:15.815 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nDovetail pants nick and I are wearing: https://collabs.shop/sdvgaj (use code imjennaphipps for $10 off order, US site only)\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this reno: https://jennaphipps.com/my-tools \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1324, "filename" => "/downloads/Jenna Phipps/the city shut us down (ep.16) - fVUIRc6l748.mp4", "id" => "fVUIRc6l748", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=fVUIRc6l748", "playlist_index" => 97, "timestamp" => 1716392832, "title" => "the city shut us down (ep.16)", "upload_date" => "20240522"} 19:35:15.816 [debug] QUERY OK source="sources" db=0.4ms idle=1149.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:35:15.817 [debug] QUERY OK source="sources" db=0.4ms idle=1150.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:15.818 [debug] QUERY OK source="media_items" db=0.7ms idle=1151.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-22 15:47:12Z], 12] 19:35:15.821 [debug] QUERY OK source="media_items" db=1.8ms idle=1152.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" ["Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nDovetail pants nick and I are wearing: https://collabs.shop/sdvgaj (use code imjennaphipps for $10 off order, US site only)\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this reno: https://jennaphipps.com/my-tools \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the city shut us down (ep.16)", "02dce8d4-adcc-4fe2-a801-3dd4f79ce271", 1324, false, "fVUIRc6l748", "https://www.youtube.com/watch?v=fVUIRc6l748", 97, "/downloads/Jenna Phipps/the city shut us down (ep.16) - fVUIRc6l748.mp4", false, false, false, 12, [], 99, ~U[2024-05-22 15:47:12Z], ~U[2026-03-15 23:35:15Z], ~U[2026-03-15 23:35:15Z], "Take your personal data back with Incogni! Use code JENNA at the link below and get 60% off an annual plan: http://incogni.com/jenna \n\nDovetail pants nick and I are wearing: https://collabs.shop/sdvgaj (use code imjennaphipps for $10 off order, US site only)\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nMy tools I use, wear and need for this reno: https://jennaphipps.com/my-tools \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co\n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "the city shut us down (ep.16)", 1324, false, "fVUIRc6l748", "https://www.youtube.com/watch?v=fVUIRc6l748", "/downloads/Jenna Phipps/the city shut us down (ep.16) - fVUIRc6l748.mp4", false, 12, ~U[2024-05-22 15:47:12Z]] 19:35:15.821 [debug] QUERY OK source="sources" db=0.4ms idle=496.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:15.822 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:35:15.823 [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 [2335] 19:35:15.824 [debug] Current batch of media processed. Will check again in 1000ms 19:35:16.597 [debug] Current batch of media processed. Will check again in 1000ms 19:35:16.824 [debug] Current batch of media processed. Will check again in 1000ms 19:35:17.598 [debug] Current batch of media processed. Will check again in 1000ms 19:35:17.825 [debug] Current batch of media processed. Will check again in 1000ms 19:35:18.599 [debug] Current batch of media processed. Will check again in 1000ms 19:35:18.827 [debug] Current batch of media processed. Will check again in 1000ms 19:35:19.600 [debug] Current batch of media processed. Will check again in 1000ms 19:35:19.828 [debug] Current batch of media processed. Will check again in 1000ms 19:35:20.602 [debug] Current batch of media processed. Will check again in 1000ms 19:35:20.829 [debug] Current batch of media processed. Will check again in 1000ms 19:35:21.603 [debug] Current batch of media processed. Will check again in 1000ms 19:35:21.830 [debug] Current batch of media processed. Will check again in 1000ms 19:35:22.604 [debug] Current batch of media processed. Will check again in 1000ms 19:35:22.831 [debug] Current batch of media processed. Will check again in 1000ms 19:35:23.605 [debug] Current batch of media processed. Will check again in 1000ms 19:35:23.832 [debug] Current batch of media processed. Will check again in 1000ms 19:35:24.606 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We've got Baja Sur and some fun 2WD backroad and beach driving in our sights today. The only thing between us and our destination is the tight and narrow MEX1 through the desert from Puertecitos to Guerrero Negro. After being stranded on a not-so-bad sandy beach for a week, it's time to get overlanding and find some new fave spots on the Baja peninsula. But not without first laying our lips on some Mexican tacos, and our eyes on the Pacific Ocean. As our posse shrinks, there could also be some time for a good ol' burger 'n beer! When we finally find our beach for the night, we're alone ... except for the dolphins and pelicans!\n\n#bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #pelicans \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 986, "filename" => "/downloads/SLOW ROAMERS/Baja Backroads & Beach Driving | Overlanding Mexico - 9cjwawwtMTY.mp4", "id" => "9cjwawwtMTY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9cjwawwtMTY", "playlist_index" => 104, "timestamp" => 1707584406, "title" => "Baja Backroads & Beach Driving | Overlanding Mexico", "upload_date" => "20240210"} 19:35:24.608 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=941.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:35:24.609 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=942.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:35:24.612 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=944.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-10 17:00:06Z], 10] 19:35:24.615 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=947.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We've got Baja Sur and some fun 2WD backroad and beach driving in our sights today. The only thing between us and our destination is the tight and narrow MEX1 through the desert from Puertecitos to Guerrero Negro. After being stranded on a not-so-bad sandy beach for a week, it's time to get overlanding and find some new fave spots on the Baja peninsula. But not without first laying our lips on some Mexican tacos, and our eyes on the Pacific Ocean. As our posse shrinks, there could also be some time for a good ol' burger 'n beer! When we finally find our beach for the night, we're alone ... except for the dolphins and pelicans!\n\n#bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #pelicans \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Baja Backroads & Beach Driving | Overlanding Mexico", "d354f41b-aa1e-475d-96ae-4d22dc7e9933", 986, false, "9cjwawwtMTY", "https://www.youtube.com/watch?v=9cjwawwtMTY", 104, "/downloads/SLOW ROAMERS/Baja Backroads & Beach Driving | Overlanding Mexico - 9cjwawwtMTY.mp4", false, false, false, 10, [], 99, ~U[2024-02-10 17:00:06Z], ~U[2026-03-15 23:35:24Z], ~U[2026-03-15 23:35:24Z], "We've got Baja Sur and some fun 2WD backroad and beach driving in our sights today. The only thing between us and our destination is the tight and narrow MEX1 through the desert from Puertecitos to Guerrero Negro. After being stranded on a not-so-bad sandy beach for a week, it's time to get overlanding and find some new fave spots on the Baja peninsula. But not without first laying our lips on some Mexican tacos, and our eyes on the Pacific Ocean. As our posse shrinks, there could also be some time for a good ol' burger 'n beer! When we finally find our beach for the night, we're alone ... except for the dolphins and pelicans!\n\n#bajasur #vanlife #overlanding #baja #offroadadventure #lifeonthemove #chevyexpress #diyvanbuild #travelvlog #travelcouple #slowroamers #digitalnomad #globetrotterlife #dolphins #pelicans \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "Baja Backroads & Beach Driving | Overlanding Mexico", 986, false, "9cjwawwtMTY", "https://www.youtube.com/watch?v=9cjwawwtMTY", "/downloads/SLOW ROAMERS/Baja Backroads & Beach Driving | Overlanding Mexico - 9cjwawwtMTY.mp4", false, 10, ~U[2024-02-10 17:00:06Z]] 19:35:24.616 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=263.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:35:24.617 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:24.618 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2336] 19:35:24.619 [debug] Current batch of media processed. Will check again in 1000ms 19:35:24.833 [debug] Current batch of media processed. Will check again in 1000ms 19:35:25.620 [debug] Current batch of media processed. Will check again in 1000ms 19:35:25.833 [debug] Current batch of media processed. Will check again in 1000ms 19:35:26.621 [debug] Current batch of media processed. Will check again in 1000ms 19:35:26.835 [debug] Current batch of media processed. Will check again in 1000ms 19:35:27.622 [debug] Current batch of media processed. Will check again in 1000ms 19:35:27.836 [debug] Current batch of media processed. Will check again in 1000ms 19:35:28.623 [debug] Current batch of media processed. Will check again in 1000ms 19:35:28.836 [debug] Current batch of media processed. Will check again in 1000ms 19:35:29.623 [debug] Current batch of media processed. Will check again in 1000ms 19:35:29.837 [debug] Current batch of media processed. Will check again in 1000ms 19:35:30.624 [debug] Current batch of media processed. Will check again in 1000ms 19:35:30.839 [debug] Current batch of media processed. Will check again in 1000ms 19:35:31.626 [debug] Current batch of media processed. Will check again in 1000ms 19:35:31.839 [debug] Current batch of media processed. Will check again in 1000ms 19:35:32.627 [debug] Current batch of media processed. Will check again in 1000ms 19:35:32.840 [debug] Current batch of media processed. Will check again in 1000ms 19:35:33.628 [debug] Current batch of media processed. Will check again in 1000ms 19:35:33.842 [debug] Current batch of media processed. Will check again in 1000ms 19:35:34.629 [debug] Current batch of media processed. Will check again in 1000ms 19:35:34.843 [debug] Current batch of media processed. Will check again in 1000ms 19:35:35.630 [debug] Current batch of media processed. Will check again in 1000ms 19:35:35.843 [debug] Current batch of media processed. Will check again in 1000ms 19:35:36.630 [debug] Current batch of media processed. Will check again in 1000ms 19:35:36.844 [debug] Current batch of media processed. Will check again in 1000ms 19:35:37.631 [debug] Current batch of media processed. Will check again in 1000ms 19:35:37.846 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nAlso, need a bin? https://www.binthere.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1510, "filename" => "/downloads/Jenna Phipps/that changed everything (ep.15) - usFhpWfmVvU.mp4", "id" => "usFhpWfmVvU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=usFhpWfmVvU", "playlist_index" => 98, "timestamp" => 1715790073, "title" => "that changed everything (ep.15)", "upload_date" => "20240515"} 19:35:37.848 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=453.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:35:37.849 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=182.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:37.851 [debug] QUERY OK source="media_items" db=1.0ms idle=183.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-15 16:21:13Z], 12] 19:35:37.854 [debug] QUERY OK source="media_items" db=1.9ms idle=185.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" ["Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nAlso, need a bin? https://www.binthere.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "that changed everything (ep.15)", "5849a711-2b71-4c32-9924-ef9ab037dec6", 1510, false, "usFhpWfmVvU", "https://www.youtube.com/watch?v=usFhpWfmVvU", 98, "/downloads/Jenna Phipps/that changed everything (ep.15) - usFhpWfmVvU.mp4", false, false, false, 12, [], 99, ~U[2024-05-15 16:21:13Z], ~U[2026-03-15 23:35:37Z], ~U[2026-03-15 23:35:37Z], "Thank you to Bombas for sponsoring this video! One Purchased = One Donated, so head to https://bombas.com/jenna and use code jenna20 at checkout for 20% off your first purchase.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \nAlso, need a bin? https://www.binthere.com \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "that changed everything (ep.15)", 1510, false, "usFhpWfmVvU", "https://www.youtube.com/watch?v=usFhpWfmVvU", "/downloads/Jenna Phipps/that changed everything (ep.15) - usFhpWfmVvU.mp4", false, 12, ~U[2024-05-15 16:21:13Z]] 19:35:37.855 [debug] QUERY OK source="sources" db=0.6ms idle=188.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:37.857 [debug] QUERY OK source="media_profiles" db=0.9ms 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] 19:35:37.858 [debug] QUERY OK source="media_items" db=0.5ms 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 [2337] 19:35:37.858 [debug] Current batch of media processed. Will check again in 1000ms 19:35:38.633 [debug] Current batch of media processed. Will check again in 1000ms 19:35:38.860 [debug] Current batch of media processed. Will check again in 1000ms 19:35:39.634 [debug] Current batch of media processed. Will check again in 1000ms 19:35:39.860 [debug] Current batch of media processed. Will check again in 1000ms 19:35:40.634 [debug] Current batch of media processed. Will check again in 1000ms 19:35:40.861 [debug] Current batch of media processed. Will check again in 1000ms 19:35:41.635 [debug] Current batch of media processed. Will check again in 1000ms 19:35:41.862 [debug] Current batch of media processed. Will check again in 1000ms 19:35:42.636 [debug] Current batch of media processed. Will check again in 1000ms 19:35:42.863 [debug] Current batch of media processed. Will check again in 1000ms 19:35:43.576 [info] {"source":"oban","duration":2054,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:43.637 [debug] Current batch of media processed. Will check again in 1000ms 19:35:43.865 [debug] Current batch of media processed. Will check again in 1000ms 19:35:44.639 [debug] Current batch of media processed. Will check again in 1000ms 19:35:44.866 [debug] Current batch of media processed. Will check again in 1000ms 19:35:45.639 [debug] Current batch of media processed. Will check again in 1000ms 19:35:45.866 [debug] Current batch of media processed. Will check again in 1000ms 19:35:46.641 [debug] Current batch of media processed. Will check again in 1000ms 19:35:46.868 [debug] Current batch of media processed. Will check again in 1000ms 19:35:47.642 [debug] Current batch of media processed. Will check again in 1000ms 19:35:47.869 [debug] Current batch of media processed. Will check again in 1000ms 19:35:48.643 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "We're back on a Baja beach! After a tedious month of van repairs and maintenance in Arizona, it's finally time to head to a beautiful warm sandy beach on Mexico's western peninsula. We've gathered a van clan of fellow nomads to make the Mexicali border crossing together then drive straight to a favorite beach south of San Felipe. Arriving at the Gulf of California waterfront is amazing!! We get to air down our tires, circle the \"wagons\", enjoy our first cervezas (cheers!), jump in the ocean, and do a little paddleboard fishing. Grilled bone fish anyone?? \nFood just keeps appearing (like hello, Meg's Machaca Breakfast Tacos!) and everything is going swimmingly until a quick, small repair turns into a big long wait. We're suddenly stranded again ... but hey, we're rather well practiced in \"stranded\". It's not long before the problem has been diagnosed, the quick-fix options discarded, and the proper part delivered. Alex performs his magic once more .. and hopefully for the last time for a loooong time now! All is well that ends well, and we're off to our next bit of Baja beauty.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n#baja #vanlife #diyvanbuild #lifeonthemove #chevyexpress #travelvlog #travelcouple #slowroamers #overlanding #digitalnomad #globetrotterlife #offroadadventure #tacos #friendship #beauty \n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1296, "filename" => "/downloads/SLOW ROAMERS/The Annual Baja Hiatus is OVER | MEXICO Van Overland - r6iYZ3GghT8.mp4", "id" => "r6iYZ3GghT8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=r6iYZ3GghT8", "playlist_index" => 105, "timestamp" => 1706979642, "title" => "The Annual Baja Hiatus is OVER | MEXICO Van Overland", "upload_date" => "20240203"} 19:35:48.644 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1217.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:35:48.645 [debug] QUERY OK source="sources" db=0.5ms idle=978.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:35:48.646 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=979.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-03 17:00:42Z], 10] 19:35:48.651 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=981.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're back on a Baja beach! After a tedious month of van repairs and maintenance in Arizona, it's finally time to head to a beautiful warm sandy beach on Mexico's western peninsula. We've gathered a van clan of fellow nomads to make the Mexicali border crossing together then drive straight to a favorite beach south of San Felipe. Arriving at the Gulf of California waterfront is amazing!! We get to air down our tires, circle the \"wagons\", enjoy our first cervezas (cheers!), jump in the ocean, and do a little paddleboard fishing. Grilled bone fish anyone?? \nFood just keeps appearing (like hello, Meg's Machaca Breakfast Tacos!) and everything is going swimmingly until a quick, small repair turns into a big long wait. We're suddenly stranded again ... but hey, we're rather well practiced in \"stranded\". It's not long before the problem has been diagnosed, the quick-fix options discarded, and the proper part delivered. Alex performs his magic once more .. and hopefully for the last time for a loooong time now! All is well that ends well, and we're off to our next bit of Baja beauty.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n#baja #vanlife #diyvanbuild #lifeonthemove #chevyexpress #travelvlog #travelcouple #slowroamers #overlanding #digitalnomad #globetrotterlife #offroadadventure #tacos #friendship #beauty \n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The Annual Baja Hiatus is OVER | MEXICO Van Overland", "fbc57b21-33e7-451a-afa6-f1dbdf19c925", 1296, false, "r6iYZ3GghT8", "https://www.youtube.com/watch?v=r6iYZ3GghT8", 105, "/downloads/SLOW ROAMERS/The Annual Baja Hiatus is OVER | MEXICO Van Overland - r6iYZ3GghT8.mp4", false, false, false, 10, [], 99, ~U[2024-02-03 17:00:42Z], ~U[2026-03-15 23:35:48Z], ~U[2026-03-15 23:35:48Z], "We're back on a Baja beach! After a tedious month of van repairs and maintenance in Arizona, it's finally time to head to a beautiful warm sandy beach on Mexico's western peninsula. We've gathered a van clan of fellow nomads to make the Mexicali border crossing together then drive straight to a favorite beach south of San Felipe. Arriving at the Gulf of California waterfront is amazing!! We get to air down our tires, circle the \"wagons\", enjoy our first cervezas (cheers!), jump in the ocean, and do a little paddleboard fishing. Grilled bone fish anyone?? \nFood just keeps appearing (like hello, Meg's Machaca Breakfast Tacos!) and everything is going swimmingly until a quick, small repair turns into a big long wait. We're suddenly stranded again ... but hey, we're rather well practiced in \"stranded\". It's not long before the problem has been diagnosed, the quick-fix options discarded, and the proper part delivered. Alex performs his magic once more .. and hopefully for the last time for a loooong time now! All is well that ends well, and we're off to our next bit of Baja beauty.\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and keep coming back for more adventures, recipes and DIY builds.\n\n#baja #vanlife #diyvanbuild #lifeonthemove #chevyexpress #travelvlog #travelcouple #slowroamers #overlanding #digitalnomad #globetrotterlife #offroadadventure #tacos #friendship #beauty \n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "The Annual Baja Hiatus is OVER | MEXICO Van Overland", 1296, false, "r6iYZ3GghT8", "https://www.youtube.com/watch?v=r6iYZ3GghT8", "/downloads/SLOW ROAMERS/The Annual Baja Hiatus is OVER | MEXICO Van Overland - r6iYZ3GghT8.mp4", false, 10, ~U[2024-02-03 17:00:42Z]] 19:35:48.652 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=223.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:35:48.653 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:48.654 [debug] QUERY OK source="media_items" db=0.5ms 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 [2338] 19:35:48.654 [debug] Current batch of media processed. Will check again in 1000ms 19:35:48.870 [debug] Current batch of media processed. Will check again in 1000ms 19:35:49.654 [debug] Current batch of media processed. Will check again in 1000ms 19:35:49.871 [debug] Current batch of media processed. Will check again in 1000ms 19:35:50.655 [debug] Current batch of media processed. Will check again in 1000ms 19:35:50.871 [debug] Current batch of media processed. Will check again in 1000ms 19:35:51.656 [debug] Current batch of media processed. Will check again in 1000ms 19:35:51.872 [debug] Current batch of media processed. Will check again in 1000ms 19:35:52.657 [debug] Current batch of media processed. Will check again in 1000ms 19:35:52.874 [debug] Current batch of media processed. Will check again in 1000ms 19:35:53.659 [debug] Current batch of media processed. Will check again in 1000ms 19:35:53.875 [debug] Current batch of media processed. Will check again in 1000ms 19:35:54.659 [debug] Current batch of media processed. Will check again in 1000ms 19:35:54.876 [debug] Current batch of media processed. Will check again in 1000ms 19:35:55.660 [debug] Current batch of media processed. Will check again in 1000ms 19:35:55.877 [debug] Current batch of media processed. Will check again in 1000ms 19:35:56.661 [debug] Current batch of media processed. Will check again in 1000ms 19:35:56.878 [debug] Current batch of media processed. Will check again in 1000ms 19:35:57.662 [debug] Current batch of media processed. Will check again in 1000ms 19:35:57.879 [debug] Current batch of media processed. Will check again in 1000ms 19:35:58.664 [debug] Current batch of media processed. Will check again in 1000ms 19:35:58.879 [debug] Current batch of media processed. Will check again in 1000ms 19:35:59.664 [debug] Current batch of media processed. Will check again in 1000ms 19:35:59.881 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Go to https://ambassadors.mudwtr.com/JENNAPHIPPS to try your new morning ritual ✨\n\nGet 20% off your first order with Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 *\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1390, "filename" => "/downloads/Jenna Phipps/we have updates (ep.14) - Mx2CP5CtSBs.mp4", "id" => "Mx2CP5CtSBs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Mx2CP5CtSBs", "playlist_index" => 99, "timestamp" => 1715185083, "title" => "we have updates (ep.14)", "upload_date" => "20240508"} 19:35:59.884 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=409.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:35:59.886 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=219.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:59.888 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=220.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-08 16:18:03Z], 12] 19:35:59.891 [debug] QUERY OK source="media_items" db=1.8ms idle=223.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" ["Go to https://ambassadors.mudwtr.com/JENNAPHIPPS to try your new morning ritual ✨\n\nGet 20% off your first order with Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 *\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have updates (ep.14)", "44fea3d5-3b23-47e2-8a65-51b256e7ffb4", 1390, false, "Mx2CP5CtSBs", "https://www.youtube.com/watch?v=Mx2CP5CtSBs", 99, "/downloads/Jenna Phipps/we have updates (ep.14) - Mx2CP5CtSBs.mp4", false, false, false, 12, [], 99, ~U[2024-05-08 16:18:03Z], ~U[2026-03-15 23:35:59Z], ~U[2026-03-15 23:35:59Z], "Go to https://ambassadors.mudwtr.com/JENNAPHIPPS to try your new morning ritual ✨\n\nGet 20% off your first order with Inspired Go: https://inspiredgo.ca/pages/welcome?aff=220 *\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we have updates (ep.14)", 1390, false, "Mx2CP5CtSBs", "https://www.youtube.com/watch?v=Mx2CP5CtSBs", "/downloads/Jenna Phipps/we have updates (ep.14) - Mx2CP5CtSBs.mp4", false, 12, ~U[2024-05-08 16:18:03Z]] 19:35:59.892 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=225.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:35:59.893 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:35:59.894 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2339] 19:35:59.895 [debug] Current batch of media processed. Will check again in 1000ms 19:36:00.412 [info] {"source":"oban","duration":507,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:36:00.666 [debug] Current batch of media processed. Will check again in 1000ms 19:36:00.896 [debug] Current batch of media processed. Will check again in 1000ms 19:36:01.667 [debug] Current batch of media processed. Will check again in 1000ms 19:36:01.897 [debug] Current batch of media processed. Will check again in 1000ms 19:36:02.667 [debug] Current batch of media processed. Will check again in 1000ms 19:36:02.897 [debug] Current batch of media processed. Will check again in 1000ms 19:36:03.668 [debug] Current batch of media processed. Will check again in 1000ms 19:36:03.898 [debug] Current batch of media processed. Will check again in 1000ms 19:36:04.669 [debug] Current batch of media processed. Will check again in 1000ms 19:36:04.899 [debug] Current batch of media processed. Will check again in 1000ms 19:36:05.670 [debug] Current batch of media processed. Will check again in 1000ms 19:36:05.900 [debug] Current batch of media processed. Will check again in 1000ms 19:36:06.671 [debug] Current batch of media processed. Will check again in 1000ms 19:36:06.901 [debug] Current batch of media processed. Will check again in 1000ms 19:36:07.672 [debug] Current batch of media processed. Will check again in 1000ms 19:36:07.902 [debug] Current batch of media processed. Will check again in 1000ms 19:36:08.674 [debug] Current batch of media processed. Will check again in 1000ms 19:36:08.903 [debug] Current batch of media processed. Will check again in 1000ms 19:36:09.674 [debug] Current batch of media processed. Will check again in 1000ms 19:36:09.904 [debug] Current batch of media processed. Will check again in 1000ms 19:36:10.675 [debug] Current batch of media processed. Will check again in 1000ms 19:36:10.906 [debug] Current batch of media processed. Will check again in 1000ms 19:36:11.676 [debug] Current batch of media processed. Will check again in 1000ms 19:36:11.906 [debug] Current batch of media processed. Will check again in 1000ms 19:36:12.677 [debug] Current batch of media processed. Will check again in 1000ms 19:36:12.909 [debug] Current batch of media processed. Will check again in 1000ms 19:36:13.578 [info] {"source":"oban","duration":1364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:13.679 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "As promised, here's an in-depth vanlife tech review of Badass Betty's performance enhancements and off-road action. (Yep, Betty is our BACKROADS BEAST.) The upgrades I'm reviewing here are all ones that you also can do to your van for off-road, whether you're staying local or roaming the Americas like us. Betty is the 2WD Chevy Express 2500 we intend to travel and live in for years to come. That means we want everything to perform flawlessly, and give us as few problems as possible. We believe we've found the best options for our overlanding needs. Watch and take notes as we share in detail what we've done on the rear axle over the past month, plus a quick throwback review of the front end, which we upgraded about a year ago. Please enjoy!\n\n#g80 #chevyexpress #2wd #vanlife #offroadadventure #beast #diyvanbuild #diyvanconversion #travelvlog #slowroamers #globetrotterlife #digitalnomad #overlanding \n\nWeldTec Progressive Leaf Springs:\nWhen you're ready to purchase your own set of Progressive Leaf Springs or a 3\" Lift Spindle Kit and would also like to support us, click the link below. We'll get a small boost from the sale! (Of course, you can use the same link just to peruse.)\n\nCHEVY EXPRESS: https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFORD ECONOLINE: https://weldtecdesigns.com/product/wtd-ford-e-series-progressive-leaf-springs-pair/ref/Roamlndr/\n\nWeldtec 3\" Lift Spindle Kit for Chevy Express: This is hands down one of the best upgrades we've ever done to our van. We love the 3\" lift kit and all the clearance it gives us, and we think you'd benefit from it too!\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-gmc-savana-3-lift-kit/ref/Roamlndr/", "duration" => 722, "filename" => "/downloads/SLOW ROAMERS/Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express - e_PfE1TCAMg.mp4", "id" => "e_PfE1TCAMg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=e_PfE1TCAMg", "playlist_index" => 106, "timestamp" => 1706374807, "title" => "Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express", "upload_date" => "20240127"} 19:36:13.680 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=167.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:36:13.680 [debug] QUERY OK source="sources" db=0.3ms queue=0.1ms idle=101.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:36:13.682 [debug] QUERY OK source="media_items" db=0.9ms idle=15.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-27 17:00:07Z], 10] 19:36:13.685 [debug] QUERY OK source="media_items" db=2.0ms idle=16.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" ["As promised, here's an in-depth vanlife tech review of Badass Betty's performance enhancements and off-road action. (Yep, Betty is our BACKROADS BEAST.) The upgrades I'm reviewing here are all ones that you also can do to your van for off-road, whether you're staying local or roaming the Americas like us. Betty is the 2WD Chevy Express 2500 we intend to travel and live in for years to come. That means we want everything to perform flawlessly, and give us as few problems as possible. We believe we've found the best options for our overlanding needs. Watch and take notes as we share in detail what we've done on the rear axle over the past month, plus a quick throwback review of the front end, which we upgraded about a year ago. Please enjoy!\n\n#g80 #chevyexpress #2wd #vanlife #offroadadventure #beast #diyvanbuild #diyvanconversion #travelvlog #slowroamers #globetrotterlife #digitalnomad #overlanding \n\nWeldTec Progressive Leaf Springs:\nWhen you're ready to purchase your own set of Progressive Leaf Springs or a 3\" Lift Spindle Kit and would also like to support us, click the link below. We'll get a small boost from the sale! (Of course, you can use the same link just to peruse.)\n\nCHEVY EXPRESS: https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFORD ECONOLINE: https://weldtecdesigns.com/product/wtd-ford-e-series-progressive-leaf-springs-pair/ref/Roamlndr/\n\nWeldtec 3\" Lift Spindle Kit for Chevy Express: This is hands down one of the best upgrades we've ever done to our van. We love the 3\" lift kit and all the clearance it gives us, and we think you'd benefit from it too!\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-gmc-savana-3-lift-kit/ref/Roamlndr/", "Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express", "523345a6-d81a-47f0-b116-7d8fd1d7d6d6", 722, false, "e_PfE1TCAMg", "https://www.youtube.com/watch?v=e_PfE1TCAMg", 106, "/downloads/SLOW ROAMERS/Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express - e_PfE1TCAMg.mp4", false, false, false, 10, [], 99, ~U[2024-01-27 17:00:07Z], ~U[2026-03-15 23:36:13Z], ~U[2026-03-15 23:36:13Z], "As promised, here's an in-depth vanlife tech review of Badass Betty's performance enhancements and off-road action. (Yep, Betty is our BACKROADS BEAST.) The upgrades I'm reviewing here are all ones that you also can do to your van for off-road, whether you're staying local or roaming the Americas like us. Betty is the 2WD Chevy Express 2500 we intend to travel and live in for years to come. That means we want everything to perform flawlessly, and give us as few problems as possible. We believe we've found the best options for our overlanding needs. Watch and take notes as we share in detail what we've done on the rear axle over the past month, plus a quick throwback review of the front end, which we upgraded about a year ago. Please enjoy!\n\n#g80 #chevyexpress #2wd #vanlife #offroadadventure #beast #diyvanbuild #diyvanconversion #travelvlog #slowroamers #globetrotterlife #digitalnomad #overlanding \n\nWeldTec Progressive Leaf Springs:\nWhen you're ready to purchase your own set of Progressive Leaf Springs or a 3\" Lift Spindle Kit and would also like to support us, click the link below. We'll get a small boost from the sale! (Of course, you can use the same link just to peruse.)\n\nCHEVY EXPRESS: https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\nFORD ECONOLINE: https://weldtecdesigns.com/product/wtd-ford-e-series-progressive-leaf-springs-pair/ref/Roamlndr/\n\nWeldtec 3\" Lift Spindle Kit for Chevy Express: This is hands down one of the best upgrades we've ever done to our van. We love the 3\" lift kit and all the clearance it gives us, and we think you'd benefit from it too!\nhttps://weldtecdesigns.com/product/wtd-chevrolet-express-gmc-savana-3-lift-kit/ref/Roamlndr/", "Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express", 722, false, "e_PfE1TCAMg", "https://www.youtube.com/watch?v=e_PfE1TCAMg", "/downloads/SLOW ROAMERS/Why Buy a 4x4 Sprinter, When You Could Just Build This? | Overland Chevy Express - e_PfE1TCAMg.mp4", false, 10, ~U[2024-01-27 17:00:07Z]] 19:36:13.686 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=19.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:36:13.687 [debug] QUERY OK source="media_profiles" db=0.6ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:36:13.688 [debug] QUERY OK source="media_items" db=0.7ms 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 [2340] 19:36:13.689 [debug] Current batch of media processed. Will check again in 1000ms 19:36:13.910 [debug] Current batch of media processed. Will check again in 1000ms 19:36:14.690 [debug] Current batch of media processed. Will check again in 1000ms 19:36:14.911 [debug] Current batch of media processed. Will check again in 1000ms 19:36:15.691 [debug] Current batch of media processed. Will check again in 1000ms 19:36:15.912 [debug] Current batch of media processed. Will check again in 1000ms 19:36:16.691 [debug] Current batch of media processed. Will check again in 1000ms 19:36:16.913 [debug] Current batch of media processed. Will check again in 1000ms 19:36:17.693 [debug] Current batch of media processed. Will check again in 1000ms 19:36:17.915 [debug] Current batch of media processed. Will check again in 1000ms 19:36:18.694 [debug] Current batch of media processed. Will check again in 1000ms 19:36:18.915 [debug] Current batch of media processed. Will check again in 1000ms 19:36:19.695 [debug] Current batch of media processed. Will check again in 1000ms 19:36:19.917 [debug] Current batch of media processed. Will check again in 1000ms 19:36:20.695 [debug] Current batch of media processed. Will check again in 1000ms 19:36:20.918 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you Book of the Month for sponsoring today's video! Try BOTM today and get your first book for $5 with code PETALS: https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=May \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1323, "filename" => "/downloads/Jenna Phipps/we weren't prepared for this (ep.13) - wJ3XEJmaAgA.mp4", "id" => "wJ3XEJmaAgA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=wJ3XEJmaAgA", "playlist_index" => 100, "timestamp" => 1714578179, "title" => "we weren't prepared for this (ep.13)", "upload_date" => "20240501"} 19:36:20.920 [debug] QUERY OK source="sources" db=0.8ms queue=0.3ms idle=1253.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:36:20.922 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1255.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:36:20.924 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=1256.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-01 15:42:59Z], 12] 19:36:20.929 [debug] QUERY OK source="media_items" db=3.1ms queue=0.1ms idle=1259.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" ["Thank you Book of the Month for sponsoring today's video! Try BOTM today and get your first book for $5 with code PETALS: https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=May \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we weren't prepared for this (ep.13)", "c86987da-b0b6-4318-a85b-202e773ddf17", 1323, false, "wJ3XEJmaAgA", "https://www.youtube.com/watch?v=wJ3XEJmaAgA", 100, "/downloads/Jenna Phipps/we weren't prepared for this (ep.13) - wJ3XEJmaAgA.mp4", false, false, false, 12, [], 99, ~U[2024-05-01 15:42:59Z], ~U[2026-03-15 23:36:20Z], ~U[2026-03-15 23:36:20Z], "Thank you Book of the Month for sponsoring today's video! Try BOTM today and get your first book for $5 with code PETALS: https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=May \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we weren't prepared for this (ep.13)", 1323, false, "wJ3XEJmaAgA", "https://www.youtube.com/watch?v=wJ3XEJmaAgA", "/downloads/Jenna Phipps/we weren't prepared for this (ep.13) - wJ3XEJmaAgA.mp4", false, 12, ~U[2024-05-01 15:42:59Z]] 19:36:20.929 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=395.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:36:20.930 [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] 19:36:20.931 [debug] QUERY OK source="media_items" db=0.6ms idle=8.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 [2341] 19:36:20.931 [debug] Current batch of media processed. Will check again in 1000ms 19:36:21.696 [debug] Current batch of media processed. Will check again in 1000ms 19:36:21.932 [debug] Current batch of media processed. Will check again in 1000ms 19:36:22.698 [debug] Current batch of media processed. Will check again in 1000ms 19:36:22.934 [debug] Current batch of media processed. Will check again in 1000ms 19:36:23.700 [debug] Current batch of media processed. Will check again in 1000ms 19:36:23.935 [debug] Current batch of media processed. Will check again in 1000ms 19:36:24.701 [debug] Current batch of media processed. Will check again in 1000ms 19:36:24.936 [debug] Current batch of media processed. Will check again in 1000ms 19:36:25.702 [debug] Current batch of media processed. Will check again in 1000ms 19:36:25.936 [debug] Current batch of media processed. Will check again in 1000ms 19:36:26.703 [debug] Current batch of media processed. Will check again in 1000ms 19:36:26.938 [debug] Current batch of media processed. Will check again in 1000ms 19:36:27.704 [debug] Current batch of media processed. Will check again in 1000ms 19:36:27.938 [debug] Current batch of media processed. Will check again in 1000ms 19:36:28.704 [debug] Current batch of media processed. Will check again in 1000ms 19:36:28.939 [debug] Current batch of media processed. Will check again in 1000ms 19:36:29.705 [debug] Current batch of media processed. Will check again in 1000ms 19:36:29.941 [debug] Current batch of media processed. Will check again in 1000ms 19:36:30.706 [debug] Current batch of media processed. Will check again in 1000ms 19:36:30.941 [debug] Current batch of media processed. Will check again in 1000ms 19:36:31.707 [debug] Current batch of media processed. Will check again in 1000ms 19:36:31.942 [debug] Current batch of media processed. Will check again in 1000ms 19:36:32.708 [debug] Current batch of media processed. Will check again in 1000ms 19:36:32.944 [debug] Current batch of media processed. Will check again in 1000ms 19:36:33.709 [debug] Current batch of media processed. Will check again in 1000ms 19:36:33.944 [debug] Current batch of media processed. Will check again in 1000ms 19:36:34.710 [debug] Current batch of media processed. Will check again in 1000ms 19:36:34.945 [debug] Current batch of media processed. Will check again in 1000ms 19:36:35.711 [debug] Current batch of media processed. Will check again in 1000ms 19:36:35.946 [debug] Current batch of media processed. Will check again in 1000ms 19:36:36.713 [debug] Current batch of media processed. Will check again in 1000ms 19:36:36.947 [debug] Current batch of media processed. Will check again in 1000ms 19:36:37.714 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Wondering what went wrong with our Chevy Express 2WD dream traction upgrade at the end of our last episode? Long story short, we've completed our locker, axle and leafs upgrade, but not until we'd endured another saga of troubleshooting, misdirection and struggle - ya, kinda like the Starlink struggle that preceded this one! But hey, the doggie kisses (04:04) weren't too hard to take! Long story short, a whole month has passed since we began these upgrades and we're finally back on the road. Please enjoy part 2 of our big-win vanlife tech saga! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1568, "filename" => "/downloads/SLOW ROAMERS/These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van - hAs-wgEuj0Q.mp4", "id" => "hAs-wgEuj0Q", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hAs-wgEuj0Q", "playlist_index" => 107, "timestamp" => 1705852808, "title" => "These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van", "upload_date" => "20240121"} 19:36:37.716 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1049.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:36:37.718 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1051.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:36:37.720 [debug] QUERY OK source="media_items" db=1.6ms queue=0.1ms idle=1052.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-21 16:00:08Z], 10] 19:36:37.724 [debug] QUERY OK source="media_items" db=2.9ms idle=1054.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" ["Wondering what went wrong with our Chevy Express 2WD dream traction upgrade at the end of our last episode? Long story short, we've completed our locker, axle and leafs upgrade, but not until we'd endured another saga of troubleshooting, misdirection and struggle - ya, kinda like the Starlink struggle that preceded this one! But hey, the doggie kisses (04:04) weren't too hard to take! Long story short, a whole month has passed since we began these upgrades and we're finally back on the road. Please enjoy part 2 of our big-win vanlife tech saga! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van", "cea08cc3-97e9-4e7f-a4e7-d51f56c47f3e", 1568, false, "hAs-wgEuj0Q", "https://www.youtube.com/watch?v=hAs-wgEuj0Q", 107, "/downloads/SLOW ROAMERS/These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van - hAs-wgEuj0Q.mp4", false, false, false, 10, [], 99, ~U[2024-01-21 16:00:08Z], ~U[2026-03-15 23:36:37Z], ~U[2026-03-15 23:36:37Z], "Wondering what went wrong with our Chevy Express 2WD dream traction upgrade at the end of our last episode? Long story short, we've completed our locker, axle and leafs upgrade, but not until we'd endured another saga of troubleshooting, misdirection and struggle - ya, kinda like the Starlink struggle that preceded this one! But hey, the doggie kisses (04:04) weren't too hard to take! Long story short, a whole month has passed since we began these upgrades and we're finally back on the road. Please enjoy part 2 of our big-win vanlife tech saga! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van", 1568, false, "hAs-wgEuj0Q", "https://www.youtube.com/watch?v=hAs-wgEuj0Q", "/downloads/SLOW ROAMERS/These EASY Steps Will Turn a Delivery Van into an Off-Road BEAST | Chevy Express Van - hAs-wgEuj0Q.mp4", false, 10, ~U[2024-01-21 16:00:08Z]] 19:36:37.725 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=145.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:36:37.726 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=9.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:36:37.728 [debug] QUERY OK source="media_items" db=0.6ms 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 [2342] 19:36:37.728 [debug] Current batch of media processed. Will check again in 1000ms 19:36:37.948 [debug] Current batch of media processed. Will check again in 1000ms 19:36:38.729 [debug] Current batch of media processed. Will check again in 1000ms 19:36:38.950 [debug] Current batch of media processed. Will check again in 1000ms 19:36:39.730 [debug] Current batch of media processed. Will check again in 1000ms 19:36:39.950 [debug] Current batch of media processed. Will check again in 1000ms 19:36:40.732 [debug] Current batch of media processed. Will check again in 1000ms 19:36:40.952 [debug] Current batch of media processed. Will check again in 1000ms 19:36:41.732 [debug] Current batch of media processed. Will check again in 1000ms 19:36:41.952 [debug] Current batch of media processed. Will check again in 1000ms 19:36:42.733 [debug] Current batch of media processed. Will check again in 1000ms 19:36:42.954 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 1,000 people to click my link will get a full year of Premium membership to Creative Crochet Corner for only $1.49: https://go.creativecrochetcorner.com/jenna/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1241, "filename" => "/downloads/Jenna Phipps/we tried cleaning our abandoned pool (ep.12) - bwg5n8W4ifM.mp4", "id" => "bwg5n8W4ifM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=bwg5n8W4ifM", "playlist_index" => 101, "timestamp" => 1713981784, "title" => "we tried cleaning our abandoned pool (ep.12)", "upload_date" => "20240424"} 19:36:42.955 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1289.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:36:42.957 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1290.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:36:42.958 [debug] QUERY OK source="media_items" db=0.9ms queue=0.1ms idle=1291.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-24 18:03:04Z], 12] 19:36:42.968 [debug] QUERY OK source="media_items" db=8.1ms queue=0.1ms idle=1293.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["The first 1,000 people to click my link will get a full year of Premium membership to Creative Crochet Corner for only $1.49: https://go.creativecrochetcorner.com/jenna/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tried cleaning our abandoned pool (ep.12)", "902354da-a014-4944-9024-3b8a5f87e2e7", 1241, false, "bwg5n8W4ifM", "https://www.youtube.com/watch?v=bwg5n8W4ifM", 101, "/downloads/Jenna Phipps/we tried cleaning our abandoned pool (ep.12) - bwg5n8W4ifM.mp4", false, false, false, 12, [], 99, ~U[2024-04-24 18:03:04Z], ~U[2026-03-15 23:36:42Z], ~U[2026-03-15 23:36:42Z], "The first 1,000 people to click my link will get a full year of Premium membership to Creative Crochet Corner for only $1.49: https://go.creativecrochetcorner.com/jenna/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tried cleaning our abandoned pool (ep.12)", 1241, false, "bwg5n8W4ifM", "https://www.youtube.com/watch?v=bwg5n8W4ifM", "/downloads/Jenna Phipps/we tried cleaning our abandoned pool (ep.12) - bwg5n8W4ifM.mp4", false, 12, ~U[2024-04-24 18:03:04Z]] 19:36:42.969 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=375.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:36:42.970 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=14.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:36:42.971 [debug] QUERY OK source="media_items" db=0.6ms idle=14.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 [2343] 19:36:42.972 [debug] Current batch of media processed. Will check again in 1000ms 19:36:43.582 [info] {"source":"oban","duration":2175,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:43.734 [debug] Current batch of media processed. Will check again in 1000ms 19:36:43.973 [debug] Current batch of media processed. Will check again in 1000ms 19:36:44.736 [debug] Current batch of media processed. Will check again in 1000ms 19:36:44.973 [debug] Current batch of media processed. Will check again in 1000ms 19:36:45.736 [debug] Current batch of media processed. Will check again in 1000ms 19:36:45.975 [debug] Current batch of media processed. Will check again in 1000ms 19:36:46.737 [debug] Current batch of media processed. Will check again in 1000ms 19:36:46.975 [debug] Current batch of media processed. Will check again in 1000ms 19:36:47.738 [debug] Current batch of media processed. Will check again in 1000ms 19:36:47.977 [debug] Current batch of media processed. Will check again in 1000ms 19:36:48.739 [debug] Current batch of media processed. Will check again in 1000ms 19:36:48.977 [debug] Current batch of media processed. Will check again in 1000ms 19:36:49.741 [debug] Current batch of media processed. Will check again in 1000ms 19:36:49.979 [debug] Current batch of media processed. Will check again in 1000ms 19:36:50.742 [debug] Current batch of media processed. Will check again in 1000ms 19:36:50.980 [debug] Current batch of media processed. Will check again in 1000ms 19:36:51.742 [debug] Current batch of media processed. Will check again in 1000ms 19:36:51.981 [debug] Current batch of media processed. Will check again in 1000ms 19:36:52.744 [debug] Current batch of media processed. Will check again in 1000ms 19:36:52.983 [debug] Current batch of media processed. Will check again in 1000ms 19:36:53.745 [debug] Current batch of media processed. Will check again in 1000ms 19:36:53.984 [debug] Current batch of media processed. Will check again in 1000ms 19:36:54.747 [debug] Current batch of media processed. Will check again in 1000ms 19:36:54.985 [debug] Current batch of media processed. Will check again in 1000ms 19:36:55.748 [debug] Current batch of media processed. Will check again in 1000ms 19:36:55.989 [debug] Current batch of media processed. Will check again in 1000ms 19:36:56.749 [debug] Current batch of media processed. Will check again in 1000ms 19:36:56.990 [debug] Current batch of media processed. Will check again in 1000ms 19:36:57.750 [debug] Current batch of media processed. Will check again in 1000ms 19:36:57.991 [debug] Current batch of media processed. Will check again in 1000ms 19:36:58.752 [debug] Current batch of media processed. Will check again in 1000ms 19:36:58.993 [debug] Current batch of media processed. Will check again in 1000ms 19:36:59.753 [debug] Current batch of media processed. Will check again in 1000ms 19:36:59.994 [debug] Current batch of media processed. Will check again in 1000ms 19:37:00.414 [info] {"source":"oban","duration":556,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:37:00.753 [debug] Current batch of media processed. Will check again in 1000ms 19:37:00.995 [debug] Current batch of media processed. Will check again in 1000ms 19:37:01.755 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After the Betty 3.0 (Chevy Express 2WD) rebuild, our van was extra heavy and still in dire need of a traction upgrade on the suspension and rear axle. Despite everyone telling us we were crazy, we've pulled off what many fellow vanlifers wouldn't even consider. Watch as we swap in a Dana 70 rear axle with a \"g80 govlock\" diff locker re-geared to 4.10's. We also add brand new WeldTec Designs progressive leaf springs. These are BIG UPGRADES!! \n\nNOTE: this video is part 1 of 2. Join us for the sequel in which we'll show and tell you rest of this big-win van life story! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "duration" => 1131, "filename" => "/downloads/SLOW ROAMERS/What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES - oPp7tswooBc.mp4", "id" => "oPp7tswooBc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oPp7tswooBc", "playlist_index" => 108, "timestamp" => 1705766410, "title" => "What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES", "upload_date" => "20240120"} 19:37:01.757 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1090.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:37:01.759 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1092.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:01.760 [debug] QUERY OK source="media_items" db=1.3ms idle=1093.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-20 16:00:10Z], 10] 19:37:01.766 [debug] QUERY OK source="media_items" db=4.1ms queue=0.1ms idle=107.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" ["After the Betty 3.0 (Chevy Express 2WD) rebuild, our van was extra heavy and still in dire need of a traction upgrade on the suspension and rear axle. Despite everyone telling us we were crazy, we've pulled off what many fellow vanlifers wouldn't even consider. Watch as we swap in a Dana 70 rear axle with a \"g80 govlock\" diff locker re-geared to 4.10's. We also add brand new WeldTec Designs progressive leaf springs. These are BIG UPGRADES!! \n\nNOTE: this video is part 1 of 2. Join us for the sequel in which we'll show and tell you rest of this big-win van life story! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES", "8131b468-7943-4260-aa2f-d8a5e0534661", 1131, false, "oPp7tswooBc", "https://www.youtube.com/watch?v=oPp7tswooBc", 108, "/downloads/SLOW ROAMERS/What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES - oPp7tswooBc.mp4", false, false, false, 10, [], 99, ~U[2024-01-20 16:00:10Z], ~U[2026-03-15 23:37:01Z], ~U[2026-03-15 23:37:01Z], "After the Betty 3.0 (Chevy Express 2WD) rebuild, our van was extra heavy and still in dire need of a traction upgrade on the suspension and rear axle. Despite everyone telling us we were crazy, we've pulled off what many fellow vanlifers wouldn't even consider. Watch as we swap in a Dana 70 rear axle with a \"g80 govlock\" diff locker re-geared to 4.10's. We also add brand new WeldTec Designs progressive leaf springs. These are BIG UPGRADES!! \n\nNOTE: this video is part 1 of 2. Join us for the sequel in which we'll show and tell you rest of this big-win van life story! As always, thanks for watching.\n\nWeldTec Progressive Leaf Springs:\nIf you want your own set of progressive leaf springs and you'd also like to support us, click the link below when you plan to purchase your leaf springs and we'll get a small kick back from the sale! https://weldtecdesigns.com/product/wtd-chevrolet-express-progressive-leaf-springs-pair/ref/Roamlndr/\n\n#chevyexpress #diyvanbuild #weldtecdesigns #g80 #lockerreview #vanlife #youtuber #travelvlog #vanlifeusa #slowroamers #travelcouple #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nWeldTec Designs \nREE Solar\nHigh Top Van \nTiny-Stove \nmyBOXIO", "What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES", 1131, false, "oPp7tswooBc", "https://www.youtube.com/watch?v=oPp7tswooBc", "/downloads/SLOW ROAMERS/What We Did to Make a Strong Van STRONGER | Chevy Express UPGRADES - oPp7tswooBc.mp4", false, 10, ~U[2024-01-20 16:00:10Z]] 19:37:01.767 [debug] QUERY OK source="sources" db=0.4ms idle=101.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:01.768 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:37:01.769 [debug] QUERY OK source="media_items" db=0.5ms idle=9.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 [2344] 19:37:01.769 [debug] Current batch of media processed. Will check again in 1000ms 19:37:01.996 [debug] Current batch of media processed. Will check again in 1000ms 19:37:02.770 [debug] Current batch of media processed. Will check again in 1000ms 19:37:02.997 [debug] Current batch of media processed. Will check again in 1000ms 19:37:03.771 [debug] Current batch of media processed. Will check again in 1000ms 19:37:03.997 [debug] Current batch of media processed. Will check again in 1000ms 19:37:04.771 [debug] Current batch of media processed. Will check again in 1000ms 19:37:04.999 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1411, "filename" => "/downloads/Jenna Phipps/i haven't shared this with you yet (ep.11) - q0hnMUFoPpY.mp4", "id" => "q0hnMUFoPpY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=q0hnMUFoPpY", "playlist_index" => 102, "timestamp" => 1713365682, "title" => "i haven't shared this with you yet (ep.11)", "upload_date" => "20240417"} 19:37:05.000 [debug] QUERY OK source="sources" db=1.2ms queue=0.2ms idle=1333.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:37:05.002 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1335.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:05.003 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1337.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-17 14:54:42Z], 12] 19:37:05.007 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1338.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" ["Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i haven't shared this with you yet (ep.11)", "f5729bc3-ad4d-443f-9418-8231847938ba", 1411, false, "q0hnMUFoPpY", "https://www.youtube.com/watch?v=q0hnMUFoPpY", 102, "/downloads/Jenna Phipps/i haven't shared this with you yet (ep.11) - q0hnMUFoPpY.mp4", false, false, false, 12, [], 99, ~U[2024-04-17 14:54:42Z], ~U[2026-03-15 23:37:05Z], ~U[2026-03-15 23:37:05Z], "Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i haven't shared this with you yet (ep.11)", 1411, false, "q0hnMUFoPpY", "https://www.youtube.com/watch?v=q0hnMUFoPpY", "/downloads/Jenna Phipps/i haven't shared this with you yet (ep.11) - q0hnMUFoPpY.mp4", false, 12, ~U[2024-04-17 14:54:42Z]] 19:37:05.008 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=343.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:05.009 [debug] QUERY OK source="media_profiles" db=0.6ms idle=7.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:37:05.010 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2345] 19:37:05.011 [debug] Current batch of media processed. Will check again in 1000ms 19:37:05.773 [debug] Current batch of media processed. Will check again in 1000ms 19:37:06.012 [debug] Current batch of media processed. Will check again in 1000ms 19:37:06.774 [debug] Current batch of media processed. Will check again in 1000ms 19:37:07.013 [debug] Current batch of media processed. Will check again in 1000ms 19:37:07.775 [debug] Current batch of media processed. Will check again in 1000ms 19:37:08.014 [debug] Current batch of media processed. Will check again in 1000ms 19:37:08.776 [debug] Current batch of media processed. Will check again in 1000ms 19:37:09.015 [debug] Current batch of media processed. Will check again in 1000ms 19:37:09.777 [debug] Current batch of media processed. Will check again in 1000ms 19:37:10.016 [debug] Current batch of media processed. Will check again in 1000ms 19:37:10.778 [debug] Current batch of media processed. Will check again in 1000ms 19:37:11.017 [debug] Current batch of media processed. Will check again in 1000ms 19:37:11.779 [debug] Current batch of media processed. Will check again in 1000ms 19:37:12.018 [debug] Current batch of media processed. Will check again in 1000ms 19:37:12.780 [debug] Current batch of media processed. Will check again in 1000ms 19:37:13.018 [debug] Current batch of media processed. Will check again in 1000ms 19:37:13.583 [info] {"source":"oban","duration":1213,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:13.781 [debug] Current batch of media processed. Will check again in 1000ms 19:37:14.020 [debug] Current batch of media processed. Will check again in 1000ms 19:37:14.782 [debug] Current batch of media processed. Will check again in 1000ms 19:37:15.021 [debug] Current batch of media processed. Will check again in 1000ms 19:37:15.783 [debug] Current batch of media processed. Will check again in 1000ms 19:37:16.022 [debug] Current batch of media processed. Will check again in 1000ms 19:37:16.783 [debug] Current batch of media processed. Will check again in 1000ms 19:37:17.022 [debug] Current batch of media processed. Will check again in 1000ms 19:37:17.787 [debug] Current batch of media processed. Will check again in 1000ms 19:37:18.028 [debug] Current batch of media processed. Will check again in 1000ms 19:37:18.787 [debug] Current batch of media processed. Will check again in 1000ms 19:37:19.029 [debug] Current batch of media processed. Will check again in 1000ms 19:37:19.789 [debug] Current batch of media processed. Will check again in 1000ms 19:37:20.030 [debug] Current batch of media processed. Will check again in 1000ms 19:37:20.789 [debug] Current batch of media processed. Will check again in 1000ms 19:37:21.034 [debug] Current batch of media processed. Will check again in 1000ms 19:37:21.790 [debug] Current batch of media processed. Will check again in 1000ms 19:37:22.034 [debug] Current batch of media processed. Will check again in 1000ms 19:37:22.792 [debug] Current batch of media processed. Will check again in 1000ms 19:37:23.035 [debug] Current batch of media processed. Will check again in 1000ms 19:37:23.792 [debug] Current batch of media processed. Will check again in 1000ms 19:37:24.036 [debug] Current batch of media processed. Will check again in 1000ms 19:37:24.793 [debug] Current batch of media processed. Will check again in 1000ms 19:37:25.037 [debug] Current batch of media processed. Will check again in 1000ms 19:37:25.795 [debug] Current batch of media processed. Will check again in 1000ms 19:37:26.038 [debug] Current batch of media processed. Will check again in 1000ms 19:37:26.796 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Join us on our desert journey as we tackle the initial failure of our DIY Starlink 12 volt conversion and flat mount. At last, we're able to turn it into a Starlink WIN. Following a discouraging setback, we discover our dumb mistake and can now share the big fix. There are also smaller tips that might just spare you our grief if you're planning a similar DIY project. Dive into the world of on-the-road van life tech with us and learn how to successfully convert your Starlink system. (And if you want the history on this issue, check out the part 1 video, \"STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS\") Don't forget to like, share, and subscribe to 'SLOW ROAMERS (by Roamlndr)' for more van life adventures and DIY tech solutions!\n\n#starlinkinternet #diyvanbuilds #slowroamers #vanlifebuilds #youtuber #vanlifetravelvlog #vanlife #starlinksolutions #starlink \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 571, "filename" => "/downloads/SLOW ROAMERS/STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED - EL30tRM_WfA.mp4", "id" => "EL30tRM_WfA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=EL30tRM_WfA", "playlist_index" => 109, "timestamp" => 1705161607, "title" => "STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED", "upload_date" => "20240113"} 19:37:26.799 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=131.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:37:26.801 [debug] QUERY OK source="sources" db=1.2ms idle=133.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:26.804 [debug] QUERY OK source="media_items" db=2.4ms queue=0.2ms idle=135.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-13 16:00:07Z], 10] 19:37:26.808 [debug] QUERY OK source="media_items" db=2.7ms idle=139.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" ["Join us on our desert journey as we tackle the initial failure of our DIY Starlink 12 volt conversion and flat mount. At last, we're able to turn it into a Starlink WIN. Following a discouraging setback, we discover our dumb mistake and can now share the big fix. There are also smaller tips that might just spare you our grief if you're planning a similar DIY project. Dive into the world of on-the-road van life tech with us and learn how to successfully convert your Starlink system. (And if you want the history on this issue, check out the part 1 video, \"STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS\") Don't forget to like, share, and subscribe to 'SLOW ROAMERS (by Roamlndr)' for more van life adventures and DIY tech solutions!\n\n#starlinkinternet #diyvanbuilds #slowroamers #vanlifebuilds #youtuber #vanlifetravelvlog #vanlife #starlinksolutions #starlink \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED", "b0bfa80b-5d30-4746-b2a8-023d57dbdaa0", 571, false, "EL30tRM_WfA", "https://www.youtube.com/watch?v=EL30tRM_WfA", 109, "/downloads/SLOW ROAMERS/STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED - EL30tRM_WfA.mp4", false, false, false, 10, [], 99, ~U[2024-01-13 16:00:07Z], ~U[2026-03-15 23:37:26Z], ~U[2026-03-15 23:37:26Z], "Join us on our desert journey as we tackle the initial failure of our DIY Starlink 12 volt conversion and flat mount. At last, we're able to turn it into a Starlink WIN. Following a discouraging setback, we discover our dumb mistake and can now share the big fix. There are also smaller tips that might just spare you our grief if you're planning a similar DIY project. Dive into the world of on-the-road van life tech with us and learn how to successfully convert your Starlink system. (And if you want the history on this issue, check out the part 1 video, \"STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS\") Don't forget to like, share, and subscribe to 'SLOW ROAMERS (by Roamlndr)' for more van life adventures and DIY tech solutions!\n\n#starlinkinternet #diyvanbuilds #slowroamers #vanlifebuilds #youtuber #vanlifetravelvlog #vanlife #starlinksolutions #starlink \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED", 571, false, "EL30tRM_WfA", "https://www.youtube.com/watch?v=EL30tRM_WfA", "/downloads/SLOW ROAMERS/STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED - EL30tRM_WfA.mp4", false, 10, ~U[2024-01-13 16:00:07Z]] 19:37:26.809 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=81.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:26.810 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 19:37:26.811 [debug] QUERY OK source="media_items" db=0.4ms 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 [2346] 19:37:26.811 [debug] Current batch of media processed. Will check again in 1000ms 19:37:27.040 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thrift the most amazing pieces on ThredUp at https://tdup.co/JENNA and use code JENNA to get 35% off plus free shipping on your first order (Offer expires 6/1/24. Applies to US customers only and only applicable to select merchandise. See site for full terms). This video is sponsored by ThredUp!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1216, "filename" => "/downloads/Jenna Phipps/we are finally done, now what?.. (ep.10) - l6yk_nLTKkU.mp4", "id" => "l6yk_nLTKkU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l6yk_nLTKkU", "playlist_index" => 103, "timestamp" => 1712764522, "title" => "we are finally done, now what?.. (ep.10)", "upload_date" => "20240410"} 19:37:27.042 [debug] QUERY OK source="sources" db=1.1ms queue=0.3ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:37:27.043 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=235.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:27.045 [debug] QUERY OK source="media_items" db=1.2ms queue=0.2ms idle=235.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-10 15:55:22Z], 12] 19:37:27.050 [debug] QUERY OK source="media_items" db=3.4ms queue=0.2ms idle=236.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" ["Thrift the most amazing pieces on ThredUp at https://tdup.co/JENNA and use code JENNA to get 35% off plus free shipping on your first order (Offer expires 6/1/24. Applies to US customers only and only applicable to select merchandise. See site for full terms). This video is sponsored by ThredUp!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we are finally done, now what?.. (ep.10)", "4a0c43e9-bd3d-4dab-8a03-132262e5d509", 1216, false, "l6yk_nLTKkU", "https://www.youtube.com/watch?v=l6yk_nLTKkU", 103, "/downloads/Jenna Phipps/we are finally done, now what?.. (ep.10) - l6yk_nLTKkU.mp4", false, false, false, 12, [], 99, ~U[2024-04-10 15:55:22Z], ~U[2026-03-15 23:37:27Z], ~U[2026-03-15 23:37:27Z], "Thrift the most amazing pieces on ThredUp at https://tdup.co/JENNA and use code JENNA to get 35% off plus free shipping on your first order (Offer expires 6/1/24. Applies to US customers only and only applicable to select merchandise. See site for full terms). This video is sponsored by ThredUp!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we are finally done, now what?.. (ep.10)", 1216, false, "l6yk_nLTKkU", "https://www.youtube.com/watch?v=l6yk_nLTKkU", "/downloads/Jenna Phipps/we are finally done, now what?.. (ep.10) - l6yk_nLTKkU.mp4", false, 12, ~U[2024-04-10 15:55:22Z]] 19:37:27.051 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=239.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:27.052 [debug] QUERY OK source="media_profiles" db=0.3ms idle=9.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:37:27.053 [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 [2347] 19:37:27.053 [debug] Current batch of media processed. Will check again in 1000ms 19:37:27.813 [debug] Current batch of media processed. Will check again in 1000ms 19:37:28.055 [debug] Current batch of media processed. Will check again in 1000ms 19:37:28.813 [debug] Current batch of media processed. Will check again in 1000ms 19:37:29.055 [debug] Current batch of media processed. Will check again in 1000ms 19:37:29.815 [debug] Current batch of media processed. Will check again in 1000ms 19:37:30.057 [debug] Current batch of media processed. Will check again in 1000ms 19:37:30.815 [debug] Current batch of media processed. Will check again in 1000ms 19:37:31.058 [debug] Current batch of media processed. Will check again in 1000ms 19:37:31.817 [debug] Current batch of media processed. Will check again in 1000ms 19:37:32.058 [debug] Current batch of media processed. Will check again in 1000ms 19:37:32.818 [debug] Current batch of media processed. Will check again in 1000ms 19:37:33.060 [debug] Current batch of media processed. Will check again in 1000ms 19:37:33.819 [debug] Current batch of media processed. Will check again in 1000ms 19:37:34.060 [debug] Current batch of media processed. Will check again in 1000ms 19:37:34.819 [debug] Current batch of media processed. Will check again in 1000ms 19:37:35.061 [debug] Current batch of media processed. Will check again in 1000ms 19:37:35.820 [debug] Current batch of media processed. Will check again in 1000ms 19:37:36.062 [debug] Current batch of media processed. Will check again in 1000ms 19:37:36.822 [debug] Current batch of media processed. Will check again in 1000ms 19:37:37.063 [debug] Current batch of media processed. Will check again in 1000ms 19:37:37.823 [debug] Current batch of media processed. Will check again in 1000ms 19:37:38.065 [debug] Current batch of media processed. Will check again in 1000ms 19:37:38.824 [debug] Current batch of media processed. Will check again in 1000ms 19:37:39.065 [debug] Current batch of media processed. Will check again in 1000ms 19:37:39.824 [debug] Current batch of media processed. Will check again in 1000ms 19:37:40.066 [debug] Current batch of media processed. Will check again in 1000ms 19:37:40.825 [debug] Current batch of media processed. Will check again in 1000ms 19:37:41.067 [debug] Current batch of media processed. Will check again in 1000ms 19:37:41.826 [debug] Current batch of media processed. Will check again in 1000ms 19:37:42.068 [debug] Current batch of media processed. Will check again in 1000ms 19:37:42.827 [debug] Current batch of media processed. Will check again in 1000ms 19:37:43.069 [debug] Current batch of media processed. Will check again in 1000ms 19:37:43.586 [info] {"source":"oban","duration":1857,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:43.829 [debug] Current batch of media processed. Will check again in 1000ms 19:37:44.071 [debug] Current batch of media processed. Will check again in 1000ms 19:37:44.829 [debug] Current batch of media processed. Will check again in 1000ms 19:37:45.071 [debug] Current batch of media processed. Will check again in 1000ms 19:37:45.830 [debug] Current batch of media processed. Will check again in 1000ms 19:37:46.072 [debug] Current batch of media processed. Will check again in 1000ms 19:37:46.831 [debug] Current batch of media processed. Will check again in 1000ms 19:37:47.074 [debug] Current batch of media processed. Will check again in 1000ms 19:37:47.832 [debug] Current batch of media processed. Will check again in 1000ms 19:37:48.075 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Secure your privacy with Surfshark! Enter coupon code JENNA for an extra 3 months free at https://surfshark.deals/JENNA \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 931, "filename" => "/downloads/Jenna Phipps/I didn't want to do this, but we had to.. (ep.9) - XrtquSoCA6o.mp4", "id" => "XrtquSoCA6o", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XrtquSoCA6o", "playlist_index" => 104, "timestamp" => 1712155209, "title" => "I didn't want to do this, but we had to.. (ep.9)", "upload_date" => "20240403"} 19:37:48.076 [debug] QUERY OK source="sources" db=0.8ms idle=1409.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:37:48.077 [debug] QUERY OK source="sources" db=0.5ms idle=1410.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:48.078 [debug] QUERY OK source="media_items" db=1.0ms idle=1411.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-04-03 14:40:09Z], 12] 19:37:48.081 [debug] QUERY OK source="media_items" db=1.6ms idle=1295.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" ["Secure your privacy with Surfshark! Enter coupon code JENNA for an extra 3 months free at https://surfshark.deals/JENNA \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I didn't want to do this, but we had to.. (ep.9)", "a5830f4c-ed04-49cf-b4cc-6882eb9e7d1c", 931, false, "XrtquSoCA6o", "https://www.youtube.com/watch?v=XrtquSoCA6o", 104, "/downloads/Jenna Phipps/I didn't want to do this, but we had to.. (ep.9) - XrtquSoCA6o.mp4", false, false, false, 12, [], 99, ~U[2024-04-03 14:40:09Z], ~U[2026-03-15 23:37:48Z], ~U[2026-03-15 23:37:48Z], "Secure your privacy with Surfshark! Enter coupon code JENNA for an extra 3 months free at https://surfshark.deals/JENNA \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "I didn't want to do this, but we had to.. (ep.9)", 931, false, "XrtquSoCA6o", "https://www.youtube.com/watch?v=XrtquSoCA6o", "/downloads/Jenna Phipps/I didn't want to do this, but we had to.. (ep.9) - XrtquSoCA6o.mp4", false, 12, ~U[2024-04-03 14:40:09Z]] 19:37:48.082 [debug] QUERY OK source="sources" db=0.4ms idle=295.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:37:48.082 [debug] QUERY OK source="media_profiles" db=0.5ms idle=6.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:37:48.084 [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 [2348] 19:37:48.084 [debug] Current batch of media processed. Will check again in 1000ms 19:37:48.834 [debug] Current batch of media processed. Will check again in 1000ms 19:37:49.084 [debug] Current batch of media processed. Will check again in 1000ms 19:37:49.834 [debug] Current batch of media processed. Will check again in 1000ms 19:37:50.086 [debug] Current batch of media processed. Will check again in 1000ms 19:37:50.836 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Starlink Roam has been a game changer for us digital nomads, and we all know it. But a Starlink Dishy flatmount takes nomad Internet to a whole new level. The flatmount and 12 volt conversion you're about to see, however, has been a Starlink FAIL! It started out as a marathon of trial and error. From one tiny mistake to a BIG one, here's what NOT to do. Learn from my mistakes and know exactly what to look for when you're doing your Starlink flat mount and 12v conversion. Then be sure to watch the sequel video, \"STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED\". It's a satisfying conclusion to our flat mount story!\n\n#starlinkinternet #diyvanbuild #digitalnomad #vanlife #slowroamers #vanlifebuilds #youtuber #starlink\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1302, "filename" => "/downloads/SLOW ROAMERS/STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS - Upp-GmNXNKU.mp4", "id" => "Upp-GmNXNKU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Upp-GmNXNKU", "playlist_index" => 110, "timestamp" => 1704153611, "title" => "STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS", "upload_date" => "20240102"} 19:37:50.837 [debug] QUERY OK source="sources" db=0.5ms idle=1170.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:37:50.838 [debug] QUERY OK source="sources" db=0.5ms idle=1171.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:50.839 [debug] QUERY OK source="media_items" db=0.8ms idle=1172.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-02 00:00:11Z], 10] 19:37:50.842 [debug] QUERY OK source="media_items" db=1.9ms idle=1047.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" ["Starlink Roam has been a game changer for us digital nomads, and we all know it. But a Starlink Dishy flatmount takes nomad Internet to a whole new level. The flatmount and 12 volt conversion you're about to see, however, has been a Starlink FAIL! It started out as a marathon of trial and error. From one tiny mistake to a BIG one, here's what NOT to do. Learn from my mistakes and know exactly what to look for when you're doing your Starlink flat mount and 12v conversion. Then be sure to watch the sequel video, \"STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED\". It's a satisfying conclusion to our flat mount story!\n\n#starlinkinternet #diyvanbuild #digitalnomad #vanlife #slowroamers #vanlifebuilds #youtuber #starlink\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS", "9668e039-029a-4718-bba4-1f5937eb27b7", 1302, false, "Upp-GmNXNKU", "https://www.youtube.com/watch?v=Upp-GmNXNKU", 110, "/downloads/SLOW ROAMERS/STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS - Upp-GmNXNKU.mp4", false, false, false, 10, [], 99, ~U[2024-01-02 00:00:11Z], ~U[2026-03-15 23:37:50Z], ~U[2026-03-15 23:37:50Z], "Starlink Roam has been a game changer for us digital nomads, and we all know it. But a Starlink Dishy flatmount takes nomad Internet to a whole new level. The flatmount and 12 volt conversion you're about to see, however, has been a Starlink FAIL! It started out as a marathon of trial and error. From one tiny mistake to a BIG one, here's what NOT to do. Learn from my mistakes and know exactly what to look for when you're doing your Starlink flat mount and 12v conversion. Then be sure to watch the sequel video, \"STARLINK WIN! Flat Mount 12V DIY Conversion Issues SOLVED\". It's a satisfying conclusion to our flat mount story!\n\n#starlinkinternet #diyvanbuild #digitalnomad #vanlife #slowroamers #vanlifebuilds #youtuber #starlink\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS", 1302, false, "Upp-GmNXNKU", "https://www.youtube.com/watch?v=Upp-GmNXNKU", "/downloads/SLOW ROAMERS/STARLINK FAIL! Flat Mount 12V DIY Conversion PROBLEMS - Upp-GmNXNKU.mp4", false, 10, ~U[2024-01-02 00:00:11Z]] 19:37:50.843 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=47.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:37:50.844 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:37:50.845 [debug] QUERY OK source="media_items" db=0.5ms idle=6.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2349] 19:37:50.845 [debug] Current batch of media processed. Will check again in 1000ms 19:37:51.087 [debug] Current batch of media processed. Will check again in 1000ms 19:37:51.847 [debug] Current batch of media processed. Will check again in 1000ms 19:37:52.089 [debug] Current batch of media processed. Will check again in 1000ms 19:37:52.848 [debug] Current batch of media processed. Will check again in 1000ms 19:37:53.090 [debug] Current batch of media processed. Will check again in 1000ms 19:37:53.848 [debug] Current batch of media processed. Will check again in 1000ms 19:37:54.090 [debug] Current batch of media processed. Will check again in 1000ms 19:37:54.849 [debug] Current batch of media processed. Will check again in 1000ms 19:37:55.092 [debug] Current batch of media processed. Will check again in 1000ms 19:37:55.851 [debug] Current batch of media processed. Will check again in 1000ms 19:37:56.093 [debug] Current batch of media processed. Will check again in 1000ms 19:37:56.851 [debug] Current batch of media processed. Will check again in 1000ms 19:37:57.094 [debug] Current batch of media processed. Will check again in 1000ms 19:37:57.853 [debug] Current batch of media processed. Will check again in 1000ms 19:37:58.095 [debug] Current batch of media processed. Will check again in 1000ms 19:37:58.854 [debug] Current batch of media processed. Will check again in 1000ms 19:37:59.096 [debug] Current batch of media processed. Will check again in 1000ms 19:37:59.855 [debug] Current batch of media processed. Will check again in 1000ms 19:38:00.097 [debug] Current batch of media processed. Will check again in 1000ms 19:38:00.416 [info] {"source":"oban","duration":537,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:38:00.855 [debug] Current batch of media processed. Will check again in 1000ms 19:38:01.097 [debug] Current batch of media processed. Will check again in 1000ms 19:38:01.856 [debug] Current batch of media processed. Will check again in 1000ms 19:38:02.098 [debug] Current batch of media processed. Will check again in 1000ms 19:38:02.857 [debug] Current batch of media processed. Will check again in 1000ms 19:38:03.099 [debug] Current batch of media processed. Will check again in 1000ms 19:38:03.858 [debug] Current batch of media processed. Will check again in 1000ms 19:38:04.101 [debug] Current batch of media processed. Will check again in 1000ms 19:38:04.859 [debug] Current batch of media processed. Will check again in 1000ms 19:38:05.101 [debug] Current batch of media processed. Will check again in 1000ms 19:38:05.860 [debug] Current batch of media processed. Will check again in 1000ms 19:38:06.102 [debug] Current batch of media processed. Will check again in 1000ms 19:38:06.861 [debug] Current batch of media processed. Will check again in 1000ms 19:38:07.103 [debug] Current batch of media processed. Will check again in 1000ms 19:38:07.862 [debug] Current batch of media processed. Will check again in 1000ms 19:38:08.105 [debug] Current batch of media processed. Will check again in 1000ms 19:38:08.863 [debug] Current batch of media processed. Will check again in 1000ms 19:38:09.105 [debug] Current batch of media processed. Will check again in 1000ms 19:38:09.864 [debug] Current batch of media processed. Will check again in 1000ms 19:38:10.107 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna2/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1199, "filename" => "/downloads/Jenna Phipps/i didn't think it would take this long.. (ep.8) - tTU1s7tvE7Y.mp4", "id" => "tTU1s7tvE7Y", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tTU1s7tvE7Y", "playlist_index" => 105, "timestamp" => 1711551817, "title" => "i didn't think it would take this long.. (ep.8)", "upload_date" => "20240327"} 19:38:10.108 [debug] QUERY OK source="sources" db=0.6ms idle=1432.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:38:10.109 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1433.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:10.110 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1247.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-27 15:03:37Z], 12] 19:38:10.113 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=436.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" ["Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna2/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't think it would take this long.. (ep.8)", "23ae9751-b610-469b-80d0-e6f210d43d08", 1199, false, "tTU1s7tvE7Y", "https://www.youtube.com/watch?v=tTU1s7tvE7Y", 105, "/downloads/Jenna Phipps/i didn't think it would take this long.. (ep.8) - tTU1s7tvE7Y.mp4", false, false, false, 12, [], 99, ~U[2024-03-27 15:03:37Z], ~U[2026-03-15 23:38:10Z], ~U[2026-03-15 23:38:10Z], "Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna2/ \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i didn't think it would take this long.. (ep.8)", 1199, false, "tTU1s7tvE7Y", "https://www.youtube.com/watch?v=tTU1s7tvE7Y", "/downloads/Jenna Phipps/i didn't think it would take this long.. (ep.8) - tTU1s7tvE7Y.mp4", false, 12, ~U[2024-03-27 15:03:37Z]] 19:38:10.114 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=249.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:10.115 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=6.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:38:10.116 [debug] QUERY OK source="media_items" db=0.5ms 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 [2350] 19:38:10.117 [debug] Current batch of media processed. Will check again in 1000ms 19:38:10.865 [debug] Current batch of media processed. Will check again in 1000ms 19:38:11.117 [debug] Current batch of media processed. Will check again in 1000ms 19:38:11.867 [debug] Current batch of media processed. Will check again in 1000ms 19:38:12.119 [debug] Current batch of media processed. Will check again in 1000ms 19:38:12.868 [debug] Current batch of media processed. Will check again in 1000ms 19:38:13.120 [debug] Current batch of media processed. Will check again in 1000ms 19:38:13.590 [info] {"source":"oban","duration":2765,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:13.868 [debug] Current batch of media processed. Will check again in 1000ms 19:38:14.121 [debug] Current batch of media processed. Will check again in 1000ms 19:38:14.870 [debug] Current batch of media processed. Will check again in 1000ms 19:38:15.121 [debug] Current batch of media processed. Will check again in 1000ms 19:38:15.871 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Perhaps the most dangerous trail in Zion National Park, as well as one of the most dangerous hikes in any national park in the country, is Angels Landing. We crammed into our final days in Utah the Bryce Canyon and Zion national parks, including the famous Angels Landing hike. Watch and see in this video. We’ve taken in so much, yet seemingly so little. It must be said that Utah has been epic! Indescribable beauty, unspeakable majesty, and a few scary caves and canyons. Yep, we’ll be back! \nWe’re up and away to White Pocket, Arizona where we finally get into some sand, enough to require airing down the tires. The landscape looks like it's covered in, well, cream cheese icing! Good thing Meg could work her magic on a tall order of Van Life Sourdough Cinnamon Rolls. We know you’re going to enjoy them … juuuust maybe not as much as we did! 🤪 \nHang around at the end for a \"wow, that was close\" moment in the drone reel moment, and a bit of \"run-Forest-run\" stuff, featuring Alex of course.\n#angelslanding #utahstateparks #whitepocket #offroad #vanlifebaking #vanlife #overlanding #slowroamers #cinnamon_rolls \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1170, "filename" => "/downloads/SLOW ROAMERS/Laughing in the Face of Danger | Angels Landing & Remote White Pocket - kphHw22V-O0.mp4", "id" => "kphHw22V-O0", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kphHw22V-O0", "playlist_index" => 111, "timestamp" => 1703203220, "title" => "Laughing in the Face of Danger | Angels Landing & Remote White Pocket", "upload_date" => "20231222"} 19:38:15.873 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=1197.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:38:15.875 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1199.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:38:15.877 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=996.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-22 00:00:20Z], 10] 19:38:15.881 [debug] QUERY OK source="media_items" db=2.8ms queue=0.1ms idle=203.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" ["Perhaps the most dangerous trail in Zion National Park, as well as one of the most dangerous hikes in any national park in the country, is Angels Landing. We crammed into our final days in Utah the Bryce Canyon and Zion national parks, including the famous Angels Landing hike. Watch and see in this video. We’ve taken in so much, yet seemingly so little. It must be said that Utah has been epic! Indescribable beauty, unspeakable majesty, and a few scary caves and canyons. Yep, we’ll be back! \nWe’re up and away to White Pocket, Arizona where we finally get into some sand, enough to require airing down the tires. The landscape looks like it's covered in, well, cream cheese icing! Good thing Meg could work her magic on a tall order of Van Life Sourdough Cinnamon Rolls. We know you’re going to enjoy them … juuuust maybe not as much as we did! 🤪 \nHang around at the end for a \"wow, that was close\" moment in the drone reel moment, and a bit of \"run-Forest-run\" stuff, featuring Alex of course.\n#angelslanding #utahstateparks #whitepocket #offroad #vanlifebaking #vanlife #overlanding #slowroamers #cinnamon_rolls \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Laughing in the Face of Danger | Angels Landing & Remote White Pocket", "a4e8eb2b-c033-4878-9030-676f461561db", 1170, false, "kphHw22V-O0", "https://www.youtube.com/watch?v=kphHw22V-O0", 111, "/downloads/SLOW ROAMERS/Laughing in the Face of Danger | Angels Landing & Remote White Pocket - kphHw22V-O0.mp4", false, false, false, 10, [], 99, ~U[2023-12-22 00:00:20Z], ~U[2026-03-15 23:38:15Z], ~U[2026-03-15 23:38:15Z], "Perhaps the most dangerous trail in Zion National Park, as well as one of the most dangerous hikes in any national park in the country, is Angels Landing. We crammed into our final days in Utah the Bryce Canyon and Zion national parks, including the famous Angels Landing hike. Watch and see in this video. We’ve taken in so much, yet seemingly so little. It must be said that Utah has been epic! Indescribable beauty, unspeakable majesty, and a few scary caves and canyons. Yep, we’ll be back! \nWe’re up and away to White Pocket, Arizona where we finally get into some sand, enough to require airing down the tires. The landscape looks like it's covered in, well, cream cheese icing! Good thing Meg could work her magic on a tall order of Van Life Sourdough Cinnamon Rolls. We know you’re going to enjoy them … juuuust maybe not as much as we did! 🤪 \nHang around at the end for a \"wow, that was close\" moment in the drone reel moment, and a bit of \"run-Forest-run\" stuff, featuring Alex of course.\n#angelslanding #utahstateparks #whitepocket #offroad #vanlifebaking #vanlife #overlanding #slowroamers #cinnamon_rolls \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Laughing in the Face of Danger | Angels Landing & Remote White Pocket", 1170, false, "kphHw22V-O0", "https://www.youtube.com/watch?v=kphHw22V-O0", "/downloads/SLOW ROAMERS/Laughing in the Face of Danger | Angels Landing & Remote White Pocket - kphHw22V-O0.mp4", false, 10, ~U[2023-12-22 00:00:20Z]] 19:38:15.883 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms 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" = ?) [10] 19:38:15.884 [debug] QUERY OK source="media_profiles" db=0.8ms 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] 19:38:15.885 [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 [2351] 19:38:15.885 [debug] Current batch of media processed. Will check again in 1000ms 19:38:16.122 [debug] Current batch of media processed. Will check again in 1000ms 19:38:16.886 [debug] Current batch of media processed. Will check again in 1000ms 19:38:17.123 [debug] Current batch of media processed. Will check again in 1000ms 19:38:17.888 [debug] Current batch of media processed. Will check again in 1000ms 19:38:18.125 [debug] Current batch of media processed. Will check again in 1000ms 19:38:18.889 [debug] Current batch of media processed. Will check again in 1000ms 19:38:19.126 [debug] Current batch of media processed. Will check again in 1000ms 19:38:19.890 [debug] Current batch of media processed. Will check again in 1000ms 19:38:20.127 [debug] Current batch of media processed. Will check again in 1000ms 19:38:20.891 [debug] Current batch of media processed. Will check again in 1000ms 19:38:21.128 [debug] Current batch of media processed. Will check again in 1000ms 19:38:21.892 [debug] Current batch of media processed. Will check again in 1000ms 19:38:22.129 [debug] Current batch of media processed. Will check again in 1000ms 19:38:22.892 [debug] Current batch of media processed. Will check again in 1000ms 19:38:23.118 [info] GET /media_profiles/1 19:38:23.118 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 19:38:23.119 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.3ms idle=1443.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] 19:38:23.121 [debug] QUERY OK source="sources" db=0.5ms queue=0.3ms idle=1445.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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] 19:38:23.122 [debug] QUERY OK source="settings" db=0.3ms queue=0.3ms idle=1446.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:23.123 [debug] QUERY OK source="settings" db=0.2ms queue=0.3ms idle=1219.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:23.128 [debug] QUERY OK source="settings" db=0.7ms queue=3.6ms idle=218.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:23.131 [info] Sent 200 in 12ms 19:38:23.135 [debug] Current batch of media processed. Will check again in 1000ms 19:38:23.893 [debug] Current batch of media processed. Will check again in 1000ms 19:38:24.136 [debug] Current batch of media processed. Will check again in 1000ms 19:38:24.895 [debug] Current batch of media processed. Will check again in 1000ms 19:38:25.137 [debug] Current batch of media processed. Will check again in 1000ms 19:38:25.895 [debug] Current batch of media processed. Will check again in 1000ms 19:38:26.139 [debug] Current batch of media processed. Will check again in 1000ms 19:38:26.897 [debug] Current batch of media processed. Will check again in 1000ms 19:38:27.140 [debug] Current batch of media processed. Will check again in 1000ms 19:38:27.897 [debug] Current batch of media processed. Will check again in 1000ms 19:38:28.141 [debug] Current batch of media processed. Will check again in 1000ms 19:38:28.898 [debug] Current batch of media processed. Will check again in 1000ms 19:38:29.142 [debug] Current batch of media processed. Will check again in 1000ms 19:38:29.899 [debug] Current batch of media processed. Will check again in 1000ms 19:38:30.143 [debug] Current batch of media processed. Will check again in 1000ms 19:38:30.904 [debug] Current batch of media processed. Will check again in 1000ms 19:38:31.147 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thank you LG for sponsoring today's video! Click the link to check out the 2024 LG MyView Smart Monitors: https://bit.ly/499HVGi \n#LGMyView #SmartMonitor #LGMyViewSmartMonitor #LGSmartMonitor #Productivity #Entertaiment #DeskSetup #32SR85U #4kmonitor \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1027, "filename" => "/downloads/Jenna Phipps/we found a suitcase of treasures (ep.7) - MAUgtxdCTuw.mp4", "id" => "MAUgtxdCTuw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=MAUgtxdCTuw", "playlist_index" => 106, "timestamp" => 1711033362, "title" => "we found a suitcase of treasures (ep.7)", "upload_date" => "20240321"} 19:38:31.148 [debug] QUERY OK source="sources" db=0.7ms idle=473.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:38:31.150 [debug] QUERY OK source="sources" db=0.7ms idle=474.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:31.151 [debug] QUERY OK source="media_items" db=0.9ms idle=475.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-21 15:02:42Z], 12] 19:38:31.155 [debug] QUERY OK source="media_items" db=2.4ms idle=477.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" ["Thank you LG for sponsoring today's video! Click the link to check out the 2024 LG MyView Smart Monitors: https://bit.ly/499HVGi \n#LGMyView #SmartMonitor #LGMyViewSmartMonitor #LGSmartMonitor #Productivity #Entertaiment #DeskSetup #32SR85U #4kmonitor \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we found a suitcase of treasures (ep.7)", "7cad36f8-79d3-47fe-95eb-5fb1d9345eb6", 1027, false, "MAUgtxdCTuw", "https://www.youtube.com/watch?v=MAUgtxdCTuw", 106, "/downloads/Jenna Phipps/we found a suitcase of treasures (ep.7) - MAUgtxdCTuw.mp4", false, false, false, 12, [], 99, ~U[2024-03-21 15:02:42Z], ~U[2026-03-15 23:38:31Z], ~U[2026-03-15 23:38:31Z], "Thank you LG for sponsoring today's video! Click the link to check out the 2024 LG MyView Smart Monitors: https://bit.ly/499HVGi \n#LGMyView #SmartMonitor #LGMyViewSmartMonitor #LGSmartMonitor #Productivity #Entertaiment #DeskSetup #32SR85U #4kmonitor \n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we found a suitcase of treasures (ep.7)", 1027, false, "MAUgtxdCTuw", "https://www.youtube.com/watch?v=MAUgtxdCTuw", "/downloads/Jenna Phipps/we found a suitcase of treasures (ep.7) - MAUgtxdCTuw.mp4", false, 12, ~U[2024-03-21 15:02:42Z]] 19:38:31.156 [debug] QUERY OK source="sources" db=0.7ms idle=225.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:31.160 [debug] QUERY OK source="media_profiles" db=3.3ms queue=0.2ms 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] 19:38:31.162 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=11.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 [2352] 19:38:31.162 [debug] Current batch of media processed. Will check again in 1000ms 19:38:31.904 [debug] Current batch of media processed. Will check again in 1000ms 19:38:32.163 [debug] Current batch of media processed. Will check again in 1000ms 19:38:32.906 [debug] Current batch of media processed. Will check again in 1000ms 19:38:33.165 [debug] Current batch of media processed. Will check again in 1000ms 19:38:33.906 [debug] Current batch of media processed. Will check again in 1000ms 19:38:34.171 [debug] Current batch of media processed. Will check again in 1000ms 19:38:34.907 [debug] Current batch of media processed. Will check again in 1000ms 19:38:35.172 [debug] Current batch of media processed. Will check again in 1000ms 19:38:35.909 [debug] Current batch of media processed. Will check again in 1000ms 19:38:36.174 [debug] Current batch of media processed. Will check again in 1000ms 19:38:36.909 [debug] Current batch of media processed. Will check again in 1000ms 19:38:37.174 [debug] Current batch of media processed. Will check again in 1000ms 19:38:37.911 [debug] Current batch of media processed. Will check again in 1000ms 19:38:38.176 [debug] Current batch of media processed. Will check again in 1000ms 19:38:38.912 [debug] Current batch of media processed. Will check again in 1000ms 19:38:39.177 [debug] Current batch of media processed. Will check again in 1000ms 19:38:39.913 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "You know what Utah Magic is, right? Epic mesas, technicolored dirt and tight, winding slot canyons, all ready to be explored. Join us on our 9+ mile hike from Cohab Canyon to Cassidy Arch in Capitol Reef National Park. Then stay with us for more of Meg's culinary magic: today it's One-Pan Glory Bowls, aka Van Life Buddha Bowls. And can we also let you in on another van life secret? Living together full-time in a 50 square foot space isn't always easy. Yup, we had a spat! But we got past it and ventured together happily into two uncomfortably tight slot canyons, Peek-A-Boo and Spooky. We even managed to conquer our claustrophobia. Squeeze in there with us and enjoy the laughter! \n\n#capitolreef #escalante #buddhabowls #vanlifecooking #canyoneering #utahstateparks #slowroamers #vanlife #overlanding #travelvlog #weeklyvlog #travelcouple #youtubers \n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1064, "filename" => "/downloads/SLOW ROAMERS/"Those Are Some Nice Rocks" | A Canadian's Take on UTAH - xxzvCg_XdfA.mp4", "id" => "xxzvCg_XdfA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=xxzvCg_XdfA", "playlist_index" => 112, "timestamp" => 1702601104, "title" => "\"Those Are Some Nice Rocks\" | A Canadian's Take on UTAH", "upload_date" => "20231215"} 19:38:39.915 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1239.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:38:39.917 [debug] QUERY OK source="sources" db=0.9ms queue=0.1ms idle=1241.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:38:39.920 [debug] QUERY OK source="media_items" db=2.1ms queue=0.1ms idle=1243.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-15 00:45:04Z], 10] 19:38:39.935 [debug] QUERY OK source="media_items" db=12.9ms idle=1246.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" ["You know what Utah Magic is, right? Epic mesas, technicolored dirt and tight, winding slot canyons, all ready to be explored. Join us on our 9+ mile hike from Cohab Canyon to Cassidy Arch in Capitol Reef National Park. Then stay with us for more of Meg's culinary magic: today it's One-Pan Glory Bowls, aka Van Life Buddha Bowls. And can we also let you in on another van life secret? Living together full-time in a 50 square foot space isn't always easy. Yup, we had a spat! But we got past it and ventured together happily into two uncomfortably tight slot canyons, Peek-A-Boo and Spooky. We even managed to conquer our claustrophobia. Squeeze in there with us and enjoy the laughter! \n\n#capitolreef #escalante #buddhabowls #vanlifecooking #canyoneering #utahstateparks #slowroamers #vanlife #overlanding #travelvlog #weeklyvlog #travelcouple #youtubers \n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "\"Those Are Some Nice Rocks\" | A Canadian's Take on UTAH", "3aeb8be5-5b0b-4e4e-8235-512bf38bba13", 1064, false, "xxzvCg_XdfA", "https://www.youtube.com/watch?v=xxzvCg_XdfA", 112, "/downloads/SLOW ROAMERS/"Those Are Some Nice Rocks" | A Canadian's Take on UTAH - xxzvCg_XdfA.mp4", false, false, false, 10, [], 99, ~U[2023-12-15 00:45:04Z], ~U[2026-03-15 23:38:39Z], ~U[2026-03-15 23:38:39Z], "You know what Utah Magic is, right? Epic mesas, technicolored dirt and tight, winding slot canyons, all ready to be explored. Join us on our 9+ mile hike from Cohab Canyon to Cassidy Arch in Capitol Reef National Park. Then stay with us for more of Meg's culinary magic: today it's One-Pan Glory Bowls, aka Van Life Buddha Bowls. And can we also let you in on another van life secret? Living together full-time in a 50 square foot space isn't always easy. Yup, we had a spat! But we got past it and ventured together happily into two uncomfortably tight slot canyons, Peek-A-Boo and Spooky. We even managed to conquer our claustrophobia. Squeeze in there with us and enjoy the laughter! \n\n#capitolreef #escalante #buddhabowls #vanlifecooking #canyoneering #utahstateparks #slowroamers #vanlife #overlanding #travelvlog #weeklyvlog #travelcouple #youtubers \n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "\"Those Are Some Nice Rocks\" | A Canadian's Take on UTAH", 1064, false, "xxzvCg_XdfA", "https://www.youtube.com/watch?v=xxzvCg_XdfA", "/downloads/SLOW ROAMERS/"Those Are Some Nice Rocks" | A Canadian's Take on UTAH - xxzvCg_XdfA.mp4", false, 10, ~U[2023-12-15 00:45:04Z]] 19:38:39.936 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=983.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:38:39.937 [debug] QUERY OK source="media_profiles" db=0.5ms idle=21.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:38:39.939 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=20.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 [2353] 19:38:39.940 [debug] Current batch of media processed. Will check again in 1000ms 19:38:40.178 [debug] Current batch of media processed. Will check again in 1000ms 19:38:40.941 [debug] Current batch of media processed. Will check again in 1000ms 19:38:41.178 [debug] Current batch of media processed. Will check again in 1000ms 19:38:41.942 [debug] Current batch of media processed. Will check again in 1000ms 19:38:42.180 [debug] Current batch of media processed. Will check again in 1000ms 19:38:42.942 [debug] Current batch of media processed. Will check again in 1000ms 19:38:43.180 [debug] Current batch of media processed. Will check again in 1000ms 19:38:43.594 [info] {"source":"oban","duration":2871,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:43.943 [debug] Current batch of media processed. Will check again in 1000ms 19:38:44.181 [debug] Current batch of media processed. Will check again in 1000ms 19:38:44.944 [debug] Current batch of media processed. Will check again in 1000ms 19:38:45.182 [debug] Current batch of media processed. Will check again in 1000ms 19:38:45.945 [debug] Current batch of media processed. Will check again in 1000ms 19:38:46.184 [debug] Current batch of media processed. Will check again in 1000ms 19:38:46.947 [debug] Current batch of media processed. Will check again in 1000ms 19:38:47.185 [debug] Current batch of media processed. Will check again in 1000ms 19:38:47.947 [debug] Current batch of media processed. Will check again in 1000ms 19:38:48.186 [debug] Current batch of media processed. Will check again in 1000ms 19:38:48.948 [debug] Current batch of media processed. Will check again in 1000ms 19:38:49.187 [debug] Current batch of media processed. Will check again in 1000ms 19:38:49.950 [debug] Current batch of media processed. Will check again in 1000ms 19:38:50.187 [debug] Current batch of media processed. Will check again in 1000ms 19:38:50.951 [debug] Current batch of media processed. Will check again in 1000ms 19:38:51.189 [debug] Current batch of media processed. Will check again in 1000ms 19:38:51.952 [debug] Current batch of media processed. Will check again in 1000ms 19:38:52.190 [debug] Current batch of media processed. Will check again in 1000ms 19:38:52.953 [debug] Current batch of media processed. Will check again in 1000ms 19:38:53.192 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Thanks again to Fiverr for sponsoring today’s video. Be sure to check out https://Fvrr.co/jennaphipps to check out the services available to you and get 10% off with code JENNAPHIPPS10\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\" https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1031, "filename" => "/downloads/Jenna Phipps/we're taking down the walls (ep.6) - UZlBEKLwImQ.mp4", "id" => "UZlBEKLwImQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UZlBEKLwImQ", "playlist_index" => 107, "timestamp" => 1710344872, "title" => "we're taking down the walls (ep.6)", "upload_date" => "20240313"} 19:38:53.194 [debug] QUERY OK source="sources" db=1.3ms queue=0.2ms idle=1517.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:38:53.196 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1519.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:53.198 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1209.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-13 15:47:52Z], 12] 19:38:53.201 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=524.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" ["Thanks again to Fiverr for sponsoring today’s video. Be sure to check out https://Fvrr.co/jennaphipps to check out the services available to you and get 10% off with code JENNAPHIPPS10\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\" https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're taking down the walls (ep.6)", "daa4715f-dd2f-4eff-9897-45242a9cee58", 1031, false, "UZlBEKLwImQ", "https://www.youtube.com/watch?v=UZlBEKLwImQ", 107, "/downloads/Jenna Phipps/we're taking down the walls (ep.6) - UZlBEKLwImQ.mp4", false, false, false, 12, [], 99, ~U[2024-03-13 15:47:52Z], ~U[2026-03-15 23:38:53Z], ~U[2026-03-15 23:38:53Z], "Thanks again to Fiverr for sponsoring today’s video. Be sure to check out https://Fvrr.co/jennaphipps to check out the services available to you and get 10% off with code JENNAPHIPPS10\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\" https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/\nmy tiktok: https://www.tiktok.com/@jenna_phipps\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we're taking down the walls (ep.6)", 1031, false, "UZlBEKLwImQ", "https://www.youtube.com/watch?v=UZlBEKLwImQ", "/downloads/Jenna Phipps/we're taking down the walls (ep.6) - UZlBEKLwImQ.mp4", false, 12, ~U[2024-03-13 15:47:52Z]] 19:38:53.202 [debug] QUERY OK source="sources" db=0.4ms idle=211.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:38:53.203 [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] 19:38:53.204 [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 [2354] 19:38:53.204 [debug] Current batch of media processed. Will check again in 1000ms 19:38:53.954 [debug] Current batch of media processed. Will check again in 1000ms 19:38:54.206 [debug] Current batch of media processed. Will check again in 1000ms 19:38:54.954 [debug] Current batch of media processed. Will check again in 1000ms 19:38:55.206 [debug] Current batch of media processed. Will check again in 1000ms 19:38:55.955 [debug] Current batch of media processed. Will check again in 1000ms 19:38:56.207 [debug] Current batch of media processed. Will check again in 1000ms 19:38:56.957 [debug] Current batch of media processed. Will check again in 1000ms 19:38:57.209 [debug] Current batch of media processed. Will check again in 1000ms 19:38:57.957 [debug] Current batch of media processed. Will check again in 1000ms 19:38:58.209 [debug] Current batch of media processed. Will check again in 1000ms 19:38:58.958 [debug] Current batch of media processed. Will check again in 1000ms 19:38:59.210 [debug] Current batch of media processed. Will check again in 1000ms 19:38:59.959 [debug] Current batch of media processed. Will check again in 1000ms 19:39:00.211 [debug] Current batch of media processed. Will check again in 1000ms 19:39:00.418 [info] {"source":"oban","duration":557,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:39:00.961 [debug] Current batch of media processed. Will check again in 1000ms 19:39:01.213 [debug] Current batch of media processed. Will check again in 1000ms 19:39:01.962 [debug] Current batch of media processed. Will check again in 1000ms 19:39:02.214 [debug] Current batch of media processed. Will check again in 1000ms 19:39:02.963 [debug] Current batch of media processed. Will check again in 1000ms 19:39:03.215 [debug] Current batch of media processed. Will check again in 1000ms 19:39:03.963 [debug] Current batch of media processed. Will check again in 1000ms 19:39:04.216 [debug] Current batch of media processed. Will check again in 1000ms 19:39:04.965 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "When was the last time you drove the Moki Dugway then got caught in a desert snow storm?\nWe're the Slow Roamers and we're loving van life in Utah!\n \n#utahstateparks #wintervanlife #slowroamers #overlanding #vanlife #travelvlog #beautifulnature #offroadadventure #serendipity #travelcouplevlogs #chevyexpress #diyvanbuild #travelcouple #globetrotterlife \n\nHush now and attune your senses, my silence whispers near.\nGlide your fingertips on rugged stone; my essence will appear.\nNavigate these winding passages, feel the echoes of my mind.\nStroll through the chasms where life's currents intertwine.\nI am the rock, the stone, the shifting grains of sand,\nDevoured by the sun, sculpted by time, a canvas grand.\nIn my existence, vibrant and vivid, if you only care to see,\nI am alive, an enduring testament to eternity.\nBold, relentless, perilous – I am the desert, steadfast and pure. \n\nAnd then, a chance meet-up along Utah's scenic Moki Dugway to Valley of the Gods connected us with more van life road family, parked atop a desert mesa. Serendipitous and brief. Then they were gone. \n\nBut wait for it .. one more day on that clifftop brought a cold morning. Cold inside the van and out with sub-freezing temperatures (-8°C or 17°F) forecast. Who would have thought this would be the time and place for a desert snow storm? 2 days in the cold, warmed by steaming java and our tiny stove. \n\nThen the clouds .. lifted. \nThe sun .. shone through. \nDesert magic .. emerged once more. \nThis is why we came to epic Utah. \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 967, "filename" => "/downloads/SLOW ROAMERS/They Warned Us This Could Happen | Unimpressive UTAH Snow Storm - o9hKt5RFEpA.mp4", "id" => "o9hKt5RFEpA", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=o9hKt5RFEpA", "playlist_index" => 113, "timestamp" => 1701990029, "title" => "They Warned Us This Could Happen | Unimpressive UTAH Snow Storm", "upload_date" => "20231207"} 19:39:04.968 [debug] QUERY OK source="sources" db=1.7ms queue=0.2ms idle=1291.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:39:04.970 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=947.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:04.973 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=295.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-07 23:00:29Z], 10] 19:39:04.976 [debug] QUERY OK source="media_items" db=2.3ms idle=298.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" ["When was the last time you drove the Moki Dugway then got caught in a desert snow storm?\nWe're the Slow Roamers and we're loving van life in Utah!\n \n#utahstateparks #wintervanlife #slowroamers #overlanding #vanlife #travelvlog #beautifulnature #offroadadventure #serendipity #travelcouplevlogs #chevyexpress #diyvanbuild #travelcouple #globetrotterlife \n\nHush now and attune your senses, my silence whispers near.\nGlide your fingertips on rugged stone; my essence will appear.\nNavigate these winding passages, feel the echoes of my mind.\nStroll through the chasms where life's currents intertwine.\nI am the rock, the stone, the shifting grains of sand,\nDevoured by the sun, sculpted by time, a canvas grand.\nIn my existence, vibrant and vivid, if you only care to see,\nI am alive, an enduring testament to eternity.\nBold, relentless, perilous – I am the desert, steadfast and pure. \n\nAnd then, a chance meet-up along Utah's scenic Moki Dugway to Valley of the Gods connected us with more van life road family, parked atop a desert mesa. Serendipitous and brief. Then they were gone. \n\nBut wait for it .. one more day on that clifftop brought a cold morning. Cold inside the van and out with sub-freezing temperatures (-8°C or 17°F) forecast. Who would have thought this would be the time and place for a desert snow storm? 2 days in the cold, warmed by steaming java and our tiny stove. \n\nThen the clouds .. lifted. \nThe sun .. shone through. \nDesert magic .. emerged once more. \nThis is why we came to epic Utah. \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "They Warned Us This Could Happen | Unimpressive UTAH Snow Storm", "2bd67f74-c950-4bd5-88cd-7cf7c3c7ea41", 967, false, "o9hKt5RFEpA", "https://www.youtube.com/watch?v=o9hKt5RFEpA", 113, "/downloads/SLOW ROAMERS/They Warned Us This Could Happen | Unimpressive UTAH Snow Storm - o9hKt5RFEpA.mp4", false, false, false, 10, [], 99, ~U[2023-12-07 23:00:29Z], ~U[2026-03-15 23:39:04Z], ~U[2026-03-15 23:39:04Z], "When was the last time you drove the Moki Dugway then got caught in a desert snow storm?\nWe're the Slow Roamers and we're loving van life in Utah!\n \n#utahstateparks #wintervanlife #slowroamers #overlanding #vanlife #travelvlog #beautifulnature #offroadadventure #serendipity #travelcouplevlogs #chevyexpress #diyvanbuild #travelcouple #globetrotterlife \n\nHush now and attune your senses, my silence whispers near.\nGlide your fingertips on rugged stone; my essence will appear.\nNavigate these winding passages, feel the echoes of my mind.\nStroll through the chasms where life's currents intertwine.\nI am the rock, the stone, the shifting grains of sand,\nDevoured by the sun, sculpted by time, a canvas grand.\nIn my existence, vibrant and vivid, if you only care to see,\nI am alive, an enduring testament to eternity.\nBold, relentless, perilous – I am the desert, steadfast and pure. \n\nAnd then, a chance meet-up along Utah's scenic Moki Dugway to Valley of the Gods connected us with more van life road family, parked atop a desert mesa. Serendipitous and brief. Then they were gone. \n\nBut wait for it .. one more day on that clifftop brought a cold morning. Cold inside the van and out with sub-freezing temperatures (-8°C or 17°F) forecast. Who would have thought this would be the time and place for a desert snow storm? 2 days in the cold, warmed by steaming java and our tiny stove. \n\nThen the clouds .. lifted. \nThe sun .. shone through. \nDesert magic .. emerged once more. \nThis is why we came to epic Utah. \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "They Warned Us This Could Happen | Unimpressive UTAH Snow Storm", 967, false, "o9hKt5RFEpA", "https://www.youtube.com/watch?v=o9hKt5RFEpA", "/downloads/SLOW ROAMERS/They Warned Us This Could Happen | Unimpressive UTAH Snow Storm - o9hKt5RFEpA.mp4", false, 10, ~U[2023-12-07 23:00:29Z]] 19:39:04.977 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=301.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:04.978 [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] 19:39:04.979 [debug] QUERY OK source="media_items" db=0.6ms idle=8.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2355] 19:39:04.979 [debug] Current batch of media processed. Will check again in 1000ms 19:39:05.217 [debug] Current batch of media processed. Will check again in 1000ms 19:39:05.980 [debug] Current batch of media processed. Will check again in 1000ms 19:39:06.217 [debug] Current batch of media processed. Will check again in 1000ms 19:39:06.983 [debug] Current batch of media processed. Will check again in 1000ms 19:39:07.218 [debug] Current batch of media processed. Will check again in 1000ms 19:39:07.985 [debug] Current batch of media processed. Will check again in 1000ms 19:39:08.220 [debug] Current batch of media processed. Will check again in 1000ms 19:39:08.986 [debug] Current batch of media processed. Will check again in 1000ms 19:39:09.221 [debug] Current batch of media processed. Will check again in 1000ms 19:39:09.987 [debug] Current batch of media processed. Will check again in 1000ms 19:39:10.222 [debug] Current batch of media processed. Will check again in 1000ms 19:39:10.988 [debug] Current batch of media processed. Will check again in 1000ms 19:39:11.223 [debug] Current batch of media processed. Will check again in 1000ms 19:39:11.989 [debug] Current batch of media processed. Will check again in 1000ms 19:39:12.224 [debug] Current batch of media processed. Will check again in 1000ms 19:39:12.990 [debug] Current batch of media processed. Will check again in 1000ms 19:39:13.225 [debug] Current batch of media processed. Will check again in 1000ms 19:39:13.598 [info] {"source":"oban","duration":2393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:13.990 [debug] Current batch of media processed. Will check again in 1000ms 19:39:14.226 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://bookofthemonth.com to pick a book and join BOTM. Get the first book for just $9.99 with code CHIRP.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss \nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1068, "filename" => "/downloads/Jenna Phipps/we demolished the kitchen (ep.5) - 9AwaFktp7SQ.mp4", "id" => "9AwaFktp7SQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9AwaFktp7SQ", "playlist_index" => 108, "timestamp" => 1709741645, "title" => "we demolished the kitchen (ep.5)", "upload_date" => "20240306"} 19:39:14.228 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1552.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:39:14.230 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1554.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:14.232 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1165.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-06 16:14:05Z], 12] 19:39:14.237 [debug] QUERY OK source="media_items" db=2.9ms queue=0.1ms idle=635.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" ["Head to https://bookofthemonth.com to pick a book and join BOTM. Get the first book for just $9.99 with code CHIRP.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss \nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we demolished the kitchen (ep.5)", "8e3d0489-dd00-46ec-9931-a3ede7ec11e7", 1068, false, "9AwaFktp7SQ", "https://www.youtube.com/watch?v=9AwaFktp7SQ", 108, "/downloads/Jenna Phipps/we demolished the kitchen (ep.5) - 9AwaFktp7SQ.mp4", false, false, false, 12, [], 99, ~U[2024-03-06 16:14:05Z], ~U[2026-03-15 23:39:14Z], ~U[2026-03-15 23:39:14Z], "Head to https://bookofthemonth.com to pick a book and join BOTM. Get the first book for just $9.99 with code CHIRP.\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy instagram: https://instagram.com/jennaphipps/ \nmy tiktok: https://www.tiktok.com/@jenna_phipps \nmy pinterest: https://pinterest.ca/jennaphippss \nmy website: https://jennaphipps.com \n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1 \n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we demolished the kitchen (ep.5)", 1068, false, "9AwaFktp7SQ", "https://www.youtube.com/watch?v=9AwaFktp7SQ", "/downloads/Jenna Phipps/we demolished the kitchen (ep.5) - 9AwaFktp7SQ.mp4", false, 12, ~U[2024-03-06 16:14:05Z]] 19:39:14.238 [debug] QUERY OK source="sources" db=0.5ms idle=168.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:14.239 [debug] QUERY OK source="media_profiles" db=0.4ms idle=10.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] 19:39:14.240 [debug] QUERY OK source="media_items" db=0.6ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2356] 19:39:14.240 [debug] Current batch of media processed. Will check again in 1000ms 19:39:14.992 [debug] Current batch of media processed. Will check again in 1000ms 19:39:15.242 [debug] Current batch of media processed. Will check again in 1000ms 19:39:15.992 [debug] Current batch of media processed. Will check again in 1000ms 19:39:16.242 [debug] Current batch of media processed. Will check again in 1000ms 19:39:16.994 [debug] Current batch of media processed. Will check again in 1000ms 19:39:17.243 [debug] Current batch of media processed. Will check again in 1000ms 19:39:17.995 [debug] Current batch of media processed. Will check again in 1000ms 19:39:18.245 [debug] Current batch of media processed. Will check again in 1000ms 19:39:18.995 [debug] Current batch of media processed. Will check again in 1000ms 19:39:19.245 [debug] Current batch of media processed. Will check again in 1000ms 19:39:19.996 [debug] Current batch of media processed. Will check again in 1000ms 19:39:20.246 [debug] Current batch of media processed. Will check again in 1000ms 19:39:20.998 [debug] Current batch of media processed. Will check again in 1000ms 19:39:21.248 [debug] Current batch of media processed. Will check again in 1000ms 19:39:21.999 [debug] Current batch of media processed. Will check again in 1000ms 19:39:22.249 [debug] Current batch of media processed. Will check again in 1000ms 19:39:22.999 [debug] Current batch of media processed. Will check again in 1000ms 19:39:23.249 [debug] Current batch of media processed. Will check again in 1000ms 19:39:24.000 [debug] Current batch of media processed. Will check again in 1000ms 19:39:24.250 [debug] Current batch of media processed. Will check again in 1000ms 19:39:25.001 [debug] Current batch of media processed. Will check again in 1000ms 19:39:25.252 [debug] Current batch of media processed. Will check again in 1000ms 19:39:26.002 [debug] Current batch of media processed. Will check again in 1000ms 19:39:26.253 [debug] Current batch of media processed. Will check again in 1000ms 19:39:27.003 [debug] Current batch of media processed. Will check again in 1000ms 19:39:27.253 [debug] Current batch of media processed. Will check again in 1000ms 19:39:28.011 [debug] Current batch of media processed. Will check again in 1000ms 19:39:28.254 [debug] Current batch of media processed. Will check again in 1000ms 19:39:29.012 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Goblin's Lair in Utah's Goblin Valley State Park was not only an unforgettable cave adventure but also an epic life experience. Sometimes, what you might call a \"nightmare\" cave scare goes down as one of the most memorable things you've ever done! Ever been in a really tight spot and started thinking about earthquakes? We recommend NOT doing that!\n\nJoin us at this beautiful desert oasis where we explore the state park and caves with fellow road warriors @dustyodyssey and @MoonMountainMan and share magical moments at the campfire. Meg, as always, brings on a vanlife culinary delight and is crowned \"Mama Meg\". \n\nHeading into Goblin Valley State Park we discover some of its deep secrets, reserved for only those crazy enough to go looking for them .. underground. Join the four of us in some cool beginner caves, then see Alex and Jacob crawl their dusty way into the creepy deep of the Goblin's Lair! \n\n#goblinvalley #utahstateparks #vanlife #slowroamers #overlanding \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1221, "filename" => "/downloads/SLOW ROAMERS/Unforgettable Goblin's Lair Cave Adventure - p3b91qFpvzU.mp4", "id" => "p3b91qFpvzU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=p3b91qFpvzU", "playlist_index" => 114, "timestamp" => 1701387013, "title" => "Unforgettable Goblin's Lair Cave Adventure", "upload_date" => "20231130"} 19:39:29.014 [debug] QUERY OK source="sources" db=1.5ms queue=0.2ms idle=1338.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:39:29.016 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1340.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:29.019 [debug] QUERY OK source="media_items" db=2.0ms queue=0.1ms idle=1342.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-30 23:30:13Z], 10] 19:39:29.023 [debug] QUERY OK source="media_items" db=2.8ms idle=1345.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" ["Goblin's Lair in Utah's Goblin Valley State Park was not only an unforgettable cave adventure but also an epic life experience. Sometimes, what you might call a \"nightmare\" cave scare goes down as one of the most memorable things you've ever done! Ever been in a really tight spot and started thinking about earthquakes? We recommend NOT doing that!\n\nJoin us at this beautiful desert oasis where we explore the state park and caves with fellow road warriors @dustyodyssey and @MoonMountainMan and share magical moments at the campfire. Meg, as always, brings on a vanlife culinary delight and is crowned \"Mama Meg\". \n\nHeading into Goblin Valley State Park we discover some of its deep secrets, reserved for only those crazy enough to go looking for them .. underground. Join the four of us in some cool beginner caves, then see Alex and Jacob crawl their dusty way into the creepy deep of the Goblin's Lair! \n\n#goblinvalley #utahstateparks #vanlife #slowroamers #overlanding \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Unforgettable Goblin's Lair Cave Adventure", "11e42d8d-fee8-4c83-85b6-66b87d02856f", 1221, false, "p3b91qFpvzU", "https://www.youtube.com/watch?v=p3b91qFpvzU", 114, "/downloads/SLOW ROAMERS/Unforgettable Goblin's Lair Cave Adventure - p3b91qFpvzU.mp4", false, false, false, 10, [], 99, ~U[2023-11-30 23:30:13Z], ~U[2026-03-15 23:39:29Z], ~U[2026-03-15 23:39:29Z], "Goblin's Lair in Utah's Goblin Valley State Park was not only an unforgettable cave adventure but also an epic life experience. Sometimes, what you might call a \"nightmare\" cave scare goes down as one of the most memorable things you've ever done! Ever been in a really tight spot and started thinking about earthquakes? We recommend NOT doing that!\n\nJoin us at this beautiful desert oasis where we explore the state park and caves with fellow road warriors @dustyodyssey and @MoonMountainMan and share magical moments at the campfire. Meg, as always, brings on a vanlife culinary delight and is crowned \"Mama Meg\". \n\nHeading into Goblin Valley State Park we discover some of its deep secrets, reserved for only those crazy enough to go looking for them .. underground. Join the four of us in some cool beginner caves, then see Alex and Jacob crawl their dusty way into the creepy deep of the Goblin's Lair! \n\n#goblinvalley #utahstateparks #vanlife #slowroamers #overlanding \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Unforgettable Goblin's Lair Cave Adventure", 1221, false, "p3b91qFpvzU", "https://www.youtube.com/watch?v=p3b91qFpvzU", "/downloads/SLOW ROAMERS/Unforgettable Goblin's Lair Cave Adventure - p3b91qFpvzU.mp4", false, 10, ~U[2023-11-30 23:30:13Z]] 19:39:29.025 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:29.027 [debug] QUERY OK source="media_profiles" db=1.7ms 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] 19:39:29.029 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms idle=12.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 [2357] 19:39:29.029 [debug] Current batch of media processed. Will check again in 1000ms 19:39:29.255 [debug] Current batch of media processed. Will check again in 1000ms 19:39:30.031 [debug] Current batch of media processed. Will check again in 1000ms 19:39:30.257 [debug] Current batch of media processed. Will check again in 1000ms 19:39:31.033 [debug] Current batch of media processed. Will check again in 1000ms 19:39:31.258 [debug] Current batch of media processed. Will check again in 1000ms 19:39:32.033 [debug] Current batch of media processed. Will check again in 1000ms 19:39:32.258 [debug] Current batch of media processed. Will check again in 1000ms 19:39:33.035 [debug] Current batch of media processed. Will check again in 1000ms 19:39:33.260 [debug] Current batch of media processed. Will check again in 1000ms 19:39:34.036 [debug] Current batch of media processed. Will check again in 1000ms 19:39:34.260 [debug] Current batch of media processed. Will check again in 1000ms 19:39:35.037 [debug] Current batch of media processed. Will check again in 1000ms 19:39:35.261 [debug] Current batch of media processed. Will check again in 1000ms 19:39:36.038 [debug] Current batch of media processed. Will check again in 1000ms 19:39:36.263 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1190, "filename" => "/downloads/Jenna Phipps/cleaning out our abandoned home (ep.4) - tswmDAIYb0A.mp4", "id" => "tswmDAIYb0A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tswmDAIYb0A", "playlist_index" => 109, "timestamp" => 1709136904, "title" => "cleaning out our abandoned home (ep.4)", "upload_date" => "20240228"} 19:39:36.264 [debug] QUERY OK source="sources" db=0.3ms idle=1588.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:39:36.264 [debug] QUERY OK source="sources" db=0.2ms idle=1589.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:36.266 [debug] QUERY OK source="media_items" db=1.0ms idle=1590.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-28 16:15:04Z], 12] 19:39:36.271 [debug] QUERY OK source="media_items" db=3.5ms queue=0.2ms idle=1136.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" ["Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "cleaning out our abandoned home (ep.4)", "c2a43e62-e3cc-4ee8-b635-d3d5535f89e0", 1190, false, "tswmDAIYb0A", "https://www.youtube.com/watch?v=tswmDAIYb0A", 109, "/downloads/Jenna Phipps/cleaning out our abandoned home (ep.4) - tswmDAIYb0A.mp4", false, false, false, 12, [], 99, ~U[2024-02-28 16:15:04Z], ~U[2026-03-15 23:39:36Z], ~U[2026-03-15 23:39:36Z], "Click here https://bit.ly/3wa2vbT to take the quiz and use my code JENNAP50 for 50% off subscription items in your first order from Care/of!\n\nListen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "cleaning out our abandoned home (ep.4)", 1190, false, "tswmDAIYb0A", "https://www.youtube.com/watch?v=tswmDAIYb0A", "/downloads/Jenna Phipps/cleaning out our abandoned home (ep.4) - tswmDAIYb0A.mp4", false, 12, ~U[2024-02-28 16:15:04Z]] 19:39:36.273 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=138.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:36.274 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:39:36.275 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms 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 [2358] 19:39:36.275 [debug] Current batch of media processed. Will check again in 1000ms 19:39:37.038 [debug] Current batch of media processed. Will check again in 1000ms 19:39:37.276 [debug] Current batch of media processed. Will check again in 1000ms 19:39:38.039 [debug] Current batch of media processed. Will check again in 1000ms 19:39:38.278 [debug] Current batch of media processed. Will check again in 1000ms 19:39:39.041 [debug] Current batch of media processed. Will check again in 1000ms 19:39:39.280 [debug] Current batch of media processed. Will check again in 1000ms 19:39:40.042 [debug] Current batch of media processed. Will check again in 1000ms 19:39:40.281 [debug] Current batch of media processed. Will check again in 1000ms 19:39:41.043 [debug] Current batch of media processed. Will check again in 1000ms 19:39:41.283 [debug] Current batch of media processed. Will check again in 1000ms 19:39:42.043 [debug] Current batch of media processed. Will check again in 1000ms 19:39:42.284 [debug] Current batch of media processed. Will check again in 1000ms 19:39:43.044 [debug] Current batch of media processed. Will check again in 1000ms 19:39:43.285 [debug] Current batch of media processed. Will check again in 1000ms 19:39:43.599 [info] {"source":"oban","duration":1101,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:44.050 [debug] Current batch of media processed. Will check again in 1000ms 19:39:44.285 [debug] Current batch of media processed. Will check again in 1000ms 19:39:45.051 [debug] Current batch of media processed. Will check again in 1000ms 19:39:45.286 [debug] Current batch of media processed. Will check again in 1000ms 19:39:46.052 [debug] Current batch of media processed. Will check again in 1000ms 19:39:46.287 [debug] Current batch of media processed. Will check again in 1000ms 19:39:47.053 [debug] Current batch of media processed. Will check again in 1000ms 19:39:47.289 [debug] Current batch of media processed. Will check again in 1000ms 19:39:48.054 [debug] Current batch of media processed. Will check again in 1000ms 19:39:48.289 [debug] Current batch of media processed. Will check again in 1000ms 19:39:49.056 [debug] Current batch of media processed. Will check again in 1000ms 19:39:49.295 [debug] Current batch of media processed. Will check again in 1000ms 19:39:50.056 [debug] Current batch of media processed. Will check again in 1000ms 19:39:50.295 [debug] Current batch of media processed. Will check again in 1000ms 19:39:51.058 [debug] Current batch of media processed. Will check again in 1000ms 19:39:51.297 [debug] Current batch of media processed. Will check again in 1000ms 19:39:52.059 [debug] Current batch of media processed. Will check again in 1000ms 19:39:52.298 [debug] Current batch of media processed. Will check again in 1000ms 19:39:53.060 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Epic MOAB: Utah's eastern hub for recreation, a grand place that doesn't disappoint! Can you say, \"exceeded expectations\"? Join us for a deep dive into Arches National Park. And take in Meg's creamy tomato VanLife Tortellini Soup (at 9:49 through 11:10) as she once again does her part for you food lovers in the crowd. But this is also a contemplative video where Alex shares his creative and storytelling journey. All in all, this is the Slow Roamers at their best. Enjoy!\n\n#moabutah #vanlife #storytelling #vanlifecooking #slowroamers #overlanding #travelvlog #offroadadventure \n\nLike. Subscribe. Comment. (It's free and helps us grow!) \nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 988, "filename" => "/downloads/SLOW ROAMERS/MOAB: Too Crowded For Canadians | But It Sure is PRETTY! - LIlwTk7Q43s.mp4", "id" => "LIlwTk7Q43s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=LIlwTk7Q43s", "playlist_index" => 115, "timestamp" => 1700780412, "title" => "MOAB: Too Crowded For Canadians | But It Sure is PRETTY!", "upload_date" => "20231123"} 19:39:53.063 [debug] QUERY OK source="sources" db=1.3ms queue=0.3ms idle=1386.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:39:53.065 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=1389.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:53.068 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=1390.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-23 23:00:12Z], 10] 19:39:53.071 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=879.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" ["Epic MOAB: Utah's eastern hub for recreation, a grand place that doesn't disappoint! Can you say, \"exceeded expectations\"? Join us for a deep dive into Arches National Park. And take in Meg's creamy tomato VanLife Tortellini Soup (at 9:49 through 11:10) as she once again does her part for you food lovers in the crowd. But this is also a contemplative video where Alex shares his creative and storytelling journey. All in all, this is the Slow Roamers at their best. Enjoy!\n\n#moabutah #vanlife #storytelling #vanlifecooking #slowroamers #overlanding #travelvlog #offroadadventure \n\nLike. Subscribe. Comment. (It's free and helps us grow!) \nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "MOAB: Too Crowded For Canadians | But It Sure is PRETTY!", "0676fdf5-43e1-400b-a941-79095c5a1e85", 988, false, "LIlwTk7Q43s", "https://www.youtube.com/watch?v=LIlwTk7Q43s", 115, "/downloads/SLOW ROAMERS/MOAB: Too Crowded For Canadians | But It Sure is PRETTY! - LIlwTk7Q43s.mp4", false, false, false, 10, [], 99, ~U[2023-11-23 23:00:12Z], ~U[2026-03-15 23:39:53Z], ~U[2026-03-15 23:39:53Z], "Epic MOAB: Utah's eastern hub for recreation, a grand place that doesn't disappoint! Can you say, \"exceeded expectations\"? Join us for a deep dive into Arches National Park. And take in Meg's creamy tomato VanLife Tortellini Soup (at 9:49 through 11:10) as she once again does her part for you food lovers in the crowd. But this is also a contemplative video where Alex shares his creative and storytelling journey. All in all, this is the Slow Roamers at their best. Enjoy!\n\n#moabutah #vanlife #storytelling #vanlifecooking #slowroamers #overlanding #travelvlog #offroadadventure \n\nLike. Subscribe. Comment. (It's free and helps us grow!) \nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "MOAB: Too Crowded For Canadians | But It Sure is PRETTY!", 988, false, "LIlwTk7Q43s", "https://www.youtube.com/watch?v=LIlwTk7Q43s", "/downloads/SLOW ROAMERS/MOAB: Too Crowded For Canadians | But It Sure is PRETTY! - LIlwTk7Q43s.mp4", false, 10, ~U[2023-11-23 23:00:12Z]] 19:39:53.072 [debug] QUERY OK source="sources" db=0.4ms idle=397.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:39:53.073 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.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] 19:39:53.074 [debug] QUERY OK source="media_items" db=0.7ms 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 [2359] 19:39:53.075 [debug] Current batch of media processed. Will check again in 1000ms 19:39:53.299 [debug] Current batch of media processed. Will check again in 1000ms 19:39:54.076 [debug] Current batch of media processed. Will check again in 1000ms 19:39:54.300 [debug] Current batch of media processed. Will check again in 1000ms 19:39:55.077 [debug] Current batch of media processed. Will check again in 1000ms 19:39:55.300 [debug] Current batch of media processed. Will check again in 1000ms 19:39:56.078 [debug] Current batch of media processed. Will check again in 1000ms 19:39:56.302 [debug] Current batch of media processed. Will check again in 1000ms 19:39:57.078 [debug] Current batch of media processed. Will check again in 1000ms 19:39:57.303 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 830, "filename" => "/downloads/Jenna Phipps/we tore down our first wall (ep.3) - Zo5NihxThLw.mp4", "id" => "Zo5NihxThLw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zo5NihxThLw", "playlist_index" => 110, "timestamp" => 1708533830, "title" => "we tore down our first wall (ep.3)", "upload_date" => "20240221"} 19:39:57.304 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=628.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:39:57.305 [debug] QUERY OK source="sources" db=0.6ms queue=0.2ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:57.306 [debug] QUERY OK source="media_items" db=0.8ms idle=630.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-21 16:43:50Z], 12] 19:39:57.310 [debug] QUERY OK source="media_items" db=1.9ms idle=632.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tore down our first wall (ep.3)", "f97391f3-af8b-4729-b92c-478a6ccd6b97", 830, false, "Zo5NihxThLw", "https://www.youtube.com/watch?v=Zo5NihxThLw", 110, "/downloads/Jenna Phipps/we tore down our first wall (ep.3) - Zo5NihxThLw.mp4", false, false, false, 12, [], 99, ~U[2024-02-21 16:43:50Z], ~U[2026-03-15 23:39:57Z], ~U[2026-03-15 23:39:57Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Podcast with weekly updates about the home, \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "we tore down our first wall (ep.3)", 830, false, "Zo5NihxThLw", "https://www.youtube.com/watch?v=Zo5NihxThLw", "/downloads/Jenna Phipps/we tore down our first wall (ep.3) - Zo5NihxThLw.mp4", false, 12, ~U[2024-02-21 16:43:50Z]] 19:39:57.311 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=109.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:39:57.312 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=7.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:39:57.314 [debug] QUERY OK source="media_items" db=0.8ms 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 [2360] 19:39:57.314 [debug] Current batch of media processed. Will check again in 1000ms 19:39:58.080 [debug] Current batch of media processed. Will check again in 1000ms 19:39:58.316 [debug] Current batch of media processed. Will check again in 1000ms 19:39:59.081 [debug] Current batch of media processed. Will check again in 1000ms 19:39:59.317 [debug] Current batch of media processed. Will check again in 1000ms 19:40:00.082 [debug] Current batch of media processed. Will check again in 1000ms 19:40:00.317 [debug] Current batch of media processed. Will check again in 1000ms 19:40:00.420 [info] {"source":"oban","duration":314,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:40:01.083 [debug] Current batch of media processed. Will check again in 1000ms 19:40:01.319 [debug] Current batch of media processed. Will check again in 1000ms 19:40:02.083 [debug] Current batch of media processed. Will check again in 1000ms 19:40:02.320 [debug] Current batch of media processed. Will check again in 1000ms 19:40:03.085 [debug] Current batch of media processed. Will check again in 1000ms 19:40:03.321 [debug] Current batch of media processed. Will check again in 1000ms 19:40:04.086 [debug] Current batch of media processed. Will check again in 1000ms 19:40:04.322 [debug] Current batch of media processed. Will check again in 1000ms 19:40:05.086 [debug] Current batch of media processed. Will check again in 1000ms 19:40:05.323 [debug] Current batch of media processed. Will check again in 1000ms 19:40:06.087 [debug] Current batch of media processed. Will check again in 1000ms 19:40:06.324 [debug] Current batch of media processed. Will check again in 1000ms 19:40:07.088 [debug] Current batch of media processed. Will check again in 1000ms 19:40:07.325 [debug] Current batch of media processed. Will check again in 1000ms 19:40:08.089 [debug] Current batch of media processed. Will check again in 1000ms 19:40:08.327 [debug] Current batch of media processed. Will check again in 1000ms 19:40:09.090 [debug] Current batch of media processed. Will check again in 1000ms 19:40:09.327 [debug] Current batch of media processed. Will check again in 1000ms 19:40:10.091 [debug] Current batch of media processed. Will check again in 1000ms 19:40:10.328 [debug] Current batch of media processed. Will check again in 1000ms 19:40:11.092 [debug] Current batch of media processed. Will check again in 1000ms 19:40:11.329 [debug] Current batch of media processed. Will check again in 1000ms 19:40:12.093 [debug] Current batch of media processed. Will check again in 1000ms 19:40:12.330 [debug] Current batch of media processed. Will check again in 1000ms 19:40:13.094 [debug] Current batch of media processed. Will check again in 1000ms 19:40:13.331 [debug] Current batch of media processed. Will check again in 1000ms 19:40:13.603 [info] {"source":"oban","duration":1143,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:14.095 [debug] Current batch of media processed. Will check again in 1000ms 19:40:14.332 [debug] Current batch of media processed. Will check again in 1000ms 19:40:15.097 [debug] Current batch of media processed. Will check again in 1000ms 19:40:15.334 [debug] Current batch of media processed. Will check again in 1000ms 19:40:16.098 [debug] Current batch of media processed. Will check again in 1000ms 19:40:16.335 [debug] Current batch of media processed. Will check again in 1000ms 19:40:17.099 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Being a rookie at something means you have a lot of lessons ahead of you and, if you're to quickly improve from the novice level, you'd better learn your lessons fast. We're novice mountaineers and learned some good lessons in our recent run-in with the highest peak we've ever attempted.\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 501, "filename" => "/downloads/SLOW ROAMERS/This Peak Slapped Us in the Face and Said, "Not Today ROOKIES!" - JqWofSVkGu4.mp4", "id" => "JqWofSVkGu4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=JqWofSVkGu4", "playlist_index" => 116, "timestamp" => 1700181012, "title" => "This Peak Slapped Us in the Face and Said, \"Not Today ROOKIES!\"", "upload_date" => "20231117"} 19:40:17.100 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=841.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:40:17.101 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=425.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:40:17.103 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=426.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-17 00:30:12Z], 10] 19:40:17.106 [debug] QUERY OK source="media_items" db=2.0ms idle=428.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" ["Being a rookie at something means you have a lot of lessons ahead of you and, if you're to quickly improve from the novice level, you'd better learn your lessons fast. We're novice mountaineers and learned some good lessons in our recent run-in with the highest peak we've ever attempted.\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "This Peak Slapped Us in the Face and Said, \"Not Today ROOKIES!\"", "4b76ad57-78f5-4380-9923-a6a9776ce387", 501, false, "JqWofSVkGu4", "https://www.youtube.com/watch?v=JqWofSVkGu4", 116, "/downloads/SLOW ROAMERS/This Peak Slapped Us in the Face and Said, "Not Today ROOKIES!" - JqWofSVkGu4.mp4", false, false, false, 10, [], 99, ~U[2023-11-17 00:30:12Z], ~U[2026-03-15 23:40:17Z], ~U[2026-03-15 23:40:17Z], "Being a rookie at something means you have a lot of lessons ahead of you and, if you're to quickly improve from the novice level, you'd better learn your lessons fast. We're novice mountaineers and learned some good lessons in our recent run-in with the highest peak we've ever attempted.\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "This Peak Slapped Us in the Face and Said, \"Not Today ROOKIES!\"", 501, false, "JqWofSVkGu4", "https://www.youtube.com/watch?v=JqWofSVkGu4", "/downloads/SLOW ROAMERS/This Peak Slapped Us in the Face and Said, "Not Today ROOKIES!" - JqWofSVkGu4.mp4", false, 10, ~U[2023-11-17 00:30:12Z]] 19:40:17.107 [debug] QUERY OK source="sources" db=0.6ms idle=431.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:40:17.108 [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] 19:40:17.109 [debug] QUERY OK source="media_items" db=0.6ms queue=0.1ms 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 [2361] 19:40:17.109 [debug] Current batch of media processed. Will check again in 1000ms 19:40:17.335 [debug] Current batch of media processed. Will check again in 1000ms 19:40:18.111 [debug] Current batch of media processed. Will check again in 1000ms 19:40:18.336 [debug] Current batch of media processed. Will check again in 1000ms 19:40:19.111 [debug] Current batch of media processed. Will check again in 1000ms 19:40:19.339 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Do it Yourself Podcast: https://www.patreon.com/JennaPhipps\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 893, "filename" => "/downloads/Jenna Phipps/starting the renovations 🪚 (ep.2) - N-Of6NODrtc.mp4", "id" => "N-Of6NODrtc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=N-Of6NODrtc", "playlist_index" => 111, "timestamp" => 1707925768, "title" => "starting the renovations 🪚 (ep.2)", "upload_date" => "20240214"} 19:40:19.341 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=665.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:40:19.343 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=667.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:40:19.345 [debug] QUERY OK source="media_items" db=1.3ms queue=0.2ms idle=669.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-14 15:49:28Z], 12] 19:40:19.514 [debug] QUERY OK source="media_items" db=166.9ms queue=0.1ms idle=671.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Do it Yourself Podcast: https://www.patreon.com/JennaPhipps\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "starting the renovations 🪚 (ep.2)", "d1471c2e-7db8-486f-9bae-299033426aab", 893, false, "N-Of6NODrtc", "https://www.youtube.com/watch?v=N-Of6NODrtc", 111, "/downloads/Jenna Phipps/starting the renovations 🪚 (ep.2) - N-Of6NODrtc.mp4", false, false, false, 12, [], 99, ~U[2024-02-14 15:49:28Z], ~U[2026-03-15 23:40:19Z], ~U[2026-03-15 23:40:19Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nListen to our Do it Yourself Podcast: https://www.patreon.com/JennaPhipps\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "starting the renovations 🪚 (ep.2)", 893, false, "N-Of6NODrtc", "https://www.youtube.com/watch?v=N-Of6NODrtc", "/downloads/Jenna Phipps/starting the renovations 🪚 (ep.2) - N-Of6NODrtc.mp4", false, 12, ~U[2024-02-14 15:49:28Z]] 19:40:19.516 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=246.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:40:19.517 [debug] QUERY OK source="media_profiles" db=0.6ms queue=0.1ms idle=175.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:40:19.519 [debug] QUERY OK source="media_items" db=1.0ms queue=0.1ms idle=174.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 [2362] 19:40:19.519 [debug] Current batch of media processed. Will check again in 1000ms 19:40:20.113 [debug] Current batch of media processed. Will check again in 1000ms 19:40:20.521 [debug] Current batch of media processed. Will check again in 1000ms 19:40:21.114 [debug] Current batch of media processed. Will check again in 1000ms 19:40:21.521 [debug] Current batch of media processed. Will check again in 1000ms 19:40:22.115 [debug] Current batch of media processed. Will check again in 1000ms 19:40:22.523 [debug] Current batch of media processed. Will check again in 1000ms 19:40:23.116 [debug] Current batch of media processed. Will check again in 1000ms 19:40:23.524 [debug] Current batch of media processed. Will check again in 1000ms 19:40:24.117 [debug] Current batch of media processed. Will check again in 1000ms 19:40:24.525 [debug] Current batch of media processed. Will check again in 1000ms 19:40:25.118 [debug] Current batch of media processed. Will check again in 1000ms 19:40:25.525 [debug] Current batch of media processed. Will check again in 1000ms 19:40:26.119 [debug] Current batch of media processed. Will check again in 1000ms 19:40:26.527 [debug] Current batch of media processed. Will check again in 1000ms 19:40:27.120 [debug] Current batch of media processed. Will check again in 1000ms 19:40:27.528 [debug] Current batch of media processed. Will check again in 1000ms 19:40:28.121 [debug] Current batch of media processed. Will check again in 1000ms 19:40:28.528 [debug] Current batch of media processed. Will check again in 1000ms 19:40:29.122 [debug] Current batch of media processed. Will check again in 1000ms 19:40:29.529 [debug] Current batch of media processed. Will check again in 1000ms 19:40:30.123 [debug] Current batch of media processed. Will check again in 1000ms 19:40:30.530 [debug] Current batch of media processed. Will check again in 1000ms 19:40:31.124 [debug] Current batch of media processed. Will check again in 1000ms 19:40:31.532 [debug] Current batch of media processed. Will check again in 1000ms 19:40:32.124 [debug] Current batch of media processed. Will check again in 1000ms 19:40:32.535 [debug] Current batch of media processed. Will check again in 1000ms 19:40:33.125 [debug] Current batch of media processed. Will check again in 1000ms 19:40:33.536 [debug] Current batch of media processed. Will check again in 1000ms 19:40:34.126 [debug] Current batch of media processed. Will check again in 1000ms 19:40:34.537 [debug] Current batch of media processed. Will check again in 1000ms 19:40:35.128 [debug] Current batch of media processed. Will check again in 1000ms 19:40:35.538 [debug] Current batch of media processed. Will check again in 1000ms 19:40:36.129 [debug] Current batch of media processed. Will check again in 1000ms 19:40:36.539 [debug] Current batch of media processed. Will check again in 1000ms 19:40:37.129 [debug] Current batch of media processed. Will check again in 1000ms 19:40:37.540 [debug] Current batch of media processed. Will check again in 1000ms 19:40:38.130 [debug] Current batch of media processed. Will check again in 1000ms 19:40:38.541 [debug] Current batch of media processed. Will check again in 1000ms 19:40:39.132 [debug] Current batch of media processed. Will check again in 1000ms 19:40:39.543 [debug] Current batch of media processed. Will check again in 1000ms 19:40:40.133 [debug] Current batch of media processed. Will check again in 1000ms 19:40:40.543 [debug] Current batch of media processed. Will check again in 1000ms 19:40:41.134 [debug] Current batch of media processed. Will check again in 1000ms 19:40:41.545 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna/ \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 706, "filename" => "/downloads/Jenna Phipps/i made a designer outfit with THEIR FABRIC ✂️ - 9Hpjj2K5YjM.mp4", "id" => "9Hpjj2K5YjM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9Hpjj2K5YjM", "playlist_index" => 112, "timestamp" => 1707335320, "title" => "i made a designer outfit with THEIR FABRIC ✂️", "upload_date" => "20240207"} 19:40:41.546 [debug] QUERY OK source="sources" db=0.5ms idle=870.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:40:41.547 [debug] QUERY OK source="sources" db=0.5ms idle=871.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:40:41.548 [debug] QUERY OK source="media_items" db=0.8ms idle=872.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-02-07 19:48:40Z], 12] 19:40:41.579 [debug] QUERY OK source="media_items" db=30.2ms idle=874.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" ["Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna/ \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i made a designer outfit with THEIR FABRIC ✂️", "92442ea6-b831-4685-b4c3-8223e516efb2", 706, false, "9Hpjj2K5YjM", "https://www.youtube.com/watch?v=9Hpjj2K5YjM", 112, "/downloads/Jenna Phipps/i made a designer outfit with THEIR FABRIC ✂️ - 9Hpjj2K5YjM.mp4", false, false, false, 12, [], 99, ~U[2024-02-07 19:48:40Z], ~U[2026-03-15 23:40:41Z], ~U[2026-03-15 23:40:41Z], "Must include: The first 1,000 people to click the link will get a full year of Premium membership to Craftsy for only $1.49: https://go.craftsy.com/jenna/ \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i made a designer outfit with THEIR FABRIC ✂️", 706, false, "9Hpjj2K5YjM", "https://www.youtube.com/watch?v=9Hpjj2K5YjM", "/downloads/Jenna Phipps/i made a designer outfit with THEIR FABRIC ✂️ - 9Hpjj2K5YjM.mp4", false, 12, ~U[2024-02-07 19:48:40Z]] 19:40:41.580 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=246.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:40:41.581 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=34.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] 19:40:41.582 [debug] QUERY OK source="media_items" db=0.6ms idle=34.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 [2363] 19:40:41.582 [debug] Current batch of media processed. Will check again in 1000ms 19:40:42.135 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "In Utah, there's a place called SALT Lake City ... seems like it would be a vanlife vehicle's worst nightmare, right? We upped the ante and went ALL IN to see just how salty things could get in Utah. Spoiler: they get pretty salty ... the SLOW ROAMERS go to the Bonneville Speedway! \n\n#bonnevillesaltflats #vanlife #diyvanbuild #travelvlog #landscapephotography #youtuber #subscribe #slowroamers \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 726, "filename" => "/downloads/SLOW ROAMERS/"Go to Utah They Said, It's Pretty They Said" | Desert Van Life - oc33JCU_GgM.mp4", "id" => "oc33JCU_GgM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oc33JCU_GgM", "playlist_index" => 117, "timestamp" => 1699560019, "title" => "\"Go to Utah They Said, It's Pretty They Said\" | Desert Van Life", "upload_date" => "20231109"} 19:40:42.137 [debug] QUERY OK source="sources" db=0.9ms queue=0.3ms idle=588.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:40:42.139 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=559.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:40:42.142 [debug] QUERY OK source="media_items" db=1.7ms queue=0.1ms idle=559.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-09 20:00:19Z], 10] 19:40:42.145 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=561.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","prevent_download","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["In Utah, there's a place called SALT Lake City ... seems like it would be a vanlife vehicle's worst nightmare, right? We upped the ante and went ALL IN to see just how salty things could get in Utah. Spoiler: they get pretty salty ... the SLOW ROAMERS go to the Bonneville Speedway! \n\n#bonnevillesaltflats #vanlife #diyvanbuild #travelvlog #landscapephotography #youtuber #subscribe #slowroamers \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "\"Go to Utah They Said, It's Pretty They Said\" | Desert Van Life", "e7b4d3ee-7fd0-4df8-ad0c-8ea7b97c9182", 726, false, "oc33JCU_GgM", "https://www.youtube.com/watch?v=oc33JCU_GgM", 117, "/downloads/SLOW ROAMERS/"Go to Utah They Said, It's Pretty They Said" | Desert Van Life - oc33JCU_GgM.mp4", false, false, false, 10, [], 99, ~U[2023-11-09 20:00:19Z], ~U[2026-03-15 23:40:42Z], ~U[2026-03-15 23:40:42Z], "In Utah, there's a place called SALT Lake City ... seems like it would be a vanlife vehicle's worst nightmare, right? We upped the ante and went ALL IN to see just how salty things could get in Utah. Spoiler: they get pretty salty ... the SLOW ROAMERS go to the Bonneville Speedway! \n\n#bonnevillesaltflats #vanlife #diyvanbuild #travelvlog #landscapephotography #youtuber #subscribe #slowroamers \n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "\"Go to Utah They Said, It's Pretty They Said\" | Desert Van Life", 726, false, "oc33JCU_GgM", "https://www.youtube.com/watch?v=oc33JCU_GgM", "/downloads/SLOW ROAMERS/"Go to Utah They Said, It's Pretty They Said" | Desert Van Life - oc33JCU_GgM.mp4", false, 10, ~U[2023-11-09 20:00:19Z]] 19:40:42.146 [debug] QUERY OK source="sources" db=0.4ms idle=563.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:40:42.147 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:40:42.148 [debug] QUERY OK source="media_items" db=0.5ms 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 [2364] 19:40:42.148 [debug] Current batch of media processed. Will check again in 1000ms 19:40:42.584 [debug] Current batch of media processed. Will check again in 1000ms 19:40:43.150 [debug] Current batch of media processed. Will check again in 1000ms 19:40:43.585 [debug] Current batch of media processed. Will check again in 1000ms 19:40:43.606 [info] {"source":"oban","duration":3094,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:44.150 [debug] Current batch of media processed. Will check again in 1000ms 19:40:44.586 [debug] Current batch of media processed. Will check again in 1000ms 19:40:45.151 [debug] Current batch of media processed. Will check again in 1000ms 19:40:45.587 [debug] Current batch of media processed. Will check again in 1000ms 19:40:46.152 [debug] Current batch of media processed. Will check again in 1000ms 19:40:46.588 [debug] Current batch of media processed. Will check again in 1000ms 19:40:47.153 [debug] Current batch of media processed. Will check again in 1000ms 19:40:47.588 [debug] Current batch of media processed. Will check again in 1000ms 19:40:48.154 [debug] Current batch of media processed. Will check again in 1000ms 19:40:48.590 [debug] Current batch of media processed. Will check again in 1000ms 19:40:49.156 [debug] Current batch of media processed. Will check again in 1000ms 19:40:49.591 [debug] Current batch of media processed. Will check again in 1000ms 19:40:50.156 [debug] Current batch of media processed. Will check again in 1000ms 19:40:50.592 [debug] Current batch of media processed. Will check again in 1000ms 19:40:51.157 [debug] Current batch of media processed. Will check again in 1000ms 19:40:51.593 [debug] Current batch of media processed. Will check again in 1000ms 19:40:52.159 [debug] Current batch of media processed. Will check again in 1000ms 19:40:52.594 [debug] Current batch of media processed. Will check again in 1000ms 19:40:53.160 [debug] Current batch of media processed. Will check again in 1000ms 19:40:53.595 [debug] Current batch of media processed. Will check again in 1000ms 19:40:54.160 [debug] Current batch of media processed. Will check again in 1000ms 19:40:54.595 [debug] Current batch of media processed. Will check again in 1000ms 19:40:55.167 [debug] Current batch of media processed. Will check again in 1000ms 19:40:55.596 [debug] Current batch of media processed. Will check again in 1000ms 19:40:56.168 [debug] Current batch of media processed. Will check again in 1000ms 19:40:56.597 [debug] Current batch of media processed. Will check again in 1000ms 19:40:57.168 [debug] Current batch of media processed. Will check again in 1000ms 19:40:57.598 [debug] Current batch of media processed. Will check again in 1000ms 19:40:58.169 [debug] Current batch of media processed. Will check again in 1000ms 19:40:58.599 [debug] Current batch of media processed. Will check again in 1000ms 19:40:59.171 [debug] Current batch of media processed. Will check again in 1000ms 19:40:59.601 [debug] Current batch of media processed. Will check again in 1000ms 19:41:00.172 [debug] Current batch of media processed. Will check again in 1000ms 19:41:00.421 [info] {"source":"oban","duration":321,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:41:00.601 [debug] Current batch of media processed. Will check again in 1000ms 19:41:01.173 [debug] Current batch of media processed. Will check again in 1000ms 19:41:01.602 [debug] Current batch of media processed. Will check again in 1000ms 19:41:02.173 [debug] Current batch of media processed. Will check again in 1000ms 19:41:02.604 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Listen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy tools: https://jennaphipps.com/my-tools *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 832, "filename" => "/downloads/Jenna Phipps/i bought an abandoned home.. 🏚️ (ep.1) - lvlOGmsS5cw.mp4", "id" => "lvlOGmsS5cw", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=lvlOGmsS5cw", "playlist_index" => 113, "timestamp" => 1706720928, "title" => "i bought an abandoned home.. 🏚️ (ep.1)", "upload_date" => "20240131"} 19:41:02.604 [debug] QUERY OK source="sources" db=0.4ms idle=929.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:41:02.605 [debug] QUERY OK source="sources" db=0.4ms idle=930.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:41:02.607 [debug] QUERY OK source="media_items" db=1.2ms queue=0.1ms idle=931.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-31 17:08:48Z], 12] 19:41:02.610 [debug] QUERY OK source="media_items" db=1.7ms queue=0.2ms idle=933.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" ["Listen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy tools: https://jennaphipps.com/my-tools *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i bought an abandoned home.. 🏚️ (ep.1)", "d07b4a9b-64e7-4aba-af82-236d57c6f255", 832, false, "lvlOGmsS5cw", "https://www.youtube.com/watch?v=lvlOGmsS5cw", 113, "/downloads/Jenna Phipps/i bought an abandoned home.. 🏚️ (ep.1) - lvlOGmsS5cw.mp4", false, false, false, 12, [], 99, ~U[2024-01-31 17:08:48Z], ~U[2026-03-15 23:41:02Z], ~U[2026-03-15 23:41:02Z], "Listen to our Podcast \"Do it Yourself\": https://www.patreon.com/JennaPhipps \n\nmy tools: https://jennaphipps.com/my-tools *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \njennaphipps@night.co \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i bought an abandoned home.. 🏚️ (ep.1)", 832, false, "lvlOGmsS5cw", "https://www.youtube.com/watch?v=lvlOGmsS5cw", "/downloads/Jenna Phipps/i bought an abandoned home.. 🏚️ (ep.1) - lvlOGmsS5cw.mp4", false, 12, ~U[2024-01-31 17:08:48Z]] 19:41:02.611 [debug] QUERY OK source="sources" db=0.5ms idle=207.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:41:02.612 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:41:02.613 [debug] QUERY OK source="media_items" db=0.7ms 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 [2365] 19:41:02.614 [debug] Current batch of media processed. Will check again in 1000ms 19:41:03.174 [debug] Current batch of media processed. Will check again in 1000ms 19:41:03.615 [debug] Current batch of media processed. Will check again in 1000ms 19:41:04.176 [debug] Current batch of media processed. Will check again in 1000ms 19:41:04.616 [debug] Current batch of media processed. Will check again in 1000ms 19:41:05.177 [debug] Current batch of media processed. Will check again in 1000ms 19:41:05.616 [debug] Current batch of media processed. Will check again in 1000ms 19:41:06.178 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "A van overlanding dream CAN come true. But it's about taking that first step. We're taking our ONE chance! We're Alex and Megan, the Slow Roamers. Join us on our van life dream journey across the Americas. Yep, all three: North, Central, and South America. And yes, we're doing it in Betty, our badass 2WD Chevy Express van. She's a beast! \n\nIf you love DIY van builds, vanlife tech, pro driving, mouth-watering vanlife cooking and baking, following a travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone reels, come along for the ride. We love sharing our journey.\n\n#vanlife #overlanding #americas #2wd #chevyexpress #slowroamers #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny Stove \nWeldTec Designs \nBOXIO", "duration" => 124, "filename" => "/downloads/SLOW ROAMERS/Taking Our ONE CHANCE! | Van Overlanding the Americas - 7Vg0VfQA2tg.mp4", "id" => "7Vg0VfQA2tg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=7Vg0VfQA2tg", "playlist_index" => 118, "timestamp" => 1699216832, "title" => "Taking Our ONE CHANCE! | Van Overlanding the Americas", "upload_date" => "20231105"} 19:41:06.180 [debug] QUERY OK source="sources" db=1.0ms queue=0.3ms idle=767.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:41:06.182 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=506.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:06.185 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=508.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-05 20:40:32Z], 10] 19:41:06.190 [debug] QUERY OK source="media_items" db=3.2ms queue=0.1ms idle=511.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 van overlanding dream CAN come true. But it's about taking that first step. We're taking our ONE chance! We're Alex and Megan, the Slow Roamers. Join us on our van life dream journey across the Americas. Yep, all three: North, Central, and South America. And yes, we're doing it in Betty, our badass 2WD Chevy Express van. She's a beast! \n\nIf you love DIY van builds, vanlife tech, pro driving, mouth-watering vanlife cooking and baking, following a travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone reels, come along for the ride. We love sharing our journey.\n\n#vanlife #overlanding #americas #2wd #chevyexpress #slowroamers #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny Stove \nWeldTec Designs \nBOXIO", "Taking Our ONE CHANCE! | Van Overlanding the Americas", "244c09a5-02ed-4e30-91fe-c48f0729dc6a", 124, false, "7Vg0VfQA2tg", "https://www.youtube.com/watch?v=7Vg0VfQA2tg", 118, "/downloads/SLOW ROAMERS/Taking Our ONE CHANCE! | Van Overlanding the Americas - 7Vg0VfQA2tg.mp4", false, false, false, 10, [], 99, ~U[2023-11-05 20:40:32Z], ~U[2026-03-15 23:41:06Z], ~U[2026-03-15 23:41:06Z], "A van overlanding dream CAN come true. But it's about taking that first step. We're taking our ONE chance! We're Alex and Megan, the Slow Roamers. Join us on our van life dream journey across the Americas. Yep, all three: North, Central, and South America. And yes, we're doing it in Betty, our badass 2WD Chevy Express van. She's a beast! \n\nIf you love DIY van builds, vanlife tech, pro driving, mouth-watering vanlife cooking and baking, following a travel couple as they thrive in their off-road adventures, or just soaking in stunning landscape videography and drone reels, come along for the ride. We love sharing our journey.\n\n#vanlife #overlanding #americas #2wd #chevyexpress #slowroamers #travelcouple #travelvlog #youtubers #landscapephotography #diyvanbuild #vanlifecooking #happy #dreambig #offroadadventure \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny Stove \nWeldTec Designs \nBOXIO", "Taking Our ONE CHANCE! | Van Overlanding the Americas", 124, false, "7Vg0VfQA2tg", "https://www.youtube.com/watch?v=7Vg0VfQA2tg", "/downloads/SLOW ROAMERS/Taking Our ONE CHANCE! | Van Overlanding the Americas - 7Vg0VfQA2tg.mp4", false, 10, ~U[2023-11-05 20:40:32Z]] 19:41:06.191 [debug] QUERY OK source="sources" db=0.4ms idle=515.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:06.192 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:41:06.193 [debug] QUERY OK source="media_items" db=0.6ms idle=10.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 [2366] 19:41:06.193 [debug] Current batch of media processed. Will check again in 1000ms 19:41:06.617 [debug] Current batch of media processed. Will check again in 1000ms 19:41:07.195 [debug] Current batch of media processed. Will check again in 1000ms 19:41:07.619 [debug] Current batch of media processed. Will check again in 1000ms 19:41:08.196 [debug] Current batch of media processed. Will check again in 1000ms 19:41:08.620 [debug] Current batch of media processed. Will check again in 1000ms 19:41:09.196 [debug] Current batch of media processed. Will check again in 1000ms 19:41:09.620 [debug] Current batch of media processed. Will check again in 1000ms 19:41:10.198 [debug] Current batch of media processed. Will check again in 1000ms 19:41:10.621 [debug] Current batch of media processed. Will check again in 1000ms 19:41:11.198 [debug] Current batch of media processed. Will check again in 1000ms 19:41:11.623 [debug] Current batch of media processed. Will check again in 1000ms 19:41:12.200 [debug] Current batch of media processed. Will check again in 1000ms 19:41:12.624 [debug] Current batch of media processed. Will check again in 1000ms 19:41:13.202 [debug] Current batch of media processed. Will check again in 1000ms 19:41:13.610 [info] {"source":"oban","duration":2698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:13.625 [debug] Current batch of media processed. Will check again in 1000ms 19:41:14.203 [debug] Current batch of media processed. Will check again in 1000ms 19:41:14.626 [debug] Current batch of media processed. Will check again in 1000ms 19:41:15.204 [debug] Current batch of media processed. Will check again in 1000ms 19:41:15.626 [debug] Current batch of media processed. Will check again in 1000ms 19:41:16.204 [debug] Current batch of media processed. Will check again in 1000ms 19:41:16.627 [debug] Current batch of media processed. Will check again in 1000ms 19:41:17.205 [debug] Current batch of media processed. Will check again in 1000ms 19:41:17.628 [debug] Current batch of media processed. Will check again in 1000ms 19:41:18.207 [debug] Current batch of media processed. Will check again in 1000ms 19:41:18.629 [debug] Current batch of media processed. Will check again in 1000ms 19:41:19.208 [debug] Current batch of media processed. Will check again in 1000ms 19:41:19.631 [debug] Current batch of media processed. Will check again in 1000ms 19:41:20.209 [debug] Current batch of media processed. Will check again in 1000ms 19:41:20.632 [debug] Current batch of media processed. Will check again in 1000ms 19:41:21.209 [debug] Current batch of media processed. Will check again in 1000ms 19:41:21.632 [debug] Current batch of media processed. Will check again in 1000ms 19:41:22.210 [debug] Current batch of media processed. Will check again in 1000ms 19:41:22.633 [debug] Current batch of media processed. Will check again in 1000ms 19:41:23.212 [debug] Current batch of media processed. Will check again in 1000ms 19:41:23.635 [debug] Current batch of media processed. Will check again in 1000ms 19:41:24.213 [debug] Current batch of media processed. Will check again in 1000ms 19:41:24.637 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nTikTok's mentioned: \nBrooklyn Charm:\nhttps://www.tiktok.com/@deepa_toks/video/7307301469034745130\nhttps://www.tiktok.com/@huntergaias_/video/7314754602899934510 \nhttps://www.tiktok.com/@y0129k/video/7295407153630776606 \nDIY Clay Charms:\nhttps://www.tiktok.com/@jordan.stellaire/video/7259922308788129067 \n\nSupplies Used:\nOven Bake Clay: https://amzn.to/47N0rUo \nTriple Thick Gloss Glaze: https://amzn.to/3U9cEzu\nJewelry kit: https://amzn.to/47P8cc8 \nEye Pins: https://amzn.to/3OiCQ6S \nGouache Paint: https://amzn.to/3u5CKc4 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\nThumbnail credit:\n\nTop right photo//Jill Makes: https://www.etsy.com/listing/1317486678/colorful-statement-necklace-colorful?click_key=26a439cad9452d2cac9273e134913d4481481800%3A1317486678&click_sum=878bc86a&ga_search_query=charm&ref=shop_items_search_7&frs=1&crt=1&sts=1\nTop Left: My photo\nBottom Left: https://www.instagram.com/expressiveforest/ \nBottom Right: https://www.instagram.com/lilyannaarmstrongart/", "duration" => 928, "filename" => "/downloads/Jenna Phipps/i made viral TikTok necklaces from scratch - sB0RVj9E0ng.mp4", "id" => "sB0RVj9E0ng", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sB0RVj9E0ng", "playlist_index" => 114, "timestamp" => 1706200229, "title" => "i made viral TikTok necklaces from scratch", "upload_date" => "20240125"} 19:41:24.639 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1170.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:41:24.641 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=963.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:41:24.644 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=965.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-25 16:30:29Z], 12] 19:41:24.649 [debug] QUERY OK source="media_items" db=3.9ms queue=0.2ms idle=968.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nTikTok's mentioned: \nBrooklyn Charm:\nhttps://www.tiktok.com/@deepa_toks/video/7307301469034745130\nhttps://www.tiktok.com/@huntergaias_/video/7314754602899934510 \nhttps://www.tiktok.com/@y0129k/video/7295407153630776606 \nDIY Clay Charms:\nhttps://www.tiktok.com/@jordan.stellaire/video/7259922308788129067 \n\nSupplies Used:\nOven Bake Clay: https://amzn.to/47N0rUo \nTriple Thick Gloss Glaze: https://amzn.to/3U9cEzu\nJewelry kit: https://amzn.to/47P8cc8 \nEye Pins: https://amzn.to/3OiCQ6S \nGouache Paint: https://amzn.to/3u5CKc4 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\nThumbnail credit:\n\nTop right photo//Jill Makes: https://www.etsy.com/listing/1317486678/colorful-statement-necklace-colorful?click_key=26a439cad9452d2cac9273e134913d4481481800%3A1317486678&click_sum=878bc86a&ga_search_query=charm&ref=shop_items_search_7&frs=1&crt=1&sts=1\nTop Left: My photo\nBottom Left: https://www.instagram.com/expressiveforest/ \nBottom Right: https://www.instagram.com/lilyannaarmstrongart/", "i made viral TikTok necklaces from scratch", "7c897ee9-2d1b-4ffd-b99f-e6cdf342ef76", 928, false, "sB0RVj9E0ng", "https://www.youtube.com/watch?v=sB0RVj9E0ng", 114, "/downloads/Jenna Phipps/i made viral TikTok necklaces from scratch - sB0RVj9E0ng.mp4", false, false, false, 12, [], 99, ~U[2024-01-25 16:30:29Z], ~U[2026-03-15 23:41:24Z], ~U[2026-03-15 23:41:24Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code JENNAPHIPPS\n\nTikTok's mentioned: \nBrooklyn Charm:\nhttps://www.tiktok.com/@deepa_toks/video/7307301469034745130\nhttps://www.tiktok.com/@huntergaias_/video/7314754602899934510 \nhttps://www.tiktok.com/@y0129k/video/7295407153630776606 \nDIY Clay Charms:\nhttps://www.tiktok.com/@jordan.stellaire/video/7259922308788129067 \n\nSupplies Used:\nOven Bake Clay: https://amzn.to/47N0rUo \nTriple Thick Gloss Glaze: https://amzn.to/3U9cEzu\nJewelry kit: https://amzn.to/47P8cc8 \nEye Pins: https://amzn.to/3OiCQ6S \nGouache Paint: https://amzn.to/3u5CKc4 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.\n\nThumbnail credit:\n\nTop right photo//Jill Makes: https://www.etsy.com/listing/1317486678/colorful-statement-necklace-colorful?click_key=26a439cad9452d2cac9273e134913d4481481800%3A1317486678&click_sum=878bc86a&ga_search_query=charm&ref=shop_items_search_7&frs=1&crt=1&sts=1\nTop Left: My photo\nBottom Left: https://www.instagram.com/expressiveforest/ \nBottom Right: https://www.instagram.com/lilyannaarmstrongart/", "i made viral TikTok necklaces from scratch", 928, false, "sB0RVj9E0ng", "https://www.youtube.com/watch?v=sB0RVj9E0ng", "/downloads/Jenna Phipps/i made viral TikTok necklaces from scratch - sB0RVj9E0ng.mp4", false, 12, ~U[2024-01-25 16:30:29Z]] 19:41:24.650 [debug] QUERY OK source="sources" db=0.4ms idle=180.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:41:24.651 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms 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] 19:41:24.652 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=10.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2367] 19:41:24.652 [debug] Current batch of media processed. Will check again in 1000ms 19:41:25.213 [debug] Current batch of media processed. Will check again in 1000ms 19:41:25.654 [debug] Current batch of media processed. Will check again in 1000ms 19:41:26.215 [debug] Current batch of media processed. Will check again in 1000ms 19:41:26.654 [debug] Current batch of media processed. Will check again in 1000ms 19:41:27.215 [debug] Current batch of media processed. Will check again in 1000ms 19:41:27.655 [debug] Current batch of media processed. Will check again in 1000ms 19:41:28.216 [debug] Current batch of media processed. Will check again in 1000ms 19:41:28.657 [debug] Current batch of media processed. Will check again in 1000ms 19:41:29.217 [debug] Current batch of media processed. Will check again in 1000ms 19:41:29.658 [debug] Current batch of media processed. Will check again in 1000ms 19:41:30.219 [debug] Current batch of media processed. Will check again in 1000ms 19:41:30.658 [debug] Current batch of media processed. Will check again in 1000ms 19:41:31.220 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "There's a place in eastern Oregon we've been wanting to experience for a long time. We're finally heading to Leslie Gulch, a geological wonderland nestled in the Owyhee Canyonlands. It's one of Oregon's hidden gems. When we arrive, Megan gets to work on making a delicious vanlife Indian curry. Her vanlife cooking is the best! Come along with us as we explore another beautiful sliver of our big green earth.\n\n#owyhee #indiancurry #landscapephotography #vanlife #vanlifecooking #culinaryjourney #slowroamers #youtuber #beautifulnature #vanlifetravelvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 855, "filename" => "/downloads/SLOW ROAMERS/Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon - p9BhVJLuZRU.mp4", "id" => "p9BhVJLuZRU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=p9BhVJLuZRU", "playlist_index" => 119, "timestamp" => 1698962419, "title" => "Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon", "upload_date" => "20231102"} 19:41:31.222 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1545.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:41:31.223 [debug] QUERY OK source="sources" db=0.5ms queue=0.2ms idle=1546.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:31.225 [debug] QUERY OK source="media_items" db=1.3ms queue=0.1ms idle=1547.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-11-02 22:00:19Z], 10] 19:41:31.229 [debug] QUERY OK source="media_items" db=2.6ms queue=0.1ms idle=1550.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" ["There's a place in eastern Oregon we've been wanting to experience for a long time. We're finally heading to Leslie Gulch, a geological wonderland nestled in the Owyhee Canyonlands. It's one of Oregon's hidden gems. When we arrive, Megan gets to work on making a delicious vanlife Indian curry. Her vanlife cooking is the best! Come along with us as we explore another beautiful sliver of our big green earth.\n\n#owyhee #indiancurry #landscapephotography #vanlife #vanlifecooking #culinaryjourney #slowroamers #youtuber #beautifulnature #vanlifetravelvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon", "94214fd9-a528-413f-a14d-56de6045adfe", 855, false, "p9BhVJLuZRU", "https://www.youtube.com/watch?v=p9BhVJLuZRU", 119, "/downloads/SLOW ROAMERS/Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon - p9BhVJLuZRU.mp4", false, false, false, 10, [], 99, ~U[2023-11-02 22:00:19Z], ~U[2026-03-15 23:41:31Z], ~U[2026-03-15 23:41:31Z], "There's a place in eastern Oregon we've been wanting to experience for a long time. We're finally heading to Leslie Gulch, a geological wonderland nestled in the Owyhee Canyonlands. It's one of Oregon's hidden gems. When we arrive, Megan gets to work on making a delicious vanlife Indian curry. Her vanlife cooking is the best! Come along with us as we explore another beautiful sliver of our big green earth.\n\n#owyhee #indiancurry #landscapephotography #vanlife #vanlifecooking #culinaryjourney #slowroamers #youtuber #beautifulnature #vanlifetravelvlog \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon", 855, false, "p9BhVJLuZRU", "https://www.youtube.com/watch?v=p9BhVJLuZRU", "/downloads/SLOW ROAMERS/Who Knew Dirt Could Be So Cool? | Leslie Gulch, Oregon - p9BhVJLuZRU.mp4", false, 10, ~U[2023-11-02 22:00:19Z]] 19:41:31.230 [debug] QUERY OK source="sources" db=0.7ms queue=0.2ms idle=744.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:31.232 [debug] QUERY OK source="media_profiles" db=0.7ms queue=0.1ms 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] 19:41:31.233 [debug] QUERY OK source="media_items" db=0.6ms idle=9.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [2368] 19:41:31.233 [debug] Current batch of media processed. Will check again in 1000ms 19:41:31.660 [debug] Current batch of media processed. Will check again in 1000ms 19:41:32.235 [debug] Current batch of media processed. Will check again in 1000ms 19:41:32.661 [debug] Current batch of media processed. Will check again in 1000ms 19:41:33.236 [debug] Current batch of media processed. Will check again in 1000ms 19:41:33.662 [debug] Current batch of media processed. Will check again in 1000ms 19:41:34.237 [debug] Current batch of media processed. Will check again in 1000ms 19:41:34.664 [debug] Current batch of media processed. Will check again in 1000ms 19:41:35.237 [debug] Current batch of media processed. Will check again in 1000ms 19:41:35.665 [debug] Current batch of media processed. Will check again in 1000ms 19:41:36.239 [debug] Current batch of media processed. Will check again in 1000ms 19:41:36.666 [debug] Current batch of media processed. Will check again in 1000ms 19:41:37.239 [debug] Current batch of media processed. Will check again in 1000ms 19:41:37.666 [debug] Current batch of media processed. Will check again in 1000ms 19:41:38.240 [debug] Current batch of media processed. Will check again in 1000ms 19:41:38.667 [debug] Current batch of media processed. Will check again in 1000ms 19:41:39.241 [debug] Current batch of media processed. Will check again in 1000ms 19:41:39.669 [debug] Current batch of media processed. Will check again in 1000ms 19:41:40.243 [debug] Current batch of media processed. Will check again in 1000ms 19:41:40.670 [debug] Current batch of media processed. Will check again in 1000ms 19:41:40.840 [info] GET /media_profiles/new 19:41:40.840 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 19:41:40.841 [info] GET /media_profiles/1/edit 19:41:40.842 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 19:41:40.843 [debug] QUERY OK source="settings" db=0.9ms queue=0.2ms idle=330.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:41:40.844 [debug] QUERY OK source="media_profiles" db=1.4ms queue=0.3ms idle=163.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] 19:41:40.846 [debug] QUERY OK source="settings" db=2.4ms queue=0.1ms idle=164.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:41:40.847 [debug] QUERY OK source="settings" db=1.6ms queue=0.2ms idle=166.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:41:40.848 [debug] QUERY OK source="settings" db=0.8ms queue=0.3ms idle=167.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:41:40.849 [debug] QUERY OK source="settings" db=1.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 [] 19:41:40.850 [debug] QUERY OK source="settings" db=1.0ms queue=0.1ms idle=4.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:41:40.850 [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 [] 19:41:40.851 [debug] QUERY OK source="settings" db=0.5ms 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 [] 19:41:40.854 [info] Sent 200 in 12ms 19:41:40.854 [info] Sent 200 in 14ms 19:41:41.244 [debug] Current batch of media processed. Will check again in 1000ms 19:41:41.671 [debug] Current batch of media processed. Will check again in 1000ms 19:41:42.244 [debug] Current batch of media processed. Will check again in 1000ms 19:41:42.672 [debug] Current batch of media processed. Will check again in 1000ms 19:41:43.246 [debug] Current batch of media processed. Will check again in 1000ms 19:41:43.614 [info] {"source":"oban","duration":2804,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:43.673 [debug] Current batch of media processed. Will check again in 1000ms 19:41:44.247 [debug] Current batch of media processed. Will check again in 1000ms 19:41:44.674 [debug] Current batch of media processed. Will check again in 1000ms 19:41:45.247 [debug] Current batch of media processed. Will check again in 1000ms 19:41:45.679 [debug] Current batch of media processed. Will check again in 1000ms 19:41:46.248 [debug] Current batch of media processed. Will check again in 1000ms 19:41:46.681 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will receive a one month free trial to Skillshare https://skl.sh/jennaphipps01241 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 818, "filename" => "/downloads/Jenna Phipps/i knitting a dress in a few days.. ✨ - soT73vxnOxk.mp4", "id" => "soT73vxnOxk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=soT73vxnOxk", "playlist_index" => 115, "timestamp" => 1705598693, "title" => "i knitting a dress in a few days.. ✨", "upload_date" => "20240118"} 19:41:46.691 [debug] QUERY OK source="sources" db=8.7ms queue=0.6ms idle=149.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:41:46.693 [debug] QUERY OK source="sources" db=0.9ms queue=0.5ms 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" = ?) [12] 19:41:46.696 [debug] QUERY OK source="media_items" db=1.0ms queue=0.7ms idle=15.2ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-18 17:24:53Z], 12] 19:41:46.705 [debug] QUERY OK source="media_items" db=7.3ms queue=0.1ms idle=18.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 first 500 people to use my link will receive a one month free trial to Skillshare https://skl.sh/jennaphipps01241 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i knitting a dress in a few days.. ✨", "f48373ff-991e-4e6e-96d7-9049e174fb0b", 818, false, "soT73vxnOxk", "https://www.youtube.com/watch?v=soT73vxnOxk", 115, "/downloads/Jenna Phipps/i knitting a dress in a few days.. ✨ - soT73vxnOxk.mp4", false, false, false, 12, [], 99, ~U[2024-01-18 17:24:53Z], ~U[2026-03-15 23:41:46Z], ~U[2026-03-15 23:41:46Z], "The first 500 people to use my link will receive a one month free trial to Skillshare https://skl.sh/jennaphipps01241 \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i knitting a dress in a few days.. ✨", 818, false, "soT73vxnOxk", "https://www.youtube.com/watch?v=soT73vxnOxk", "/downloads/Jenna Phipps/i knitting a dress in a few days.. ✨ - soT73vxnOxk.mp4", false, 12, ~U[2024-01-18 17:24:53Z]] 19:41:46.706 [debug] QUERY OK source="sources" db=0.6ms 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" = ?) [12] 19:41:46.707 [debug] QUERY OK source="media_profiles" db=0.5ms idle=15.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:41:46.708 [debug] QUERY OK source="media_items" db=0.7ms idle=13.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 [2369] 19:41:46.708 [debug] Current batch of media processed. Will check again in 1000ms 19:41:47.249 [debug] Current batch of media processed. Will check again in 1000ms 19:41:47.709 [debug] Current batch of media processed. Will check again in 1000ms 19:41:48.251 [debug] Current batch of media processed. Will check again in 1000ms 19:41:48.710 [debug] Current batch of media processed. Will check again in 1000ms 19:41:49.252 [debug] Current batch of media processed. Will check again in 1000ms 19:41:49.712 [debug] Current batch of media processed. Will check again in 1000ms 19:41:50.253 [debug] Current batch of media processed. Will check again in 1000ms 19:41:50.712 [debug] Current batch of media processed. Will check again in 1000ms 19:41:51.253 [debug] Current batch of media processed. Will check again in 1000ms 19:41:51.713 [debug] Current batch of media processed. Will check again in 1000ms 19:41:52.254 [debug] Current batch of media processed. Will check again in 1000ms 19:41:52.714 [debug] Current batch of media processed. Will check again in 1000ms 19:41:53.256 [debug] Current batch of media processed. Will check again in 1000ms 19:41:53.716 [debug] Current batch of media processed. Will check again in 1000ms 19:41:54.257 [debug] Current batch of media processed. Will check again in 1000ms 19:41:54.716 [debug] Current batch of media processed. Will check again in 1000ms 19:41:55.258 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Life isn't always great. VanLife is no different. We have good times and bad. Does it ever feel like the effects of a bad time last longer than those of the good times? How we respond to life and the choices we make about our happiness can have a noticeable effect on how we ride out life's less desirable moments. \n\nWe Slow Roamers like to read to each other when we're on the road and we've been reading a great book that we want to share from. Brooks & Winfrey offer some basic lessons we can all digest and practice to help increase the level of happiness we experience in life, despite its ups and downs. The book we're reading is Build the Life You Want by Arthur C Brooks & Oprah Winfrey.\n\n#oprahbookclub #happierness #slowroamers #vanlife #overlanding #happy #love #influencer\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 856, "filename" => "/downloads/SLOW ROAMERS/Like it or not, We're Stuck in this Van | Van Life Lessons - rZ-85aDzp3I.mp4", "id" => "rZ-85aDzp3I", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rZ-85aDzp3I", "playlist_index" => 120, "timestamp" => 1698346824, "title" => "Like it or not, We're Stuck in this Van | Van Life Lessons", "upload_date" => "20231026"} 19:41:55.260 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=702.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:41:55.262 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=582.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:55.264 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=584.0ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-26 19:00:24Z], 10] 19:41:55.270 [debug] QUERY OK source="media_items" db=3.8ms queue=0.1ms idle=587.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" ["Life isn't always great. VanLife is no different. We have good times and bad. Does it ever feel like the effects of a bad time last longer than those of the good times? How we respond to life and the choices we make about our happiness can have a noticeable effect on how we ride out life's less desirable moments. \n\nWe Slow Roamers like to read to each other when we're on the road and we've been reading a great book that we want to share from. Brooks & Winfrey offer some basic lessons we can all digest and practice to help increase the level of happiness we experience in life, despite its ups and downs. The book we're reading is Build the Life You Want by Arthur C Brooks & Oprah Winfrey.\n\n#oprahbookclub #happierness #slowroamers #vanlife #overlanding #happy #love #influencer\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Like it or not, We're Stuck in this Van | Van Life Lessons", "66c00611-4cc0-496b-a269-0d130436bae5", 856, false, "rZ-85aDzp3I", "https://www.youtube.com/watch?v=rZ-85aDzp3I", 120, "/downloads/SLOW ROAMERS/Like it or not, We're Stuck in this Van | Van Life Lessons - rZ-85aDzp3I.mp4", false, false, false, 10, [], 99, ~U[2023-10-26 19:00:24Z], ~U[2026-03-15 23:41:55Z], ~U[2026-03-15 23:41:55Z], "Life isn't always great. VanLife is no different. We have good times and bad. Does it ever feel like the effects of a bad time last longer than those of the good times? How we respond to life and the choices we make about our happiness can have a noticeable effect on how we ride out life's less desirable moments. \n\nWe Slow Roamers like to read to each other when we're on the road and we've been reading a great book that we want to share from. Brooks & Winfrey offer some basic lessons we can all digest and practice to help increase the level of happiness we experience in life, despite its ups and downs. The book we're reading is Build the Life You Want by Arthur C Brooks & Oprah Winfrey.\n\n#oprahbookclub #happierness #slowroamers #vanlife #overlanding #happy #love #influencer\n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Like it or not, We're Stuck in this Van | Van Life Lessons", 856, false, "rZ-85aDzp3I", "https://www.youtube.com/watch?v=rZ-85aDzp3I", "/downloads/SLOW ROAMERS/Like it or not, We're Stuck in this Van | Van Life Lessons - rZ-85aDzp3I.mp4", false, 10, ~U[2023-10-26 19:00:24Z]] 19:41:55.271 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=591.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:41:55.272 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:41:55.273 [debug] QUERY OK source="media_items" db=0.5ms idle=10.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 [2370] 19:41:55.273 [debug] Current batch of media processed. Will check again in 1000ms 19:41:55.718 [debug] Current batch of media processed. Will check again in 1000ms 19:41:56.274 [debug] Current batch of media processed. Will check again in 1000ms 19:41:56.718 [debug] Current batch of media processed. Will check again in 1000ms 19:41:57.276 [debug] Current batch of media processed. Will check again in 1000ms 19:41:57.720 [debug] Current batch of media processed. Will check again in 1000ms 19:41:58.277 [debug] Current batch of media processed. Will check again in 1000ms 19:41:58.721 [debug] Current batch of media processed. Will check again in 1000ms 19:41:59.277 [debug] Current batch of media processed. Will check again in 1000ms 19:41:59.722 [debug] Current batch of media processed. Will check again in 1000ms 19:42:00.278 [debug] Current batch of media processed. Will check again in 1000ms 19:42:00.422 [info] {"source":"oban","duration":292,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:42:00.723 [debug] Current batch of media processed. Will check again in 1000ms 19:42:01.280 [debug] Current batch of media processed. Will check again in 1000ms 19:42:01.725 [debug] Current batch of media processed. Will check again in 1000ms 19:42:02.280 [debug] Current batch of media processed. Will check again in 1000ms 19:42:02.726 [debug] Current batch of media processed. Will check again in 1000ms 19:42:03.282 [debug] Current batch of media processed. Will check again in 1000ms 19:42:03.727 [debug] Current batch of media processed. Will check again in 1000ms 19:42:04.282 [debug] Current batch of media processed. Will check again in 1000ms 19:42:04.728 [debug] Current batch of media processed. Will check again in 1000ms 19:42:05.284 [debug] Current batch of media processed. Will check again in 1000ms 19:42:05.729 [debug] Current batch of media processed. Will check again in 1000ms 19:42:06.284 [debug] Current batch of media processed. Will check again in 1000ms 19:42:06.730 [debug] Current batch of media processed. Will check again in 1000ms 19:42:07.285 [debug] Current batch of media processed. Will check again in 1000ms 19:42:07.731 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nHaley's video :https://www.youtube.com/watch?v=1aIm-KjQ9WY&t=674s \n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 886, "filename" => "/downloads/Jenna Phipps/ONLY using yarn from tiny FIBRE libraries.. 🧶 - -0Y8ZpQSZwE.mp4", "id" => "-0Y8ZpQSZwE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-0Y8ZpQSZwE", "playlist_index" => 116, "timestamp" => 1704909974, "title" => "ONLY using yarn from tiny FIBRE libraries.. 🧶", "upload_date" => "20240110"} 19:42:07.732 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=1052.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:42:07.733 [debug] QUERY OK source="sources" db=0.2ms idle=1053.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:07.734 [debug] QUERY OK source="media_items" db=0.8ms queue=0.1ms idle=1054.6ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-10 18:06:14Z], 12] 19:42:07.738 [debug] QUERY OK source="media_items" db=1.4ms idle=140.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nHaley's video :https://www.youtube.com/watch?v=1aIm-KjQ9WY&t=674s \n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "ONLY using yarn from tiny FIBRE libraries.. 🧶", "5860d7e4-7016-461f-ba4c-7a5295b931af", 886, false, "-0Y8ZpQSZwE", "https://www.youtube.com/watch?v=-0Y8ZpQSZwE", 116, "/downloads/Jenna Phipps/ONLY using yarn from tiny FIBRE libraries.. 🧶 - -0Y8ZpQSZwE.mp4", false, false, false, 12, [], 99, ~U[2024-01-10 18:06:14Z], ~U[2026-03-15 23:42:07Z], ~U[2026-03-15 23:42:07Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nHaley's video :https://www.youtube.com/watch?v=1aIm-KjQ9WY&t=674s \n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "ONLY using yarn from tiny FIBRE libraries.. 🧶", 886, false, "-0Y8ZpQSZwE", "https://www.youtube.com/watch?v=-0Y8ZpQSZwE", "/downloads/Jenna Phipps/ONLY using yarn from tiny FIBRE libraries.. 🧶 - -0Y8ZpQSZwE.mp4", false, 12, ~U[2024-01-10 18:06:14Z]] 19:42:07.739 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=59.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:07.740 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:42:07.741 [debug] QUERY OK source="media_items" db=0.5ms 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 [2371] 19:42:07.741 [debug] Current batch of media processed. Will check again in 1000ms 19:42:08.286 [debug] Current batch of media processed. Will check again in 1000ms 19:42:08.743 [debug] Current batch of media processed. Will check again in 1000ms 19:42:09.287 [debug] Current batch of media processed. Will check again in 1000ms 19:42:09.743 [debug] Current batch of media processed. Will check again in 1000ms 19:42:10.288 [debug] Current batch of media processed. Will check again in 1000ms 19:42:10.744 [debug] Current batch of media processed. Will check again in 1000ms 19:42:11.289 [debug] Current batch of media processed. Will check again in 1000ms 19:42:11.745 [debug] Current batch of media processed. Will check again in 1000ms 19:42:12.291 [debug] Current batch of media processed. Will check again in 1000ms 19:42:12.747 [debug] Current batch of media processed. Will check again in 1000ms 19:42:13.292 [debug] Current batch of media processed. Will check again in 1000ms 19:42:13.617 [info] {"source":"oban","duration":1698,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:13.748 [debug] Current batch of media processed. Will check again in 1000ms 19:42:14.292 [debug] Current batch of media processed. Will check again in 1000ms 19:42:14.749 [debug] Current batch of media processed. Will check again in 1000ms 19:42:15.293 [debug] Current batch of media processed. Will check again in 1000ms 19:42:15.749 [debug] Current batch of media processed. Will check again in 1000ms 19:42:16.294 [debug] Current batch of media processed. Will check again in 1000ms 19:42:16.750 [debug] Current batch of media processed. Will check again in 1000ms 19:42:17.295 [debug] Current batch of media processed. Will check again in 1000ms 19:42:17.752 [debug] Current batch of media processed. Will check again in 1000ms 19:42:18.297 [debug] Current batch of media processed. Will check again in 1000ms 19:42:18.752 [debug] Current batch of media processed. Will check again in 1000ms 19:42:19.298 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "It's now been one week back on the Slow Roamer vanlife road and, yes, it's been bliss. Leaving British Columbia, we made our way to the Idaho Panhandle National Forest to breathe in the fresh mountain air. In this video, Alex has a little secret to share. Then it's welcome to Cooking in the Van with Meg! Check out her Sourdough Banana Bread (10:25) and prepare to meet \"Chad\", today's guest of honor.\n\n#vanlife #beautifulnature #bananabread #vanlifecooking #travelvlog #idaho #youtubers\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr \nFB: Roamlndr Creative\nTikTok: @roamlndr\nWeb: https://www.roamlndr.ca\n\nWe’re proud to work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1013, "filename" => "/downloads/SLOW ROAMERS/From House-Life to Vanlife | Our First Week In Our New Build - -k-CfqH22mk.mp4", "id" => "-k-CfqH22mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-k-CfqH22mk", "playlist_index" => 121, "timestamp" => 1697709600, "title" => "From House-Life to Vanlife | Our First Week In Our New Build", "upload_date" => "20231019"} 19:42:19.300 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1620.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:42:19.302 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1622.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:42:19.304 [debug] QUERY OK source="media_items" db=1.5ms queue=0.2ms idle=1624.1ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-19 10:00:00Z], 10] 19:42:19.309 [debug] QUERY OK source="media_items" db=2.7ms queue=0.1ms idle=680.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" ["It's now been one week back on the Slow Roamer vanlife road and, yes, it's been bliss. Leaving British Columbia, we made our way to the Idaho Panhandle National Forest to breathe in the fresh mountain air. In this video, Alex has a little secret to share. Then it's welcome to Cooking in the Van with Meg! Check out her Sourdough Banana Bread (10:25) and prepare to meet \"Chad\", today's guest of honor.\n\n#vanlife #beautifulnature #bananabread #vanlifecooking #travelvlog #idaho #youtubers\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr \nFB: Roamlndr Creative\nTikTok: @roamlndr\nWeb: https://www.roamlndr.ca\n\nWe’re proud to work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "From House-Life to Vanlife | Our First Week In Our New Build", "43caba84-95bf-4eae-8d7b-c7606dfa55f8", 1013, false, "-k-CfqH22mk", "https://www.youtube.com/watch?v=-k-CfqH22mk", 121, "/downloads/SLOW ROAMERS/From House-Life to Vanlife | Our First Week In Our New Build - -k-CfqH22mk.mp4", false, false, false, 10, [], 99, ~U[2023-10-19 10:00:00Z], ~U[2026-03-15 23:42:19Z], ~U[2026-03-15 23:42:19Z], "It's now been one week back on the Slow Roamer vanlife road and, yes, it's been bliss. Leaving British Columbia, we made our way to the Idaho Panhandle National Forest to breathe in the fresh mountain air. In this video, Alex has a little secret to share. Then it's welcome to Cooking in the Van with Meg! Check out her Sourdough Banana Bread (10:25) and prepare to meet \"Chad\", today's guest of honor.\n\n#vanlife #beautifulnature #bananabread #vanlifecooking #travelvlog #idaho #youtubers\n\nLike. Subscribe. Comment. (It's free and helps us grow!)\nView our Channel and watch back for many more adventures and DIY builds.\n\nIG: @roamlndr \nFB: Roamlndr Creative\nTikTok: @roamlndr\nWeb: https://www.roamlndr.ca\n\nWe’re proud to work with these amazing brands:\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "From House-Life to Vanlife | Our First Week In Our New Build", 1013, false, "-k-CfqH22mk", "https://www.youtube.com/watch?v=-k-CfqH22mk", "/downloads/SLOW ROAMERS/From House-Life to Vanlife | Our First Week In Our New Build - -k-CfqH22mk.mp4", false, 10, ~U[2023-10-19 10:00:00Z]] 19:42:19.309 [debug] QUERY OK source="sources" db=0.4ms idle=630.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:42:19.310 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:42:19.311 [debug] QUERY OK source="media_items" db=0.6ms 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 [2372] 19:42:19.312 [debug] Current batch of media processed. Will check again in 1000ms 19:42:19.754 [debug] Current batch of media processed. Will check again in 1000ms 19:42:20.313 [debug] Current batch of media processed. Will check again in 1000ms 19:42:20.754 [debug] Current batch of media processed. Will check again in 1000ms 19:42:21.313 [debug] Current batch of media processed. Will check again in 1000ms 19:42:21.755 [debug] Current batch of media processed. Will check again in 1000ms 19:42:22.314 [debug] Current batch of media processed. Will check again in 1000ms 19:42:22.756 [debug] Current batch of media processed. Will check again in 1000ms 19:42:23.316 [debug] Current batch of media processed. Will check again in 1000ms 19:42:23.757 [debug] Current batch of media processed. Will check again in 1000ms 19:42:24.317 [debug] Current batch of media processed. Will check again in 1000ms 19:42:24.758 [debug] Current batch of media processed. Will check again in 1000ms 19:42:25.318 [debug] Current batch of media processed. Will check again in 1000ms 19:42:25.760 [debug] Current batch of media processed. Will check again in 1000ms 19:42:26.319 [debug] Current batch of media processed. Will check again in 1000ms 19:42:26.760 [debug] Current batch of media processed. Will check again in 1000ms 19:42:27.320 [debug] Current batch of media processed. Will check again in 1000ms 19:42:27.761 [debug] Current batch of media processed. Will check again in 1000ms 19:42:28.321 [debug] Current batch of media processed. Will check again in 1000ms 19:42:28.763 [debug] Current batch of media processed. Will check again in 1000ms 19:42:29.322 [debug] Current batch of media processed. Will check again in 1000ms 19:42:29.764 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get your first book with @bookofthemonth for $5 with code \"RESET\" at https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=January \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 886, "filename" => "/downloads/Jenna Phipps/making my boyfriend the most DIFFICULT sweater vest EVER ✨ - XOTGeEfL9m4.mp4", "id" => "XOTGeEfL9m4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XOTGeEfL9m4", "playlist_index" => 117, "timestamp" => 1704303755, "title" => "making my boyfriend the most DIFFICULT sweater vest EVER ✨", "upload_date" => "20240103"} 19:42:29.766 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1086.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:42:29.768 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1088.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:29.770 [debug] QUERY OK source="media_items" db=1.5ms queue=0.1ms idle=1089.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-03 17:42:35Z], 12] 19:42:29.774 [debug] QUERY OK source="media_items" db=2.4ms queue=0.1ms idle=1092.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" ["Get your first book with @bookofthemonth for $5 with code \"RESET\" at https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=January \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "making my boyfriend the most DIFFICULT sweater vest EVER ✨", "6afc27ea-d23e-4148-8727-1bd16910f7c9", 886, false, "XOTGeEfL9m4", "https://www.youtube.com/watch?v=XOTGeEfL9m4", 117, "/downloads/Jenna Phipps/making my boyfriend the most DIFFICULT sweater vest EVER ✨ - XOTGeEfL9m4.mp4", false, false, false, 12, [], 99, ~U[2024-01-03 17:42:35Z], ~U[2026-03-15 23:42:29Z], ~U[2026-03-15 23:42:29Z], "Get your first book with @bookofthemonth for $5 with code \"RESET\" at https://www.bookofthemonth.com/?utm_source=Partner&utm_medium=Social&utm_campaign=January \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "making my boyfriend the most DIFFICULT sweater vest EVER ✨", 886, false, "XOTGeEfL9m4", "https://www.youtube.com/watch?v=XOTGeEfL9m4", "/downloads/Jenna Phipps/making my boyfriend the most DIFFICULT sweater vest EVER ✨ - XOTGeEfL9m4.mp4", false, 12, ~U[2024-01-03 17:42:35Z]] 19:42:29.776 [debug] QUERY OK source="sources" db=0.7ms idle=118.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:29.777 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:42:29.778 [debug] QUERY OK source="media_items" db=0.7ms queue=0.1ms idle=9.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 [2373] 19:42:29.779 [debug] Current batch of media processed. Will check again in 1000ms 19:42:30.323 [debug] Current batch of media processed. Will check again in 1000ms 19:42:30.780 [debug] Current batch of media processed. Will check again in 1000ms 19:42:31.324 [debug] Current batch of media processed. Will check again in 1000ms 19:42:31.781 [debug] Current batch of media processed. Will check again in 1000ms 19:42:32.325 [debug] Current batch of media processed. Will check again in 1000ms 19:42:32.782 [debug] Current batch of media processed. Will check again in 1000ms 19:42:33.326 [debug] Current batch of media processed. Will check again in 1000ms 19:42:33.783 [debug] Current batch of media processed. Will check again in 1000ms 19:42:34.326 [debug] Current batch of media processed. Will check again in 1000ms 19:42:34.783 [debug] Current batch of media processed. Will check again in 1000ms 19:42:35.327 [debug] Current batch of media processed. Will check again in 1000ms 19:42:35.784 [debug] Current batch of media processed. Will check again in 1000ms 19:42:36.328 [debug] Current batch of media processed. Will check again in 1000ms 19:42:36.786 [debug] Current batch of media processed. Will check again in 1000ms 19:42:37.329 [debug] Current batch of media processed. Will check again in 1000ms 19:42:37.787 [debug] Current batch of media processed. Will check again in 1000ms 19:42:38.331 [debug] Current batch of media processed. Will check again in 1000ms 19:42:38.788 [debug] Current batch of media processed. Will check again in 1000ms 19:42:39.332 [debug] Current batch of media processed. Will check again in 1000ms 19:42:39.788 [debug] Current batch of media processed. Will check again in 1000ms 19:42:40.333 [debug] Current batch of media processed. Will check again in 1000ms 19:42:40.799 [debug] Current batch of media processed. Will check again in 1000ms 19:42:41.334 [debug] Current batch of media processed. Will check again in 1000ms 19:42:41.800 [debug] Current batch of media processed. Will check again in 1000ms 19:42:42.335 [debug] Current batch of media processed. Will check again in 1000ms 19:42:42.801 [debug] Current batch of media processed. Will check again in 1000ms 19:42:43.339 [debug] Current batch of media processed. Will check again in 1000ms 19:42:43.619 [info] {"source":"oban","duration":1265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:43.802 [debug] Current batch of media processed. Will check again in 1000ms 19:42:44.340 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our hard work has paid off and we've finally departed our home base on Quadra Island. Now it's time to find our rhythm, remember all the lessons learned, and settle back into vanlife. The adventure begins here, and we're ready for it. Join us as we travel the Americas! Oh, and don't miss Meg's magical VanLife Dumpling Feast! (2:30-6:50) Oh, baby! Lastly, some thoughts from Alex about practiced mindfulness (10:55). Wherever this new season on the road takes us, we're ready for it!\n\n#vanlifecooking #dumplings #lifeontheroad #diyvanbuild #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 1076, "filename" => "/downloads/SLOW ROAMERS/Back to Life on the Road | A Departure Into The Unknown - 0if3sl7O-5k.mp4", "id" => "0if3sl7O-5k", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=0if3sl7O-5k", "playlist_index" => 122, "timestamp" => 1697148001, "title" => "Back to Life on the Road | A Departure Into The Unknown", "upload_date" => "20231012"} 19:42:44.342 [debug] QUERY OK source="sources" db=1.1ms queue=0.1ms idle=721.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:42:44.344 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=664.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:42:44.347 [debug] QUERY OK source="media_items" db=2.2ms queue=0.1ms idle=666.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-12 22:00:01Z], 10] 19:42:44.351 [debug] QUERY OK source="media_items" db=2.3ms queue=0.1ms idle=669.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" ["Our hard work has paid off and we've finally departed our home base on Quadra Island. Now it's time to find our rhythm, remember all the lessons learned, and settle back into vanlife. The adventure begins here, and we're ready for it. Join us as we travel the Americas! Oh, and don't miss Meg's magical VanLife Dumpling Feast! (2:30-6:50) Oh, baby! Lastly, some thoughts from Alex about practiced mindfulness (10:55). Wherever this new season on the road takes us, we're ready for it!\n\n#vanlifecooking #dumplings #lifeontheroad #diyvanbuild #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Back to Life on the Road | A Departure Into The Unknown", "2159ee18-e4a5-4f5d-9093-ae6a778d7e63", 1076, false, "0if3sl7O-5k", "https://www.youtube.com/watch?v=0if3sl7O-5k", 122, "/downloads/SLOW ROAMERS/Back to Life on the Road | A Departure Into The Unknown - 0if3sl7O-5k.mp4", false, false, false, 10, [], 99, ~U[2023-10-12 22:00:01Z], ~U[2026-03-15 23:42:44Z], ~U[2026-03-15 23:42:44Z], "Our hard work has paid off and we've finally departed our home base on Quadra Island. Now it's time to find our rhythm, remember all the lessons learned, and settle back into vanlife. The adventure begins here, and we're ready for it. Join us as we travel the Americas! Oh, and don't miss Meg's magical VanLife Dumpling Feast! (2:30-6:50) Oh, baby! Lastly, some thoughts from Alex about practiced mindfulness (10:55). Wherever this new season on the road takes us, we're ready for it!\n\n#vanlifecooking #dumplings #lifeontheroad #diyvanbuild #overlanding \n\nLike. Subscribe. Comment. Share. (It's all free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "Back to Life on the Road | A Departure Into The Unknown", 1076, false, "0if3sl7O-5k", "https://www.youtube.com/watch?v=0if3sl7O-5k", "/downloads/SLOW ROAMERS/Back to Life on the Road | A Departure Into The Unknown - 0if3sl7O-5k.mp4", false, 10, ~U[2023-10-12 22:00:01Z]] 19:42:44.352 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=659.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:42:44.353 [debug] QUERY OK source="media_profiles" db=0.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", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:42:44.354 [debug] QUERY OK source="media_items" db=0.7ms 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 [2374] 19:42:44.354 [debug] Current batch of media processed. Will check again in 1000ms 19:42:44.803 [debug] Current batch of media processed. Will check again in 1000ms 19:42:45.356 [debug] Current batch of media processed. Will check again in 1000ms 19:42:45.804 [debug] Current batch of media processed. Will check again in 1000ms 19:42:46.357 [debug] Current batch of media processed. Will check again in 1000ms 19:42:46.805 [debug] Current batch of media processed. Will check again in 1000ms 19:42:47.357 [debug] Current batch of media processed. Will check again in 1000ms 19:42:47.807 [debug] Current batch of media processed. Will check again in 1000ms 19:42:48.359 [debug] Current batch of media processed. Will check again in 1000ms 19:42:48.807 [debug] Current batch of media processed. Will check again in 1000ms 19:42:49.359 [debug] Current batch of media processed. Will check again in 1000ms 19:42:49.809 [debug] Current batch of media processed. Will check again in 1000ms 19:42:50.360 [debug] Current batch of media processed. Will check again in 1000ms 19:42:50.810 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1056, "filename" => "/downloads/Jenna Phipps/everything i made in 2023 - hVROxLhfmfc.mp4", "id" => "hVROxLhfmfc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=hVROxLhfmfc", "playlist_index" => 118, "timestamp" => 1703701010, "title" => "everything i made in 2023", "upload_date" => "20231227"} 19:42:50.812 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1132.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:42:50.814 [debug] QUERY OK source="sources" db=0.8ms queue=0.1ms idle=1133.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:50.816 [debug] QUERY OK source="media_items" db=1.8ms queue=0.1ms idle=1135.3ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-27 18:16:50Z], 12] 19:42:50.821 [debug] QUERY OK source="media_items" db=3.4ms queue=0.1ms idle=1107.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "everything i made in 2023", "6f30f77d-5454-4524-b5be-9cefa192ed4a", 1056, false, "hVROxLhfmfc", "https://www.youtube.com/watch?v=hVROxLhfmfc", 118, "/downloads/Jenna Phipps/everything i made in 2023 - hVROxLhfmfc.mp4", false, false, false, 12, [], 99, ~U[2023-12-27 18:16:50Z], ~U[2026-03-15 23:42:50Z], ~U[2026-03-15 23:42:50Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy free patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "everything i made in 2023", 1056, false, "hVROxLhfmfc", "https://www.youtube.com/watch?v=hVROxLhfmfc", "/downloads/Jenna Phipps/everything i made in 2023 - hVROxLhfmfc.mp4", false, 12, ~U[2023-12-27 18:16:50Z]] 19:42:50.822 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=108.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:42:50.822 [debug] QUERY OK source="media_profiles" db=0.3ms 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] 19:42:50.823 [debug] QUERY OK source="media_items" db=0.5ms 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 [2375] 19:42:50.824 [debug] Current batch of media processed. Will check again in 1000ms 19:42:51.361 [debug] Current batch of media processed. Will check again in 1000ms 19:42:51.824 [debug] Current batch of media processed. Will check again in 1000ms 19:42:52.363 [debug] Current batch of media processed. Will check again in 1000ms 19:42:52.826 [debug] Current batch of media processed. Will check again in 1000ms 19:42:53.364 [debug] Current batch of media processed. Will check again in 1000ms 19:42:53.827 [debug] Current batch of media processed. Will check again in 1000ms 19:42:54.365 [debug] Current batch of media processed. Will check again in 1000ms 19:42:54.828 [debug] Current batch of media processed. Will check again in 1000ms 19:42:55.366 [debug] Current batch of media processed. Will check again in 1000ms 19:42:55.829 [debug] Current batch of media processed. Will check again in 1000ms 19:42:56.367 [debug] Current batch of media processed. Will check again in 1000ms 19:42:56.830 [debug] Current batch of media processed. Will check again in 1000ms 19:42:57.367 [debug] Current batch of media processed. Will check again in 1000ms 19:42:57.831 [debug] Current batch of media processed. Will check again in 1000ms 19:42:58.369 [debug] Current batch of media processed. Will check again in 1000ms 19:42:58.831 [debug] Current batch of media processed. Will check again in 1000ms 19:42:59.375 [debug] Current batch of media processed. Will check again in 1000ms 19:42:59.832 [debug] Current batch of media processed. Will check again in 1000ms 19:43:00.376 [debug] Current batch of media processed. Will check again in 1000ms 19:43:00.422 [info] {"source":"oban","duration":240,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:43:00.834 [debug] Current batch of media processed. Will check again in 1000ms 19:43:01.378 [debug] Current batch of media processed. Will check again in 1000ms 19:43:01.835 [debug] Current batch of media processed. Will check again in 1000ms 19:43:02.379 [debug] Current batch of media processed. Will check again in 1000ms 19:43:02.836 [debug] Current batch of media processed. Will check again in 1000ms 19:43:03.380 [debug] Current batch of media processed. Will check again in 1000ms 19:43:03.836 [debug] Current batch of media processed. Will check again in 1000ms 19:43:04.383 [debug] Current batch of media processed. Will check again in 1000ms 19:43:04.837 [debug] Current batch of media processed. Will check again in 1000ms 19:43:05.383 [debug] Current batch of media processed. Will check again in 1000ms 19:43:05.838 [debug] Current batch of media processed. Will check again in 1000ms 19:43:06.384 [debug] Current batch of media processed. Will check again in 1000ms 19:43:06.839 [debug] Current batch of media processed. Will check again in 1000ms 19:43:07.386 [debug] Current batch of media processed. Will check again in 1000ms 19:43:07.840 [debug] Current batch of media processed. Will check again in 1000ms 19:43:08.388 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "After a 4-month rebuild of our van from a bare shell to a capable, comfortable and crazy cool wandering machine, it's finally time to test it out. We've been eager to explore a secluded region of our little island on the British Columbia coast. This night is bound to be peaceful, quiet and memorable. \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\n\nREE Solar\nhttps://reesolar.ca/\nUse code \"ROAMLNDR\" at checkout to receive a 5% discount on your entire order.\n\nHigh Top Van \nhttps://www.hightopvan.com/\nMention \"ROAMLNDR\" for 100$ off your purchase!\n\nTiny Stove \nhttps://www.tiny-stove.com/\n\nWeldTec Designs \nhttps://weldtecdesigns.com/\n\nBOXIO\nhttps://myboxio.com/\n\nMORE PRODUCTS WE USE AND LOVE!\nCheck out our Amazon store for more items we enjoy and benefit from every day.\n(US) https://www.amazon.com/shop/roamlndr/\n(Canada) https://www.amazon.ca/shop/roamlndr/", "duration" => 969, "filename" => "/downloads/SLOW ROAMERS/First Night in our Rebuilt Van | Vanlife British Columbia - 4u-YyEcY1HY.mp4", "id" => "4u-YyEcY1HY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4u-YyEcY1HY", "playlist_index" => 123, "timestamp" => 1696179605, "title" => "First Night in our Rebuilt Van | Vanlife British Columbia", "upload_date" => "20231001"} 19:43:08.389 [debug] QUERY OK source="sources" db=0.8ms queue=0.2ms idle=1709.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:43:08.391 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=1711.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:08.393 [debug] QUERY OK source="media_items" db=1.4ms queue=0.1ms idle=1621.8ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-10-01 17:00:05Z], 10] 19:43:08.397 [debug] QUERY OK source="media_items" db=2.9ms idle=714.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" ["After a 4-month rebuild of our van from a bare shell to a capable, comfortable and crazy cool wandering machine, it's finally time to test it out. We've been eager to explore a secluded region of our little island on the British Columbia coast. This night is bound to be peaceful, quiet and memorable. \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\n\nREE Solar\nhttps://reesolar.ca/\nUse code \"ROAMLNDR\" at checkout to receive a 5% discount on your entire order.\n\nHigh Top Van \nhttps://www.hightopvan.com/\nMention \"ROAMLNDR\" for 100$ off your purchase!\n\nTiny Stove \nhttps://www.tiny-stove.com/\n\nWeldTec Designs \nhttps://weldtecdesigns.com/\n\nBOXIO\nhttps://myboxio.com/\n\nMORE PRODUCTS WE USE AND LOVE!\nCheck out our Amazon store for more items we enjoy and benefit from every day.\n(US) https://www.amazon.com/shop/roamlndr/\n(Canada) https://www.amazon.ca/shop/roamlndr/", "First Night in our Rebuilt Van | Vanlife British Columbia", "db40a1bd-7f7f-4bbe-a73e-d60e7f8f5b27", 969, false, "4u-YyEcY1HY", "https://www.youtube.com/watch?v=4u-YyEcY1HY", 123, "/downloads/SLOW ROAMERS/First Night in our Rebuilt Van | Vanlife British Columbia - 4u-YyEcY1HY.mp4", false, false, false, 10, [], 99, ~U[2023-10-01 17:00:05Z], ~U[2026-03-15 23:43:08Z], ~U[2026-03-15 23:43:08Z], "After a 4-month rebuild of our van from a bare shell to a capable, comfortable and crazy cool wandering machine, it's finally time to test it out. We've been eager to explore a secluded region of our little island on the British Columbia coast. This night is bound to be peaceful, quiet and memorable. \n\nIG: @Roamlndr\nFB: Roamlndr Creative\nTikTok: Roamlndr\nWeb: www.roamlndr.ca\n\nWe work with these amazing brands:\n\nREE Solar\nhttps://reesolar.ca/\nUse code \"ROAMLNDR\" at checkout to receive a 5% discount on your entire order.\n\nHigh Top Van \nhttps://www.hightopvan.com/\nMention \"ROAMLNDR\" for 100$ off your purchase!\n\nTiny Stove \nhttps://www.tiny-stove.com/\n\nWeldTec Designs \nhttps://weldtecdesigns.com/\n\nBOXIO\nhttps://myboxio.com/\n\nMORE PRODUCTS WE USE AND LOVE!\nCheck out our Amazon store for more items we enjoy and benefit from every day.\n(US) https://www.amazon.com/shop/roamlndr/\n(Canada) https://www.amazon.ca/shop/roamlndr/", "First Night in our Rebuilt Van | Vanlife British Columbia", 969, false, "4u-YyEcY1HY", "https://www.youtube.com/watch?v=4u-YyEcY1HY", "/downloads/SLOW ROAMERS/First Night in our Rebuilt Van | Vanlife British Columbia - 4u-YyEcY1HY.mp4", false, 10, ~U[2023-10-01 17:00:05Z]] 19:43:08.398 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=625.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:08.399 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=8.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:43:08.400 [debug] QUERY OK source="media_items" db=0.7ms idle=8.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 [2376] 19:43:08.400 [debug] Current batch of media processed. Will check again in 1000ms 19:43:08.842 [debug] Current batch of media processed. Will check again in 1000ms 19:43:09.402 [debug] Current batch of media processed. Will check again in 1000ms 19:43:09.843 [debug] Current batch of media processed. Will check again in 1000ms 19:43:10.403 [debug] Current batch of media processed. Will check again in 1000ms 19:43:10.844 [debug] Current batch of media processed. Will check again in 1000ms 19:43:11.404 [debug] Current batch of media processed. Will check again in 1000ms 19:43:11.845 [debug] Current batch of media processed. Will check again in 1000ms 19:43:12.404 [debug] Current batch of media processed. Will check again in 1000ms 19:43:12.846 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "The first 500 people to use my link will receive a one month free trial of Skillshare: https://skl.sh/jennaphipps12231 \n\nThe woobles kits: https://amzn.to/3ROwCOs *\nThe woobles yarn: https://amzn.to/3S0GDs5 *\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 925, "filename" => "/downloads/Jenna Phipps/i tested a $100 beginner crochet kit.. was it worth it? (the woobles) - Zbbxulb9Zqs.mp4", "id" => "Zbbxulb9Zqs", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Zbbxulb9Zqs", "playlist_index" => 119, "timestamp" => 1703094230, "title" => "i tested a $100 beginner crochet kit.. was it worth it? (the woobles)", "upload_date" => "20231220"} 19:43:12.848 [debug] QUERY OK source="sources" db=1.1ms queue=0.2ms 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" IN (?)) [12] 19:43:12.850 [debug] QUERY OK source="sources" db=0.6ms queue=0.1ms idle=1170.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:12.851 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=1171.4ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-20 17:43:50Z], 12] 19:43:12.856 [debug] QUERY OK source="media_items" db=3.1ms idle=1065.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 first 500 people to use my link will receive a one month free trial of Skillshare: https://skl.sh/jennaphipps12231 \n\nThe woobles kits: https://amzn.to/3ROwCOs *\nThe woobles yarn: https://amzn.to/3S0GDs5 *\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i tested a $100 beginner crochet kit.. was it worth it? (the woobles)", "8f648a46-7ba3-41fd-9f64-e9ad12dd8c38", 925, false, "Zbbxulb9Zqs", "https://www.youtube.com/watch?v=Zbbxulb9Zqs", 119, "/downloads/Jenna Phipps/i tested a $100 beginner crochet kit.. was it worth it? (the woobles) - Zbbxulb9Zqs.mp4", false, false, false, 12, [], 99, ~U[2023-12-20 17:43:50Z], ~U[2026-03-15 23:43:12Z], ~U[2026-03-15 23:43:12Z], "The first 500 people to use my link will receive a one month free trial of Skillshare: https://skl.sh/jennaphipps12231 \n\nThe woobles kits: https://amzn.to/3ROwCOs *\nThe woobles yarn: https://amzn.to/3S0GDs5 *\n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i tested a $100 beginner crochet kit.. was it worth it? (the woobles)", 925, false, "Zbbxulb9Zqs", "https://www.youtube.com/watch?v=Zbbxulb9Zqs", "/downloads/Jenna Phipps/i tested a $100 beginner crochet kit.. was it worth it? (the woobles) - Zbbxulb9Zqs.mp4", false, 12, ~U[2023-12-20 17:43:50Z]] 19:43:12.857 [debug] QUERY OK source="sources" db=0.4ms idle=66.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:12.858 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms 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] 19:43:12.859 [debug] QUERY OK source="media_items" db=0.5ms 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 [2377] 19:43:12.859 [debug] Current batch of media processed. Will check again in 1000ms 19:43:13.406 [debug] Current batch of media processed. Will check again in 1000ms 19:43:13.623 [info] {"source":"oban","duration":2493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:13.860 [debug] Current batch of media processed. Will check again in 1000ms 19:43:14.406 [debug] Current batch of media processed. Will check again in 1000ms 19:43:14.862 [debug] Current batch of media processed. Will check again in 1000ms 19:43:15.407 [debug] Current batch of media processed. Will check again in 1000ms 19:43:15.863 [debug] Current batch of media processed. Will check again in 1000ms 19:43:16.409 [debug] Current batch of media processed. Will check again in 1000ms 19:43:16.863 [debug] Current batch of media processed. Will check again in 1000ms 19:43:17.410 [debug] Current batch of media processed. Will check again in 1000ms 19:43:17.864 [debug] Current batch of media processed. Will check again in 1000ms 19:43:18.411 [debug] Current batch of media processed. Will check again in 1000ms 19:43:18.866 [debug] Current batch of media processed. Will check again in 1000ms 19:43:19.411 [debug] Current batch of media processed. Will check again in 1000ms 19:43:19.866 [debug] Current batch of media processed. Will check again in 1000ms 19:43:20.413 [debug] Current batch of media processed. Will check again in 1000ms 19:43:20.867 [debug] Current batch of media processed. Will check again in 1000ms 19:43:21.414 [debug] Current batch of media processed. Will check again in 1000ms 19:43:21.869 [debug] Current batch of media processed. Will check again in 1000ms 19:43:22.415 [debug] Current batch of media processed. Will check again in 1000ms 19:43:22.869 [debug] Current batch of media processed. Will check again in 1000ms 19:43:23.415 [debug] Current batch of media processed. Will check again in 1000ms 19:43:23.870 [debug] Current batch of media processed. Will check again in 1000ms 19:43:24.416 [debug] Current batch of media processed. Will check again in 1000ms 19:43:24.871 [debug] Current batch of media processed. Will check again in 1000ms 19:43:25.418 [debug] Current batch of media processed. Will check again in 1000ms 19:43:25.872 [debug] Current batch of media processed. Will check again in 1000ms 19:43:26.421 [debug] Current batch of media processed. Will check again in 1000ms 19:43:26.873 [debug] Current batch of media processed. Will check again in 1000ms 19:43:27.422 [debug] Current batch of media processed. Will check again in 1000ms 19:43:27.875 [debug] Current batch of media processed. Will check again in 1000ms 19:43:28.423 [debug] Current batch of media processed. Will check again in 1000ms 19:43:28.875 [debug] Current batch of media processed. Will check again in 1000ms 19:43:29.424 [debug] Current batch of media processed. Will check again in 1000ms 19:43:29.876 [debug] Current batch of media processed. Will check again in 1000ms 19:43:30.425 [debug] Current batch of media processed. Will check again in 1000ms 19:43:30.877 [debug] Current batch of media processed. Will check again in 1000ms 19:43:31.427 [debug] Current batch of media processed. Will check again in 1000ms 19:43:31.878 [debug] Current batch of media processed. Will check again in 1000ms 19:43:32.428 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Our Betty 3.0 van tour is finally here. It's been four long months of frantic DIY building to give Badass Betty the major van conversion upgrade she needed. We've turned her from a regular old delivery van into a 2WD overlanding vanlife monster! We are so excited to share a glimpse of Betty's interior and to pour over all the other details of her big upgrade. \n \n#diyvanbuild #diyvanconversion #chevyexpress #vanlife #slowroamers #youtuber #subscribe #travelvlog #happy\n\nWe want to say a BIG thank you to everyone who helped make this dream possible, including all the brands that have come on board. \n\nTo Roger & Monica who provided the shop and home to stay in while we rebuilt Betty. \nTo Mom & Dad Jackson for your ever-present support in this grand endeavour. \nTo Mother Dog (Pam) and Aunty Debbo for your contributions to the project. \nAnd to everyone else who added their little piece of support, thank you!\n\nOur Sponsors & Contributors\n\n- REE Solar: A big thank you to Phil from REE for setting us up with our entire electrical system. We will always stand by your product because we love it. It has never let us down! \n\n- High Top Van: Micah & Lindsay, you guys rock! Thank you both for helping us with the hightop install and providing a place to stay while we did the work! \n\n- WeldTec Designs: The very best in lift kits for Chevy Express' and Ford Econolines. We love our lift and we're coming for more! \n\n- myBOXIO: Thank you for your support and for helping keep our planet just a little bit cleaner. \n\n- Clear Source: Thank you for keeping our water clean and our bellies healthy. \n\n- Tiny Stove: Thank you Andre for you support and for keeping us warm and cozy with your amazing little fire box. \n\n- SETPOWER: Keeping it cool and classy!", "duration" => 1816, "filename" => "/downloads/SLOW ROAMERS/DIY Chevy Express 2WD Van Conversion | Build 3 Tour - c_vpqQDz2I4.mp4", "id" => "c_vpqQDz2I4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=c_vpqQDz2I4", "playlist_index" => 124, "timestamp" => 1695574833, "title" => "DIY Chevy Express 2WD Van Conversion | Build 3 Tour", "upload_date" => "20230924"} 19:43:32.430 [debug] QUERY OK source="sources" db=1.0ms queue=0.2ms idle=1750.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:43:32.432 [debug] QUERY OK source="sources" db=0.9ms queue=0.2ms idle=1752.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:32.435 [debug] QUERY OK source="media_items" db=1.9ms queue=0.2ms idle=1754.5ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-24 17:00:33Z], 10] 19:43:32.440 [debug] QUERY OK source="media_items" db=3.4ms queue=0.2ms idle=1578.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" ["Our Betty 3.0 van tour is finally here. It's been four long months of frantic DIY building to give Badass Betty the major van conversion upgrade she needed. We've turned her from a regular old delivery van into a 2WD overlanding vanlife monster! We are so excited to share a glimpse of Betty's interior and to pour over all the other details of her big upgrade. \n \n#diyvanbuild #diyvanconversion #chevyexpress #vanlife #slowroamers #youtuber #subscribe #travelvlog #happy\n\nWe want to say a BIG thank you to everyone who helped make this dream possible, including all the brands that have come on board. \n\nTo Roger & Monica who provided the shop and home to stay in while we rebuilt Betty. \nTo Mom & Dad Jackson for your ever-present support in this grand endeavour. \nTo Mother Dog (Pam) and Aunty Debbo for your contributions to the project. \nAnd to everyone else who added their little piece of support, thank you!\n\nOur Sponsors & Contributors\n\n- REE Solar: A big thank you to Phil from REE for setting us up with our entire electrical system. We will always stand by your product because we love it. It has never let us down! \n\n- High Top Van: Micah & Lindsay, you guys rock! Thank you both for helping us with the hightop install and providing a place to stay while we did the work! \n\n- WeldTec Designs: The very best in lift kits for Chevy Express' and Ford Econolines. We love our lift and we're coming for more! \n\n- myBOXIO: Thank you for your support and for helping keep our planet just a little bit cleaner. \n\n- Clear Source: Thank you for keeping our water clean and our bellies healthy. \n\n- Tiny Stove: Thank you Andre for you support and for keeping us warm and cozy with your amazing little fire box. \n\n- SETPOWER: Keeping it cool and classy!", "DIY Chevy Express 2WD Van Conversion | Build 3 Tour", "af0f1952-97d3-4c05-827f-523e4e4256e0", 1816, false, "c_vpqQDz2I4", "https://www.youtube.com/watch?v=c_vpqQDz2I4", 124, "/downloads/SLOW ROAMERS/DIY Chevy Express 2WD Van Conversion | Build 3 Tour - c_vpqQDz2I4.mp4", false, false, false, 10, [], 99, ~U[2023-09-24 17:00:33Z], ~U[2026-03-15 23:43:32Z], ~U[2026-03-15 23:43:32Z], "Our Betty 3.0 van tour is finally here. It's been four long months of frantic DIY building to give Badass Betty the major van conversion upgrade she needed. We've turned her from a regular old delivery van into a 2WD overlanding vanlife monster! We are so excited to share a glimpse of Betty's interior and to pour over all the other details of her big upgrade. \n \n#diyvanbuild #diyvanconversion #chevyexpress #vanlife #slowroamers #youtuber #subscribe #travelvlog #happy\n\nWe want to say a BIG thank you to everyone who helped make this dream possible, including all the brands that have come on board. \n\nTo Roger & Monica who provided the shop and home to stay in while we rebuilt Betty. \nTo Mom & Dad Jackson for your ever-present support in this grand endeavour. \nTo Mother Dog (Pam) and Aunty Debbo for your contributions to the project. \nAnd to everyone else who added their little piece of support, thank you!\n\nOur Sponsors & Contributors\n\n- REE Solar: A big thank you to Phil from REE for setting us up with our entire electrical system. We will always stand by your product because we love it. It has never let us down! \n\n- High Top Van: Micah & Lindsay, you guys rock! Thank you both for helping us with the hightop install and providing a place to stay while we did the work! \n\n- WeldTec Designs: The very best in lift kits for Chevy Express' and Ford Econolines. We love our lift and we're coming for more! \n\n- myBOXIO: Thank you for your support and for helping keep our planet just a little bit cleaner. \n\n- Clear Source: Thank you for keeping our water clean and our bellies healthy. \n\n- Tiny Stove: Thank you Andre for you support and for keeping us warm and cozy with your amazing little fire box. \n\n- SETPOWER: Keeping it cool and classy!", "DIY Chevy Express 2WD Van Conversion | Build 3 Tour", 1816, false, "c_vpqQDz2I4", "https://www.youtube.com/watch?v=c_vpqQDz2I4", "/downloads/SLOW ROAMERS/DIY Chevy Express 2WD Van Conversion | Build 3 Tour - c_vpqQDz2I4.mp4", false, 10, ~U[2023-09-24 17:00:33Z]] 19:43:32.441 [debug] QUERY OK source="sources" db=0.4ms idle=580.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:32.442 [debug] QUERY OK source="media_profiles" db=0.4ms 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] 19:43:32.443 [debug] QUERY OK source="media_items" db=0.6ms 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 [2378] 19:43:32.443 [debug] Current batch of media processed. Will check again in 1000ms 19:43:32.880 [debug] Current batch of media processed. Will check again in 1000ms 19:43:33.445 [debug] Current batch of media processed. Will check again in 1000ms 19:43:33.881 [debug] Current batch of media processed. Will check again in 1000ms 19:43:34.446 [debug] Current batch of media processed. Will check again in 1000ms 19:43:34.882 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nVideos referred: https://www.youtube.com/playlist?list=PLHE6V8Wl8M8fMIcTaxlI8lpJeC62Fv0eo \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1247, "filename" => "/downloads/Jenna Phipps/answering all your questions i have been avoiding.. - rnqJbs7gG5M.mp4", "id" => "rnqJbs7gG5M", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=rnqJbs7gG5M", "playlist_index" => 120, "timestamp" => 1702489435, "title" => "answering all your questions i have been avoiding..", "upload_date" => "20231213"} 19:43:34.883 [debug] QUERY OK source="sources" db=1.0ms queue=0.1ms idle=1203.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:43:34.884 [debug] QUERY OK source="sources" db=0.4ms idle=1204.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:34.886 [debug] QUERY OK source="media_items" db=1.0ms idle=1205.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-13 17:43:55Z], 12] 19:43:34.889 [debug] QUERY OK source="media_items" db=2.3ms idle=1019.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" ["Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nVideos referred: https://www.youtube.com/playlist?list=PLHE6V8Wl8M8fMIcTaxlI8lpJeC62Fv0eo \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "answering all your questions i have been avoiding..", "694f4dcd-b711-4765-b830-53736f590902", 1247, false, "rnqJbs7gG5M", "https://www.youtube.com/watch?v=rnqJbs7gG5M", 120, "/downloads/Jenna Phipps/answering all your questions i have been avoiding.. - rnqJbs7gG5M.mp4", false, false, false, 12, [], 99, ~U[2023-12-13 17:43:55Z], ~U[2026-03-15 23:43:34Z], ~U[2026-03-15 23:43:34Z], "Head to https://squarespace.com/jennaphipps to save 10% off your first purchase of a website or domain using code jennaphipps\n\nmy necklace: https://www.analuisa.com/products/gold-pendant-necklace-jenna-necklace/ \nmy patreon: https://www.patreon.com/JennaPhipps \nmy patterns: https://jennaphipps.com/shop\n\nVideos referred: https://www.youtube.com/playlist?list=PLHE6V8Wl8M8fMIcTaxlI8lpJeC62Fv0eo \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "answering all your questions i have been avoiding..", 1247, false, "rnqJbs7gG5M", "https://www.youtube.com/watch?v=rnqJbs7gG5M", "/downloads/Jenna Phipps/answering all your questions i have been avoiding.. - rnqJbs7gG5M.mp4", false, 12, ~U[2023-12-13 17:43:55Z]] 19:43:34.890 [debug] QUERY OK source="sources" db=0.7ms queue=0.1ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:34.891 [debug] QUERY OK source="media_profiles" db=0.5ms 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] 19:43:34.893 [debug] QUERY OK source="media_items" db=0.8ms 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 [2379] 19:43:34.893 [debug] Current batch of media processed. Will check again in 1000ms 19:43:35.447 [debug] Current batch of media processed. Will check again in 1000ms 19:43:35.894 [debug] Current batch of media processed. Will check again in 1000ms 19:43:36.447 [debug] Current batch of media processed. Will check again in 1000ms 19:43:36.895 [debug] Current batch of media processed. Will check again in 1000ms 19:43:37.449 [debug] Current batch of media processed. Will check again in 1000ms 19:43:37.896 [debug] Current batch of media processed. Will check again in 1000ms 19:43:38.449 [debug] Current batch of media processed. Will check again in 1000ms 19:43:38.897 [debug] Current batch of media processed. Will check again in 1000ms 19:43:39.451 [debug] Current batch of media processed. Will check again in 1000ms 19:43:39.897 [debug] Current batch of media processed. Will check again in 1000ms 19:43:40.451 [debug] Current batch of media processed. Will check again in 1000ms 19:43:40.898 [debug] Current batch of media processed. Will check again in 1000ms 19:43:41.453 [debug] Current batch of media processed. Will check again in 1000ms 19:43:41.899 [debug] Current batch of media processed. Will check again in 1000ms 19:43:42.454 [debug] Current batch of media processed. Will check again in 1000ms 19:43:42.901 [debug] Current batch of media processed. Will check again in 1000ms 19:43:43.455 [debug] Current batch of media processed. Will check again in 1000ms 19:43:43.626 [info] {"source":"oban","duration":1602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:43.901 [debug] Current batch of media processed. Will check again in 1000ms 19:43:44.456 [debug] Current batch of media processed. Will check again in 1000ms 19:43:44.902 [debug] Current batch of media processed. Will check again in 1000ms 19:43:45.457 [debug] Current batch of media processed. Will check again in 1000ms 19:43:45.903 [debug] Current batch of media processed. Will check again in 1000ms 19:43:46.458 [debug] Current batch of media processed. Will check again in 1000ms 19:43:46.904 [debug] Current batch of media processed. Will check again in 1000ms 19:43:47.458 [debug] Current batch of media processed. Will check again in 1000ms 19:43:47.906 [debug] Current batch of media processed. Will check again in 1000ms 19:43:48.467 [debug] Current batch of media processed. Will check again in 1000ms 19:43:48.906 [debug] Current batch of media processed. Will check again in 1000ms 19:43:49.467 [debug] Current batch of media processed. Will check again in 1000ms 19:43:49.908 [debug] Current batch of media processed. Will check again in 1000ms 19:43:50.469 [debug] Current batch of media processed. Will check again in 1000ms 19:43:50.909 [debug] Current batch of media processed. Will check again in 1000ms 19:43:51.470 [debug] Current batch of media processed. Will check again in 1000ms 19:43:51.909 [debug] Current batch of media processed. Will check again in 1000ms 19:43:52.471 [debug] Current batch of media processed. Will check again in 1000ms 19:43:52.911 [debug] Current batch of media processed. Will check again in 1000ms 19:43:53.472 [debug] Current batch of media processed. Will check again in 1000ms 19:43:53.911 [debug] Current batch of media processed. Will check again in 1000ms 19:43:54.472 [debug] Current batch of media processed. Will check again in 1000ms 19:43:54.912 [debug] Current batch of media processed. Will check again in 1000ms 19:43:55.473 [debug] Current batch of media processed. Will check again in 1000ms 19:43:55.913 [debug] Current batch of media processed. Will check again in 1000ms 19:43:56.475 [debug] Current batch of media processed. Will check again in 1000ms 19:43:56.915 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "Get your first book for $5 with code \"SWEATER at http://bookofthemonth.com \n\nSome supplies used:\nPunch Needle/kit: https://amzn.to/3FPGmii *\nMonk Cloth: https://amzn.to/3rCziiK *\nYarn: https://amzn.to/2OkDGnZ *\nShoe Sole: https://diegos.ca/collections/espadrilles-soles \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "duration" => 1021, "filename" => "/downloads/Jenna Phipps/i tried making shoes with yarn… *punch needle shoes* - grDoidJ_5_g.mp4", "id" => "grDoidJ_5_g", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=grDoidJ_5_g", "playlist_index" => 121, "timestamp" => 1701883051, "title" => "i tried making shoes with yarn… *punch needle shoes*", "upload_date" => "20231206"} 19:43:56.915 [debug] QUERY OK source="sources" db=0.4ms idle=981.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [12] 19:43:56.916 [debug] QUERY OK source="sources" db=0.4ms idle=237.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:56.917 [debug] QUERY OK source="media_items" db=0.7ms idle=237.9ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-12-06 17:17:31Z], 12] 19:43:56.924 [debug] QUERY OK source="media_items" db=5.7ms idle=239.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" ["Get your first book for $5 with code \"SWEATER at http://bookofthemonth.com \n\nSome supplies used:\nPunch Needle/kit: https://amzn.to/3FPGmii *\nMonk Cloth: https://amzn.to/3rCziiK *\nYarn: https://amzn.to/2OkDGnZ *\nShoe Sole: https://diegos.ca/collections/espadrilles-soles \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i tried making shoes with yarn… *punch needle shoes*", "6e083522-5c24-4f01-b7a3-349d44bbddf4", 1021, false, "grDoidJ_5_g", "https://www.youtube.com/watch?v=grDoidJ_5_g", 121, "/downloads/Jenna Phipps/i tried making shoes with yarn… *punch needle shoes* - grDoidJ_5_g.mp4", false, false, false, 12, [], 99, ~U[2023-12-06 17:17:31Z], ~U[2026-03-15 23:43:56Z], ~U[2026-03-15 23:43:56Z], "Get your first book for $5 with code \"SWEATER at http://bookofthemonth.com \n\nSome supplies used:\nPunch Needle/kit: https://amzn.to/3FPGmii *\nMonk Cloth: https://amzn.to/3rCziiK *\nYarn: https://amzn.to/2OkDGnZ *\nShoe Sole: https://diegos.ca/collections/espadrilles-soles \n\nmy absolute fav supplies i use: https://jennaphipps.com/myfavs *\n\nmy instagram: https://instagram.com/jennaphipps/\nmy pinterest: https://pinterest.ca/jennaphippss\nmy website: https://jennaphipps.com\n\nSubscribe to my channel\nhttps://www.youtube.com/channel/UCejzv0MInydp0Isrza8e0tw?sub_confirmation=1\n\nMy Sewing/DIY supplies & gear + recommendations: https://www.amazon.ca/shop/jennaphipps * & https://jennaphipps.com/myfavs *\n……………………………………………………………………………………………………\n\nWant to work with me? \ncontactjennaphipps@gmail.com \n\nlinks with * are affiliate links, the prices do not change on your end but I do receive a small commission.", "i tried making shoes with yarn… *punch needle shoes*", 1021, false, "grDoidJ_5_g", "https://www.youtube.com/watch?v=grDoidJ_5_g", "/downloads/Jenna Phipps/i tried making shoes with yarn… *punch needle shoes* - grDoidJ_5_g.mp4", false, 12, ~U[2023-12-06 17:17:31Z]] 19:43:56.926 [debug] QUERY OK source="sources" db=0.9ms idle=245.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 19:43:56.927 [debug] QUERY OK source="media_profiles" db=0.5ms queue=0.1ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 19:43:56.928 [debug] QUERY OK source="media_items" db=0.6ms idle=11.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 [2380] 19:43:56.928 [debug] Current batch of media processed. Will check again in 1000ms 19:43:57.476 [debug] FileFollowerServer Handler: Got media attributes: %{"aspect_ratio" => 1.78, "description" => "One van, four months, hundreds of hours, too much hard work. Yep, this is what it took to completely rebuild and reinvent our adventure van for long-term exploring. When we decided we needed to upgrade the van to get out further and longer, we had no idea \"Betty\" would wind up looking and functioning like the van we have now. It's been a crazy ride but we're proud of our little home on wheels and SO excited to get back out on the road. Here's a quick recap of four months of work, stuffed into less than 10 minutes. Have any questions, just ask in the Comments!\n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "duration" => 662, "filename" => "/downloads/SLOW ROAMERS/The ULTIMATE Van Transformation | Mild to Wild in 4 Months - 6nuDnSBuNdU.mp4", "id" => "6nuDnSBuNdU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=6nuDnSBuNdU", "playlist_index" => 125, "timestamp" => 1694365204, "title" => "The ULTIMATE Van Transformation | Mild to Wild in 4 Months", "upload_date" => "20230910"} 19:43:57.479 [debug] QUERY OK source="sources" db=1.4ms queue=0.2ms idle=553.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [10] 19:43:57.481 [debug] QUERY OK source="sources" db=1.2ms queue=0.1ms idle=553.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:57.484 [debug] QUERY OK source="media_items" db=2.0ms queue=0.2ms idle=554.7ms SELECT min(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-09-10 17:00:04Z], 10] 19:43:57.488 [debug] QUERY OK source="media_items" db=1.9ms queue=0.1ms idle=556.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" ["One van, four months, hundreds of hours, too much hard work. Yep, this is what it took to completely rebuild and reinvent our adventure van for long-term exploring. When we decided we needed to upgrade the van to get out further and longer, we had no idea \"Betty\" would wind up looking and functioning like the van we have now. It's been a crazy ride but we're proud of our little home on wheels and SO excited to get back out on the road. Here's a quick recap of four months of work, stuffed into less than 10 minutes. Have any questions, just ask in the Comments!\n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "The ULTIMATE Van Transformation | Mild to Wild in 4 Months", "96ff3af9-a654-4eec-a89b-dedef6a378e9", 662, false, "6nuDnSBuNdU", "https://www.youtube.com/watch?v=6nuDnSBuNdU", 125, "/downloads/SLOW ROAMERS/The ULTIMATE Van Transformation | Mild to Wild in 4 Months - 6nuDnSBuNdU.mp4", false, false, false, 10, [], 99, ~U[2023-09-10 17:00:04Z], ~U[2026-03-15 23:43:57Z], ~U[2026-03-15 23:43:57Z], "One van, four months, hundreds of hours, too much hard work. Yep, this is what it took to completely rebuild and reinvent our adventure van for long-term exploring. When we decided we needed to upgrade the van to get out further and longer, we had no idea \"Betty\" would wind up looking and functioning like the van we have now. It's been a crazy ride but we're proud of our little home on wheels and SO excited to get back out on the road. Here's a quick recap of four months of work, stuffed into less than 10 minutes. Have any questions, just ask in the Comments!\n\nLike. Subscribe. Comment. Share. (It's free and helps us grow!)\nWatch our Channel and search back for more adventures, recipes and DIY builds.\n\nIG: @roamlndr\nFB: Roamlndr Creative\nTikTok: roamlndr\nWeb: https://www.roamlndr.ca/\n\nWe’re proud to work with these amazing brands. Check them out online.\nREE Solar\nHigh Top Van \nTiny-Stove \nWeldTec Designs \nmyBOXIO", "The ULTIMATE Van Transformation | Mild to Wild in 4 Months", 662, false, "6nuDnSBuNdU", "https://www.youtube.com/watch?v=6nuDnSBuNdU", "/downloads/SLOW ROAMERS/The ULTIMATE Van Transformation | Mild to Wild in 4 Months - 6nuDnSBuNdU.mp4", false, 10, ~U[2023-09-10 17:00:04Z]] 19:43:57.488 [debug] QUERY OK source="sources" db=0.4ms idle=552.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 19:43:57.489 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=10.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] 19:43:57.490 [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 [2381] 19:43:57.490 [debug] Current batch of media processed. Will check again in 1000ms 19:43:57.930 [debug] Current batch of media processed. Will check again in 1000ms 19:43:58.492 [debug] Current batch of media processed. Will check again in 1000ms 19:43:58.931 [debug] Current batch of media processed. Will check again in 1000ms 19:43:59.493 [debug] Current batch of media processed. Will check again in 1000ms 19:43:59.932 [debug] Current batch of media processed. Will check again in 1000ms 19:44:00.424 [info] {"source":"oban","duration":537,"event":"plugin:stop","jobs":[],"plugin":"Oban.Plugins.Cron"} 19:44:00.494 [debug] Current batch of media processed. Will check again in 1000ms 19:44:00.932 [debug] Current batch of media processed. Will check again in 1000ms 19:44:01.495 [debug] Current batch of media processed. Will check again in 1000ms 19:44:01.934 [debug] Current batch of media processed. Will check again in 1000ms 19:44:02.496 [debug] Current batch of media processed. Will check again in 1000ms 19:44:02.934 [debug] Current batch of media processed. Will check again in 1000ms 19:44:03.497 [debug] Current batch of media processed. Will check again in 1000ms 19:44:03.936 [debug] Current batch of media processed. Will check again in 1000ms 19:44:04.498 [debug] Current batch of media processed. Will check again in 1000ms 19:44:04.936 [debug] Current batch of media processed. Will check again in 1000ms 19:44:05.499 [debug] Current batch of media processed. Will check again in 1000ms 19:44:05.938 [debug] Current batch of media processed. Will check again in 1000ms 19:44:06.500 [debug] Current batch of media processed. Will check again in 1000ms 19:44:06.938 [debug] Current batch of media processed. Will check again in 1000ms 19:44:07.501 [debug] Current batch of media processed. Will check again in 1000ms 19:44:07.940 [debug] Current batch of media processed. Will check again in 1000ms 19:44:08.502 [debug] Current batch of media processed. Will check again in 1000ms 19:44:08.941 [debug] Current batch of media processed. Will check again in 1000ms